Anda di halaman 1dari 17

Prof. Evandro Choma evandro@choma.com.

br

Um programa que atua como um intermedirio entre o usurio e o hardware de um computador. Os objetivos de um Sistema Operacional so:

Executar programas do usurio. Resolver os problemas dos usurios mais facilmente. Tornar o computador conveniente para se utilizar.

Usar o hardware do computador de maneira eficiente Convenincia versus Eficincia


Introduo e Conceitos Bsicos sobre Sistemas Operacionais Evandro Choma

1. Hardware- fornece os recursos bsicos para se realizar a computao propriamente dita (CPU, Memria, Dispositivos de I/O). I/O) 2. Kernel - controla e coordena o uso do hardware atravs dos programas dos usurios. 3. Aplicativos e Utilitrios - define a maneira como os recursos do sistema so usados para resolver a computao dos problemas dos usurios. usurios 4. Usurios - podem ser os usurios regulares, programadores, analistas, programas e computadores.
Introduo e Conceitos Bsicos sobre Sistemas Operacionais Evandro Choma

Introduo e Conceitos Bsicos sobre Sistemas Operacionais Evandro Choma

Alocador de Recursos

Gerencia, atribui e libera recursos. Gerencia recursos

Programa de Controle

Controla a execuo dos programas dos usurios e as operaes dos dispositivos de I/O.

Kernel

um programa que fica em execuo praticamente a todo instante.


Introduo e Conceitos Bsicos sobre Sistemas Operacionais Evandro Choma

Histrico ... Seqenciamento de jobs

Automaticamente transfere o controle de um job para outro (primeiro sistema operacional).

Monitor que executava as seguintes tarefas:

iniciar o controle pelo monitor transferncia do controle para o job ao encerrar, o job deve transferir o controle ao monitor.
Introduo e Conceitos Bsicos sobre Sistemas Operacionais Evandro Choma

Introduo e Conceitos Bsicos sobre Sistemas Operacionais Evandro Choma

Introduo e Conceitos Bsicos sobre Sistemas Operacionais Evandro Choma

Rotinas de I/O fornecidas pelo sistema. Gerenciamento de memria


O sistema deve alocar e liberar a memria para vrios jobs/programas.

Escalonamento da CPU

O sistema deve escolher entre os vrios jobs/programas qual est pronto para ser executado. l d

Alocao dos dispositivos.


Introduo e Conceitos Bsicos sobre Sistemas Operacionais Evandro Choma

Computao Interativa. A CPU alterna o atendimento dos vrios jobs que esto na memria ( a CPU ser alocada apenas se o job estiver na memria). Um job alterna entre a memria e o disco (rea de swap). p) Comunicao on-line entre o usurio e o sistema fornecida.
Introduo e Conceitos Bsicos sobre Sistemas Operacionais Evandro Choma

Computadores Pessoais Dispositivos de I/O

Sistema computacional dedicado para um nico usurio.

Teclados, mouse, monitores de vdeo e impressoras.

Convenincia e Responsabilidade para o usurio. Podem adotar a tecnologia desenvolvida para sistemas operacionais maiores. Podem executar diferentes sistemas operacionais.
Introduo e Conceitos Bsicos sobre Sistemas Operacionais Evandro Choma

Sistemas multiprocessados com mais do que uma CPU em comunicao direta. Sistemas Fisicamente e Logicamente Paralelos. Sistemas Fortemente Acoplados
Processadores compartilham memria e um clock; a comunicao normamalmente feita utilizando-se a memria compartilhada o barramento de dados. Vantagens
Aumento do Throughput e Economia. Aumento da confiabilidade atravs da degradao graciosa e sistemas de fail-soft.
Introduo e Conceitos Bsicos sobre Sistemas Operacionais Evandro Choma

Distribui a computao, ou programas, atravs dos vrios processadores existentes. Sistema Fracamente Acoplado
Cada processador possui sua prpria memria local; processadores comunicam-se uns com os outros atravs de um sub-sistema de comunicao (rede de comunicao local ou de longa distncia). Vantagens
Compartilhamento de Recursos. Balanceamento de carga. Confiabilidade. Comunicao.
Introduo e Conceitos Bsicos sobre Sistemas Operacionais Evandro Choma

Utilizados para controlar um dispositivo em uma aplicao ou ambiente dedicado, como controle de experimentos cientficos, l d i i fi sistemas de imagens mdicas, sistemas de controle industrial entre outros. A resposta uma requisio extremamente rgida com respeito ao tempo. Sistemas de tempo real podem ser do tipo hard ou soft real time.
Introduo e Conceitos Bsicos sobre Sistemas Operacionais Evandro Choma

Hard Real Time

Dispositivos de armazenamento secundrio limitados ou ausentes, dados so armazenados normalmente em material semicondutor. Conflita com os sistemas de tempo compartilhado, so SOs de uso especfico.

Soft Real Time

Utilizao limitada a simulaes, controles industriais, realidade virtual.


Introduo e Conceitos Bsicos sobre Sistemas Operacionais Evandro Choma

Personal Digital Assistants (PDAs). Telefones celulares. Consideraes


Memria Limitada Processadores lentos Pequenas Telas de Exibio.
Introduo e Conceitos Bsicos sobre Sistemas Operacionais Evandro Choma

Introduo e Conceitos Bsicos sobre Sistemas Operacionais Evandro Choma

Computao tradicional. Computao Cliente Servidor. Computao baseada na Web. Computao Embarcada ou Embutida.

Introduo e Conceitos Bsicos sobre Sistemas Operacionais Evandro Choma

OS/2 e Windows possuem uma origem comum: eram um nico sistema nos anos 80 feitas simultaneamente pela IBM e Microsoft. Por uma deciso de Bill Gates a l f d d ll Microsoft resolveu abandonar o projecto OS/2 em 1990 e dedicar-se ao Windows. Os sistemas passaram ento a competir pelo mercado corporativo e domstico adentrando os anos 90. O sistema da IBM sempre foi considerado melhor tecnicamente, pois conseguia correr nativamente programas do seu concorrente mas o mesmo no poderia ser feito no Windows.
Introduo e Conceitos Bsicos sobre Sistemas Operacionais Evandro Choma

Mac OS um sistema operacional proprietrio, desenvolvido, fabricado e proprietrio desenvolvido vendido pela empresa americana Apple, destinado exclusivamente aos computadores de fabricao Apple. A primeira verso foi lanada em 1984

Introduo e Conceitos Bsicos sobre Sistemas Operacionais Evandro Choma

10

Unix um sistema operacional portvel, multitarefa, e multiusurio. multitarefa multiusurio Originalmente criado por Ken Thompson, que trabalhava nos Laboratrios Bell da AT&T. A marca UNIX uma propriedade do The Open Group, um consrcio formados por empresas de informtica.
Introduo e Conceitos Bsicos sobre Sistemas Operacionais Evandro Choma

A/UX AIX BSD GNU HP-UX IRIX Linux Plan 9 QNX

Mac OS X NetBSD NEXTSTEP OpenBSD Research Unix SCO UNIX SINIX DragonFly BSD FreeBSD

Solaris SUPER UX SUPER-UX System V Tru64 VxWorks Xenix Xinu

Introduo e Conceitos Bsicos sobre Sistemas Operacionais Evandro Choma

11

Solaris um Sistema Operacional UNIX desenvolvido pela Sun Microsystems. Solaris conhecido por sua acessibilidade, especial no sistemas de SPARC, tambm por dar origem a muitas caractersticas inovativas tais como DTrace e ZFS. Solaris suporta arquiteturas baseadas nos processadores x86 e SPARC, e um sistema que segue a especificao POSIX. Embora seja desenvolvido historicamente como um software proprietrio, a maioria de seu cdigo-fonte hoje em dia est disponvel como o sistema OpenSolaris.
Introduo e Conceitos Bsicos sobre Sistemas Operacionais Evandro Choma

O Minix um sistema operacional Unix-Like ( (semelhante ao UNIX), g ), gratuito e com o cdigo g fonte disponvel. Desenvolvedor: Andrew Stuart Tanenbaum Verso Estvel: 3.1.6 de 8 de fevereiro de 2010 Licena: BSD
Introduo e Conceitos Bsicos sobre Sistemas Operacionais Evandro Choma

12

Introduo e Conceitos Bsicos sobre Sistemas Operacionais Evandro Choma

O Windows tem sido largamente utilizado nos ltimos anos nas mais diversas reas da computao. Desenvolvido pela Microsoft, de longe o sistema operacional mais utilizado atualmente. Antes da verso NT, era uma interface grfica para o sistema operacional MS-DOS.
Introduo e Conceitos Bsicos sobre Sistemas Operacionais Evandro Choma

13

William Henry Gates III Seattle, 28 de outubro de 1955


Introduo e Conceitos Bsicos sobre Sistemas Operacionais Evandro Choma

Paul Gardner Allen Seattle, 21 de janeiro de 1953


Introduo e Conceitos Bsicos sobre Sistemas Operacionais Evandro Choma

14

Introduo e Conceitos Bsicos sobre Sistemas Operacionais Evandro Choma

Baseado no sistema operacional Minix, o Linux vem ganhando adeptos em diversas classes de usurios. O ncleo do sistema operacional o mesmo, no qual diversas distribuies so desenvolvidas

Introduo e Conceitos Bsicos sobre Sistemas Operacionais Evandro Choma

15

Linus Benedict Torvalds Helsnquia, 28 de dezembro de 1969


Introduo e Conceitos Bsicos sobre Sistemas Operacionais Evandro Choma

Usabilidade

Os usurios comuns so acostumados com o ambiente Windows

Economicidade

Linux open source (cdigo aberto) sua licena grtis!

Introduo e Conceitos Bsicos sobre Sistemas Operacionais Evandro Choma

16

Fatos:

Windows continua sendo o SO preferido dos usurios domsticos. Linux vem ganhando muitos adeptos no meio empresarial, em especial entre os profissionais de informtica (servidores linux). A difuso do software livre, na qual o Linux se , q baseia, visvel.

Introduo e Conceitos Bsicos sobre Sistemas Operacionais Evandro Choma

17

Anda mungkin juga menyukai