You are on page 1of 40

Sistemas Operacionais

Sistemas Operacionais
Aspectos gerais 1. Conceito 2. Histria

3.Estrutura

Sistemas Operacionais
Conceito

HARDWARE = parte fsica

SOFTWARE = parte lgica

PEOPLEWARE = usurios

Sistemas Operacionais
O software de computador pode ser dividido em dois tipos:

Software de sistema Software aplicativo

Sistemas Operacionais
Software de sistema:
Seu objetivo separar usurio e programador de detalhes do computador especfico que est sendo usado.
Sistemas operacionais Drivers Ferramentas de diagnstico Ferramentas de Correo Servidores

Sistemas Operacionais
Software aplicativo: aquele que permite aos usurios executar uma ou mais tarefas especficas, em qualquer campo de atividade que pode ser automatizado especialmente no campo dos negcios
Aplicaes de controle e sistemas de automao industrial. Aplicaes de informtica para o escritrio. Software educacional. Software de negcios. Banco de dados. Telecomunicaes.

Sistema Operacional
O principal programa de sistema o sistema operacional, que controla todos os recursos do computador e fornece a base lgica sobre a qual os programas aplicativos so escritos.

Sistema Operacional
Conceito um programa ou um conjunto de programas cuja funo servir de interface entre um computador e o usurio.

Sistema Operacional
Outros Conceitos
pela perspectiva do usurio ou programador (viso top-down): uma abstrao do hardware, fazendo o papel de intermedirio entre o aplicativo (programa) e os componentes fsicos do computador (hardware); numa viso bottom-up, de baixo para cima: um gerenciador de recursos, i.e., controla quais aplicaes (processos) podem ser executadas, quando, que recursos (memria, disco, perifricos) podem ser utilizados.

so apenas softwares que gerenciam toda a atividade do hardware, mas no o computador em si.
um programa ou um conjunto de programas cuja funo gerenciar os recursos do sistema fornecendo uma interface entre o computador e o usurio.

A sigla usual para designar esta classe de programas SO (em portugus) ou OS (do ingls Operating System).

Sistemas Operacionais
Histria

Evoluo dos computadores x S.O


1 Gerao: 1945 1955
ENIAC Mquinas no utilizavam S.O

2 Gerao: 1955 1964


Programao em Batch cartes perfurados Sistemas operacionais simples

Sistemas Operacionais
3 Gerao: 1964 1975
Sistemas especficos Incompatibilidade de S.O (cada mquina tinha um S.O especfico) Unix criado em 1969, escrito em assembly, e depois em C 90% dos S.O foram influenciados de alguma maneira pelo UNIX UNIX interface em modo texto em sem interface grfica

Sistemas Operacionais
4 Gerao: Aps 1975
Em 1975 Bill Gates funda a Microsoft, com o objetivo primrio de desenvolver um software em linguagem BASIC para o computador ALTAIR da IBM. Microsoft compra o S.O da Seattle Computer Products por $50.000,00 Negcio do sculo. Steve Jobs e a Apple x Bill Gates e a Microsoft Computadores para o dia-a-dia Lanado em 1976, PC tinha um teclado fcil de ser utilizado e uma mini-televiso

Sistemas Operacionais
Lanado o S.O BSD em 1977, baseado no UNIX para computadores de alto desempenho, como o famoso VAX. S.O foi desenvolvido do zero com interface grfica, no eram baseados no UNIX. Em 1979 a empresa Xerox Alto lanou um PC que tinha uma interface grfica (GUI) altamente revolucionria. Pouco tempo depois a Apple lanou o LISA, que foi um sucesso estrondoso. Cada verso da Apple possua um S.O distinto

Sistemas Operacionais
Em 1982 a Microsoft lana o S.O MS-DOS, interface em modo texto parecida com o UNIX Parceria entre Jobs e Gates, aonde Bill Gates tinha o objetivo de copiar interface grfica do Macintosh. Microsoft lana computadores no Japo com interface parecidas com o MAC, e assim parceria entre Jobs e Gates acaba. Em 1984 foi lanado o Apple Macintosh, introduzindo o conceito de desktop, utilizando cones e pastas para representar programas e arquivos, acompanhado do MAC OS.

Sistemas Operacionais
Novas verses do Macintosh e do MAC OS j no eram mais populares como antes Apple perdeu mercado para a Microsoft. Em 1985 Bill Gates lana o Windows 1.0 batendo de frente com o MAC OS. Apple passa por problemas de administrao e Jobs sai da empresa, retornando em 1997, com isso a Microsoft ganha mercado. Em 1987 a Microsoft lana o Windows 2.0, com melhorias considerveis na parte visual e no gerenciamento de memria.

Sistemas Operacionais
Incio dos anos 90 Microsoft lana o Windows 3.0, e em 1992 o Windows 3.1. Verso 3.0 a memria passou a ser gerenciada de maneira mais eficiente e melhora substancial na interface grfica. Foi criado um painel de controle e um gerenciador de arquivos organizado para facilitar o trabalho do usurio. O Windows 3.1, incluindo seu service pack 3.11 trouxe melhorias como uma interface de rede melhor desenvolvida e em 2 meses de lanamento vendeu 3 milhes de cpias.

Sistemas Operacionais
Final dos anos 90 o cdigo da Macintosh apresentava muitos problemas. Em 1995 veio o Windows 95, esta verso definiu o padro com que o desktop organizado, o qual ainda utilizado no Windows Vista.
Boto start Menu iniciar Barra de tarefas Gerenciador de arquivos Windows Explorer Aps alguns services packs, esta verso passou a suportar a leitura de dispositivos USB, o navegador internet explorer, entre outras funcionalidades.

Sistemas Operacionais
Em 1998 foi lanado o Windows 98 que apesar das melhorias em relao ao 95 era um pouco lento e instvel. Os problemas do 98 s foram arrumados com o lanamento do Windows 98 SE (Second Edition), lanado em 1999, que inclua funes avanadas para compartilhamento de rede, suporte integrado a drivers de DVD-ROM, entre outras tarefas. O sucessor, Windows Me, lanado em 2000, foi um dos maiores fracassos na questo de sistema operacional, pois era muita instvel.

Sistemas Operacionais
Todas as verses apresentadas at aqui usavam o MS-DOS como ncleo do sistema, ou seja, o Windows funcionava como uma espcie de ambiente grfico. Com o passar do tempo, o uso desta arquitetura tornou-se insuportvel, visto que o MS-DOS no conseguia dar conta de processar tantas informaes, o que ficou evidente no Windows Me.

Sistemas Operacionais
Em 2001 0 Windows XP tornou-se um marco na histria dos S.O por trazer recursos totalmente novos: mais seguro, atravs das permisses, a estabilidade. O principal motivo para todo esse avano uso do ncleo (kernel) NT como base, que exclui totalmente a necessidade do MS-DOS. Em 2007 a Microsoft lana o Windows Vista, que ao contrrio do XP desaponta os usurios principalmente por exigir uma mquina muito potente.

Sistemas Operacionais
Em 2009 lanado o Windows 7 , e neste a atualizao foi mais modesta e focalizada para a linha Windows, com a inteno de torn-lo totalmente compatvel com aplicaes e hardwares com os quais o Windows Vista j era compatvel. Algumas mudanas:
Um "Shell" novo, com uma barra de tarefas diferente; um sistema de "network" chamada de "HomeGroup; e aumento na performance.

Sistemas Operacionais Localizao lgica do S.O


SOFTWARE

SISTEMA OPERACIONAL

HARDWARE

Sistema Operacional
O Kernel de um sistema operacional entendido como o ncleo deste ou, numa traduo literal, cerne. Ele representa a camada de software mais prxima do hardware, sendo responsvel por gerenciar os recursos do sistema computacional como um todo.

Sistemas Operacionais
As principais funes do Kernel so:
Tratamento de interrupes. Criao e eliminao de processos; Sincronizao e comunicao entre processos; Escalonamemto e controle de processos; Gerencia de memria; Gerencia do sistema de arquivos; Operaes de Entrada e Sada; Contabilizao e segurana do sistema;

Sistemas Operacionais
Shell = Interpretador de Comandos
o programa responsvel em interpretar as instrues enviadas pelo usurio e seus programas ao sistema operacional (o kernel).

Sistema Operacional
Tipos de servios:
Acesso aos perifricos Utilizao simples de recursos pelo usurio Manipulao de dados (arquivos e diretrios) Controle de recursos compartilhados

Sistema Operacional
Principais funes: Gerenciamento de processos Gerenciamento de memria Gerenciamento de arquivos Gerenciamento de dispositivos de E/S Gerenciamento de proteo

Sistemas Operacionais
Gerncia do processador, tambm conhecida como gerncia de processos, seu objetivo visa distribuir de forma justa o processamento evitando o monoplio do processador e respeitando a prioridade dos usurios e aplicaes.

Sistemas Operacionais
Gerncia de memria, objetiva fornecer um espao isolado de memria para cada processo de forma que ele se sinta nico na memria. So necessrios recursos (memria virtual paginao e segmentao) para que este objetivo seja cumprido de forma eficiente e atenda todos os processos ativos.

Sistemas Operacionais
Gerncia de dispositivos, objetiva garantir o acesso aos dispositivos de forma mais fcil possvel (drivers) aos usurios, criando modelos que generalizem a utilizao dos dispositivos (lembrar do conceito de bloco no HD).

Sistemas Operacionais
Gerncia de arquivos, uma implementao especfica da gerencia de dispositivos, trabalhando apenas com o processo de armazenamento e acesso aos dados, atualmente atravs de arquivos e diretrios.

Sistemas Operacionais
Gerencia de proteo, definir o acesso harmnico em sistemas de vrios usurios com compartilhamento de recursos, como por exemplo, pastas compartilhadas em rede.

Sistema Operacional
Atualmente existem dois tipos de interface: o GUI, interface grfica o CUI sendo essa mais conhecida como interface de linha de comando.

S.O GUI: interface grfica


Nesse tipo de interface, o usurio tem a disposio um ambiente de trabalho composto por menus, cones, janelas e outros itens disponveis. O usurio interage com esse tipo de interface usando o mouse, podendo tambm usar o teclado e teclas de atalho. possvel fazer todo tipo de tarefa usando interface grfica, como edio de vdeos e imagens, sendo somente alguns tipos muito especficos de tarefas que se saem melhor em linha de comando.

S.O GUI: interface grfica


Acrescentar facilidade de uso e agilidade o objetivo da GUI, tendo a desvantagem de consumir muito mais memria que interfaces de linha de comando.

S.O CUI: linha de comando


interface de linha de comando, que funciona basicamente com a digitao de comandos, sendo nesse relativamente pouco interativa. Os comandos digitados so interpretados por um interpretador de comandos, conhecidos tambm por shells.

S.O - Classificaes
Monotarefa: pode-se executar apenas um processo de cada vez Ex.: MS-DOS. Multitarefa: alm do prprio SO, vrios processos de utilizador (tarefas) esto carregados em memria, sendo que um pode estar ocupando o processador e outros ficam enfileirados, aguardando a sua vez. O compartilhamento de tempo no processador distribudo de modo que o usurio tenha a impresso que vrios processos esto sendo executados simultaneamente. Ex: Windows, Linux, o Mac OS X.

S.O - Classificaes
Multiprocessamento: o SO distribui as tarefas entre dois ou mais processadores. Multiprogramao: o SO divide o tempo de processamento entre vrios processos mantendo o processador sempre ocupado.

S.O - Classificaes
Quanto quantidade de usurios que podem utilizar o sistema simultaneamente: Monousurio: apenas um usurio por vez (apesar de poder suportar recursos como troca de usurio). Ex.: Windows. Multiusurio: vrios usurios usam o computador ao mesmo tempo, seja por diversos terminais, seja por conexo remota. Ex.: Linux, Unix.

You might also like