Vous êtes sur la page 1sur 11

Sistema operativo Wikipdia, a enciclopdia livre

https://pt.wikipedia.org/wiki/Sistema_operativo

Sistema operativo
Origem: Wikipdia, a enciclopdia livre.

operativo (portugus europeu) ou operacional (portugus brasileiro) (em ingls: Operating


System - OS) um programa ou um conjunto de programas cuja funo gerenciar os
recursos do sistema (denir qual programa recebe ateno do processador, gerenciar
memria, criar um sistema de arquivos, etc.), fornecendo uma interface entre o
computador e o usurio. possa ser executado imediatamente aps a mquina ser ligada, a
maioria dos computadores pessoais de hoje o executa atravs de outro programa
armazenado em uma memria no-voltil ROM chamado BIOS num processo chamado
"bootstrapping", conceito em ingls usado para designar processos auto-sustentveis, ou
seja, capazes de prosseguirem sem ajuda externa. Aps executar testes e iniciar os
componentes da mquina (monitores, discos, etc), o BIOS procura pelo sistema operacional
em alguma unidade de armazenamento, geralmente o Disco Rgido, e a partir da, o sistema
operacional "toma" o controle da mquina. O sistema operacional reveza sua execuo com
a de outros programas, como se estivesse vigiando, controlando e orquestrando todo o
processo
Segundo alguns autores (Silberschatz et al, 2005; Stallings, 2004; Tanenbaum, 1999),
existem dois modos distintos de conceituar um sistema operacional:
viso top-down pela perspectiva do usurio ou programador: uma abstrao do
hardware, fazendo o papel de intermedirio entre o software (programas) e os
componentes fsicos do computador, o (hardware); ou
numa viso bottom-up, de baixo para cima: um gerenciador de recursos, i.e., que
controla quais aplicaes (processos) podem ser executadas, quando devem ser
executadas e quais recursos (memria, disco, perifricos) podem ser utilizados.
A sigla usual para designar esta classe de programas SO (do portugus, Sistema
Operacional ou Operativo) ou OS (do ingls Operating System).

ndice
1
2
3
4
5

6
7

8
9

1 de 11

Histria
Os sistemas operativos mais utilizados no Mundo
Viso geral
Sistemas Operacionais Modernos
Funcionamento
5.1 Gerenciamento de processos
5.2 Gerenciamento de memria
5.2.1 Swapping
5.3 Sistema de arquivos
Tipos de Sistemas
6.1 Sistemas multi-processadores
Interface de uso
7.1 Interface de terminal
7.2 Interface textual
7.3 Interface grca
7.4 Interface de voz
Classicaes
Exemplos de sistemas operacionais ativos

11-05-2016 18:20

Sistema operativo Wikipdia, a enciclopdia livre

10
11
12
13
14

https://pt.wikipedia.org/wiki/Sistema_operativo

9.1 Para desktop/servidores


9.2 Para dispositivos mveis (tablets e smartphones)
Unix foi o primeiro sistema operacional moderno
Exemplos de sistemas operacionais importantes que foram descontinuados
11.1 Para desktops
Referncias
Referncias bibliogrcas
Ver tambm

Histria
Na segunda gerao (aproximadamente 1945-1955), os
computadores eram to grandes que ocupavam salas
imensas, ou mesmo andares inteiros. Foram basicamente
construdos com vlvulas e painis, e os sistemas
operacionais "no existiam". Os programadores, que
tambm eram os operadores, controlavam o computador por
meio de chaves, os e luzes de aviso. Nomes como Howard
Aiken (Harvard), John von Neumann (Instituto de Estudos
Avanados de Princeton), John Adam Presper Eckert Jr e
William Mauchley (Universidade da Pennsylvania) e Konrad
Zuse (Alemanha) formaram, com suas contribuies, a base
humana para o sucesso na construo dos computadores
primitivos. Na gerao seguinte (aproximadamente
1955-1965), foram criados os sistemas em lote (batch
Sistema operacional em linha
systems), que permitiram melhor uso dos recursos
de comando.
computacionais. A base do sistema operacional era um
programa monitor, usado para enleirar tarefas (jobs). O
usurio foi afastado do computador; cada programa era escrito em cartes perfurados, que
por sua vez eram carregados, juntamente com o respectivo compilador (normalmente
Fortran ou Cobol), por um operador, que por sua vez usava uma linguagem de controle
chamada JCL (job control language).
No incio da computao os primeiros sistemas operacionais eram nicos, pois cada
mainframe vendido necessitava de um sistema operacional especco. Esse problema era
resultado de arquiteturas diferentes e da linguagem que cada mquina utilizava. Aps essa
fase, iniciou-se a pesquisa de sistemas operacionais que automatizassem a troca de tarefas
(jobs), pois os sistemas eram monousurios e tinham cartes perfurados como entrada
(eliminando, assim, o trabalho de pessoas que eram contratadas apenas para trocar os
cartes perfurados).
Diz-se que Alan Turing era um mestre nos primeiros Manchester Mark I, e ele j estava
derivando a concepo primitiva de um sistema operacional a partir dos princpios da
mquina de Turing universal.[1]
Um dos primeiros sistemas operacionais de propsito geral foi o CTSS, desenvolvido no
MIT. Aps o CTSS, o MIT, os laboratrios Bell da AT&T e a General Eletric desenvolveram o
Multics, cujo objetivo era suportar centenas de usurios. Apesar do fracasso comercial, o
Multics serviu como base para o estudo e desenvolvimento de sistemas operacionais. Um
dos desenvolvedores do Multics, que trabalhava para a Bell, Ken Thompson, comeou a
reescrever o Multics num conceito menos ambicioso, criando o Unics (em 1969), que mais
tarde passou a chamar-se Unix. Os sistemas operacionais eram geralmente programandos
em assembly, at mesmo o Unix em seu incio. Ento, Dennis Ritchie (tambm da Bell)
criou a linguagem C a partir da linguagem B, que havia sido criada por Thompson.

2 de 11

11-05-2016 18:20

Sistema operativo Wikipdia, a enciclopdia livre

https://pt.wikipedia.org/wiki/Sistema_operativo

Finalmente, Thompson e Ritchie reescreveram o Unix em C. O Unix criou um ecossistema


de verses, onde destacam-se: System V e derivados (HP-UX, AIX); famlia BSD (FreeBSD,
NetBSD, OpenBSD, etc.), Linux e at o Mac OS X (que deriva do Mach e FreeBSD).
Na dcada de 1970, quando comearam a aparecer os computadores pessoais, houve a
necessidade de um sistema operacional de utilizao mais fcil. Em 1980, William (Bill)
Gates e seu colega de faculdade, Paul Allen, fundadores da Microsoft, compram o sistema
QDOS ("Quick and Dirty Operating System") de Tim Paterson por $50.000, batizam-no de
DOS (Disk Operating System) e vendem licenas IBM. O DOS vendeu muitas cpias, como
o sistema operacional padro para os computadores pessoais desenvolvidos pela IBM. IBM
e Microsoft fariam, ainda, uma parceria para o desenvolvimento de um sistema operacional
multitarefa chamado OS/2. Aps o m da breve parceria a IBM seguiu sozinha no
desenvolvimento do OS/2.
No comeo da dcada de 1990, um estudante de computao nlands postou um
comentrio numa lista de discusso da Usenet dizendo que estava desenvolvendo um
ncleo de sistema operacional e perguntou se algum gostaria de auxili-lo na tarefa. Este
estudante chamava-se Linus Torvalds e o primeiro passo em direo ao to conhecido Linux
foi dado naquele momento.

Os sistemas operativos mais utilizados no Mundo

Nome

Fundao/Empresa

Verso
mais
recente

Windows

Microsoft

Windows
10

OS X

Apple Inc.

Sistemas
baseados
em Linux

Linus Benedict
Torvalds

Ano de
lanamento
da
Percentagem Utilizadores
verso mais
recente
2015

88.90%

400 milhes

OS X
v10.11 "El 2015
Capitan"

5.54%

22,5 milhes

Kernel
Linux
3.18.1

2,13%

8,5 milhes

2015

Outros sistemas operativos livres:


Nome

Fundao/Empresa

Ano de
Percentagem Utilizadores
lanamento

Android

Google Inc.

Android 6.0.1
2015
"Marshmallow"

84,7%

1 bilho+

iOS

Apple Inc.

iOS 9.3.1

2016

11,7%

800 milhes

Windows 10
Mobile

2015

2,5%

60 milhes

Windows
Microsoft
Mobile

3 de 11

Verso mais
recente

11-05-2016 18:20

Sistema operativo Wikipdia, a enciclopdia livre

Nome

Equipe de
desenvolvimento

Ncleo

https://pt.wikipedia.org/wiki/Sistema_operativo

Ano do incio do
desenvolvimento

Verso mais
recente

ReactOS ReactOS Foundation

ReactOS
Kernel

1996

ReactOS
0.3.13

FreeDOS FreeDOS.org

FreeDOS
Kernel

1994

FreeDOS 1.0

FreeBSD FreeBSD Team

FreeBSD
Kernel

1996

FreeBSD 8.2

GNU Hurd

1984

GNU 0.2

GNU

Free Software
Foundation

Viso geral
Existem vrios sistemas operativos; entre eles, os mais utilizados no dia a dia, normalmente
utilizados em computadores domsticos, so o Windows, Linux e Mac OS X.
Um computador com o sistema operativo instalado poder no
dar acesso a todo o seu contedo dependendo do utilizador.
Com um sistema operativo, podemos estabelecer permisses a
vrios utilizadores que trabalham com este. Existem dois tipos
de contas que podem ser criadas num sistema operativo, as
contas de Administrador e as contas limitadas. A conta
Administrador uma conta que oferece todo o acesso
mquina, desde a gesto de pastas, cheiros e software de
trabalho ou entretenimento ao controle de todo o seu
Hardware instalado. A conta Limitada uma conta que no
tem permisses para aceder a algumas pastas ou instalar
software que seja instalado na raiz do sistema ou ento que
tenha ligao com algum Hardware que altere o seu
funcionamento normal ou personalizado pelo Administrador.
Para que este tipo de conta possa ter acesso a outros
contedos do disco ou de software, o administrador poder
personalizar a conta oferecendo permisses a algumas funes
do sistema como tambm poder retirar acessos a certas reas
do sistema.

O OS/360 foi colocado na


estrutura principal de
todos os computadores
IBM no incio de 1964,
incluindo os computadores
que ajudaram a NASA a
colocar o homem na lua.

O sistema operativo funciona com a iniciao de processos que


este ir precisar para funcionar corretamente. Esses processos
podero ser cheiros que necessitam de ser frequentemente
atualizados, ou cheiros que processam dados teis para o
sistema. Poderemos ter acesso a vrios processos do sistema operativo a partir do gestor
de tarefas, onde se encontram todos os processos que esto em funcionamento desde o
arranque do sistema operativo at a sua utilizao atual. Pode-se tambm visualizar a
utilizao da memria por cada processo, no caso de o sistema operativo comear a
mostrar erros ou falhas de acesso a programas tornando-se lento, pode-se vericar no
gestor de tarefas qual dos processos estar bloqueado ou com elevado nmero de
processamento que est a afectar o funcionamento normal da memria.

Sistemas Operacionais Modernos


Um sistema computacional moderno consiste em um ou mais processadores, memria
principal, discos, impressoras, teclado, mouse, monitor, interfaces de rede e outros
[2]
dispositivos de entrada e sada. Enm, um sistema complexo.

4 de 11

11-05-2016 18:20

Sistema operativo Wikipdia, a enciclopdia livre

https://pt.wikipedia.org/wiki/Sistema_operativo

Um dos conceitos mais fundamentais dos Sistemas Operacionais Modernos a distino


entre o programa e a atividade de execut-lo. O programa apenas um conjunto esttico de
[3]
diretrizes e sua execuo uma atividade dinmica
Outra das diferenas que podemos observar entre um sistema operacional e aplicaes
convencionais a forma com que suas rotinas so processadas em funo do tempo. Um
sistema operacional no executado de forma estruturada. Suas rotinas so executadas
concorrentemente em funo de eventos assncronos. Em outras palavras, eventos que
podem ocorrer a qualquer momento.[4]

Funcionamento
Um sistema operacional possui as seguintes funes:
1.
2.
3.
4.

gerenciamento de processos;
gerenciamento de memria;
sistema de arquivos;
entrada e sada de dados.

Gerenciamento de processos
O sistema operacional multitarefa preparado para dar ao usurio a iluso que o nmero
de processos em execuo simultnea no computador maior que o nmero de
processadores instalados. Cada processo recebe uma fatia do tempo e a alternncia entre
vrios processos to rpida que o usurio pensa que sua execuo simultnea.
So utilizados algoritmos para determinar qual processo ser executado em determinado
momento e por quanto tempo.
Os processos podem comunicar-se, isto conhecido como IPC (Inter-Process
Communication). Os mecanismos geralmente utilizados so:
sinais;
pipes;
named pipes;
memria compartilhada;
soquetes (sockets);
trocas de mensagens.
O sistema operacional, normalmente, deve possibilitar o multiprocessamento (SMP ou
NUMA). Neste caso, processos diferentes e threads podem ser executados em diferentes
processadores. Para essa tarefa, ele deve ser reentrante e interrompvel, o que signica
que pode ser interrompido no meio da execuo de uma tarefa.

Gerenciamento de memria
O sistema operacional tem acesso completo memria do sistema e deve permitir que os
processos dos usurios tenham acesso seguro memria quando o requisitam.
Vrios sistemas operacionais usam memria virtual, que possui 3 funes bsicas:
1. Assegurar que cada processo tenha seu prprio espao de endereamento, comeando
em zero, para evitar ou resolver o problema de relocao (Tanenbaum, 1999);
2. Prover proteo da memria para impedir que um processo utilize um endereo de
memria que no lhe pertena;
3. Possibilitar que uma aplicao utilize mais memria do que a sicamente existente.

5 de 11

11-05-2016 18:20

Sistema operativo Wikipdia, a enciclopdia livre

https://pt.wikipedia.org/wiki/Sistema_operativo

Swapping
Dentro de gerenciamento de memria, pode no ser possvel manter
todos os processos em memria, muitas vezes por no existir
memria suciente para alocar aquele processo. Para solucionar esse
problema existe um mecanismo chamado swapping, onde a gerncia
de memria reserva uma rea do disco para o seu uso em
O primeiro servidor
determinadas situaes, e um processo completamente copiado da
para WWW rodou
memria para o disco; este processo retirado da la do processador
em um NeXTSTEP
e mais tarde ser novamente copiado para a memria; Ento, o
baseado no BSD.
processo car ativo na la novamente. O resultado desse
revezamento no disco que o sistema operacional consegue executar
mais processos do que caberia em um mesmo instante na memria. Swapping impe aos
programas um grande custo em termos de tempo de execuo, pois necessrio copiar
todo o processo para o disco e mais tarde copiar novamente todo o processo para a
memria. Em sistemas onde o usurio interage com o programa durante sua execuo, o
mecanismo de swapping utilizado em ltimo caso, quando no se possvel manter todos
os processos na memria, visto que a queda no desempenho do sistema imediatamente
sentida pelo usurio.[5]

Sistema de arquivos
A memria principal do computador voltil, e seu tamanho limitado pelo custo do
hardware. Assim, os usurios necessitam de algum mtodo para armazenar e recuperar
informaes de modo permanente.
Um arquivo um conjunto de bytes, normalmente armazenado em um dispositivo perifrico
no voltil (p.ex., disco), que pode ser lido e gravado por um ou mais processos.

Tipos de Sistemas
Sistemas multi-processadores
Os sistemas multi-processadores dois ou mais processadores trabalhando juntos podem
ser divididos em duas partes:
Sistemas fortemente acoplados;
Sistemas fracamente acoplados.
Dentro de sistemas fortemente acoplados memria nica compartilhada por dois ou mais
processadores, tendo um mesmo sistema operacional gerenciando todos os processadores
, encontramos mais duas divises:
Sistemas simtricos onde os processadores tm a mesma funo;
Sistemas assimtricos onde um processador (mestre) pode executar servios do
sistema operacional.
Dentro de sistemas fracamente acoplados mais de dois sistemas operacionais que so
ligados por canal de comunicao, tendo hardware e sistemas operacionais independentes
, existem mais duas divises:
Sistemas operacionais de rede cada sistema, tambm chamado host ou n, possui
seus prprios recursos de hardware, como processadores, memria e dispositivos de
entrada e sada. Os ns so totalmente independentes dos terminais, sendo
interconectados por uma rede de comunicao de dados, formando uma rede de
computadores.

6 de 11

11-05-2016 18:20

Sistema operativo Wikipdia, a enciclopdia livre

https://pt.wikipedia.org/wiki/Sistema_operativo

Os sistemas operacionais de rede so utilizados tanto em redes locais (Local Area Network
- LAN), como em redes distribudas (Wide Area Network - WAN). A ligao entre os
diversos ns feita por uma interface de rede que permite o acesso aos demais
componentes da rede. No existe um limite mximo para o nmero de ns que podem fazer
parte de uma rede de computadores. Cada n totalmente independente dos demais,
possuindo seu prprio sistema operacional e espao de endereamento. Os sistemas
operacionais podem ser heterogneos. Na Internet, cada host pode estar processando um
sistema operacional diferente, mas todos esto se comunicando atravs do mesmo
protocolo de rede, no caso, os protocolos da famlia TCP/IP (Transmission Control
Protocol/Internet Protocol).[4]
Sistemas operacionais distribudos computadores independentes que parecem um
nico computador aos olhos do usurio; Trata-se de um conjunto de processos que so
executados de forma concorrente, cada um dos quais acessando um subconjunto de
recursos do sistema. E essa comunicao feita em forma de envio de mensagens.

Interface de uso
Os sistemas operacionais fornecem abstrao de hardware para que seus recursos possam
ser usados de maneira correta e padronizada, mas para ser possvel operar um computador,
necessrio fornecer tambm uma interface para que o usurio possa desfrutar dos
recursos do sistema. Atualmente as principais interfaces de uso so as seguintes:

Interface de terminal
A interface de terminal, tambm chamada "CLI" (Command Line Interface) funciona
exclusivamente com teclado e mouse. Os comandos so digitados a partir de um prompt e
so interpretados por um interpretador de comandos, conhecidos tambm por shells,
bastante comuns em sistemas padro POSIX. Um exemplo de interpretador de comandos
seria o Bash. Usada geralmente por usurios avanados e em atividades especcas, como
gerenciamento remoto, utiliza poucos recursos de hardware em comparao a interface
grca.

Interface textual
Assim como a interface de terminal, a interface textual
tambm baseada em texto, porm tambm tem
disposio um ambiente de trabalho composto por menus,
janelas e botes. Esse tipo de interface tinha um uso
difundido em aplicaes baseadas no MS-DOS, que,
inclusive, nas verses mais recentes contava com um
gerenciador de programas e arquivos baseados nesse tipo
de interface (o DOS Shell). Atualmente essa interface
muito rara, praticamente restrita a sistemas implementados
na dcada de 1980 e incio da dcada de 1990. Esse
ambiente ainda prescinde do uso mouse, embora seja
possvel us-lo atravs do uso da biblioteca ncurses no
desenvolvimento dos softwares.

Aplicativo com interface


textual, rodando no sistema
operacional FreeDOS

Interface grca
Nesse tipo de interface, tambm chamada GUI (Graphic User Interface) alm de menus,
janelas e botes tambm existem guras, tanto vetoriais quanto fotograas. O usurio
interage com esse tipo de interface usando o mouse, podendo tambm usar o teclado e
teclas de atalho, ou ento usando toques e gestos em touchscreens. possvel fazer todo

7 de 11

11-05-2016 18:20

Sistema operativo Wikipdia, a enciclopdia livre

https://pt.wikipedia.org/wiki/Sistema_operativo

tipo de tarefa usando interface grca, como edio de vdeos e imagens, sendo somente
alguns tipos muito especcos de tarefas que se saem melhor em linha de comando.
Acrescentar facilidade de uso e agilidade o objetivo da interface grca, tendo a
desvantagem de consumir muito mais memria que interfaces de linha de comando. Ao
contrrio das interfaces textuais e de terminal, as interfaces grcas dependem de um
servidor grco para funcionar e se comunicar com o sistema, e no caso dos sistemas para
desktops e laptops, inclui um gerenciador de janelas em muitos casos, para que seja
possvel usar mais de um aplicativo na mesma tela. Em sistemas padro POSIX comum
existir mais de um ambiente grco para o mesmo sistema, podendo ser escolhido a
critrio do usurio.

Interface de voz
Interfaces de voz, ou VUI (Voice User Interface), so aquelas em que o usurio interage
com o sistema por meio de comandos sonoros. Sendo de desenvolvimento relativamente
recente, tem sua aplicao em dispositivos adaptados para cegos e tm aparecido tambm
em smartphones e tablets recentemente.

Classicaes
Em relao ao seu projeto (arquitetura), segundo
Tanenbaum (1999):

Ncleo monoltico ou monobloco: o ncleo consiste


em um nico processo executando numa memria
protegida (espao de ncleo) executando as
principais funes. Ex.: MAC OS X, OS/2, Windows,
Linux, FreeBSD.
Microncleo ou modelo cliente-servidor: o ncleo
consiste de funes mnimas (comunicao e
gerenciamento de processos), e outras funes,
como sistemas de arquivos e gerenciamento de
Um exemplo da linha de comando
memria, so executadas no espao do usurio
como servios; as aplicaes (programas) so os
clientes. Ex.: GNU Hurd, Mach.
Sistema em camadas: funes do ncleo iro executar em camadas distintas, de
acordo com seu nvel de privilgio. Ex.: Multics.
Monitor de mquinas virtuais: fornece uma abstrao do hardware para vrios
sistemas operacionais. Ex.: VM/370, VMware, Xen.
Quanto ao gerenciamento de processos, pode-se usar a seguinte classicao:
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
cam enleirados, aguardando a sua vez. O compartilhamento de tempo no
processador feito de modo que o usurio tenha a impresso que vrios processos
esto sendo executados simultaneamente. Cada processo recebe um tempo para ser
executado. Ao nal desse tempo, outro processo executado. Essa alternncia de
processos chama-se concorrncia.
Multitarefa cooperativa: Executa dois ou mais programas em simultneo mas o
programa que est em primeiro plano tem controlo sobre o processador. Neste caso se
este programa falhar bloqueia o computador e tem que ser reiniciado. Exemplo de SO:
Windows 3.x e verses anteriores ao Mac OS 8.
Multitarefa preemptiva: o processador que controla a execuo dos programas,

8 de 11

11-05-2016 18:20

Sistema operativo Wikipdia, a enciclopdia livre

https://pt.wikipedia.org/wiki/Sistema_operativo

desta forma permite ao sistema operativo recuperar o controlo caso um programa


bloqueie. O utilizador perde os trabalhos do programa que falhou mas os restantes
programas continuam a trabalhar. Exemplo de SO: Unix; Linux; Windows 95 e
superiores; MAC OS 8 e superiores; etc.
Elemento de lista com marcas:
Ex: OS/2, Windows, Linux, FreeBSD e o Mac OS X. Cabe destacar que processos s podem
estar executando simultaneamente caso o sistema seja multiprocessado, j que, em que
cada instante de tempo, apenas um processo est em execuo em um processador ou
ncleo de processamento (core).
Multiprocessamento: o SO distribui as tarefas entre dois ou mais processadores. Se os
processadores estivem na mesma mquina fsica, o sistema chamado de Sistema
Multiprocessado Fortemente Acoplado. Caso esteja em mquinas diferentes, trata-se
de um Sistema Multiprocessado Fracamente Acoplado.
Quanto quantidade de usurios que podem utilizar o sistema concorrentemente:
Monousurio: apenas um usurio por vez (apesar de poder suportar recursos como
troca de usurio). Ex.: Windows. Esse tambm pode ser acessado por terminais
e conexo remota.
Multiusurio: vrios usurios usam o computador ao mesmo tempo, seja por diversos
terminais, seja por conexo remota como o SSH. Ex.: Linux, Unix.

Exemplos de sistemas operacionais ativos


Para desktop/servidores
CentOS
DaVinci OS
Debian
DragonyBSD
eComStation
Fedora
FreeBSD
FreeDOS
Gentoo

Haiku
Inferno
Linux Mint
Mageia
Mandriva Linux
MenuetOS
MINIX
NetBSD
OpenBSD
OpenSuSE

OS X
PCLinuxOS
Plan 9
ReactOS
Slackware
Solaris
Unix System V
Ubuntu
Microsoft Windows
Elementary OS

Para dispositivos mveis (tablets e smartphones)


Android
Bada
Blackberry OS
Firefox OS
iOS
Maemo
MeeGo
Tizen
Ubuntu Touch
WebOS
Windows Mobile
Windows Phone
Symbian OS

9 de 11

11-05-2016 18:20

Sistema operativo Wikipdia, a enciclopdia livre

https://pt.wikipedia.org/wiki/Sistema_operativo

RedHat

Unix foi o primeiro sistema operacional moderno


Visando o problema da incompatibilidade de SOs de mquinas distintas, um grupo de
desenvolvedores da AT&T criaram o Unix em 1969, sendo o primeiro sistema operacional
moderno da computao.
Sua primeira verso foi escrita em linguagem Assembly, sendo posteriormente reescrita em
C no ano de 1973, linguagem que utilizada at os dias de hoje. Este sistema introduziu
conceitos muito importantes para a computao: portabilidade, multi-usurio, multi-tarefas
e compartilhamento de tarefas.
Durante a dcada de 70, o Unix foi distribudo gratuitamente (incluindo seu cdigo fonte)
para universidades e rgos governamentais norte-americanos, o que conferiu muita
popularidade a este sistema. Sua interface era totalmente em modo texto sem interface
grca.
Em 1977 foi lanado o BSD, sistema operacional fortemente baseado no Unix, focado
principalmente para a execuo em mquinas especcas de alto desempenho, como o
famoso computador VAX, o qual foi uma referncia de hardware na poca.
Atualmente, a grande maioria dos sistemas operacionais so baseados no Unix, tanto em
desktops quanto em servidores e em dispositivos mveis, sendo o Windows - lder absoluto
no mercado de desktops - a mais notvel exceo.

Exemplos de sistemas operacionais importantes que


foram descontinuados
Para desktops
MS-DOS
OS/2
BeOS
NeXTStep
CP/M
Mac OS

Referncias
1. Hansen, Per Brinch,: (2001). Classic Operating Systems (http://books.google.com/?id=PDPBvIPYBkC&lpg=PP1&pg=PP1#v=onepage&q) Springer [S.l.] pp.47. ISBN 0-387-95113-X.
2. Andrew s. tanenbaum,sistemas operacionais modernos, Pearson
3. J. GLENN BROOKSHEAR,CIENCIA DA COMPUTAAO: UMA VISAO ABRANGENTE, Bookman,
2005
4. F. B. Machado; L. P. Maia, Arquitetura de Sistemas Operacionais, LTC, 2007
5. (Sistemas Operacionais - Rmulo Silva de Oliveria, Alexandre Carissimi e Simo Toscani - Srie
Livros Didticos - No 11 - Editora Sagra Luzzatto - UFRGS)

Referncias bibliogrcas
BACH, Maurice J. The design of the Unix operating system. Upper Saddle River:
Prentice Hall. 1990.
BOVET Daniel P.; CESATI, Marco. Understanding de Linux kernel. 3.ed. Sebastopol:

10 de 11

11-05-2016 18:20

Sistema operativo Wikipdia, a enciclopdia livre

https://pt.wikipedia.org/wiki/Sistema_operativo

O'Reilly. 2005.
MCKUSICK, Marshall K.; NEVILLE-NEIL, George V. The design and
implementation of the FreeBSD operating system. Upper Saddle River: AddisonWesley. 2004.
RUSSINOVITCH, Mark E.; SOLOMON, David A. Microsoft Windows internals. 4.ed.
Redmond: Microsoft Press. 2005.
SILBERSCHATZ, Avi; GALVIN, Peter B.; GAGNE, Greg. Operating system concepts.
7.ed. Hoboken: Wiley. 2005.
STALLINGS, William. Operating systems: internals and design principles. 5.ed.
Upper Saddle River: Pearson Prentice Hall. 2004.
TANENBAUM, Andrew. Sistemas operacionais modernos. Rio de Janeiro: LTC.
1999.

Ver tambm
Sistema operacional mvel
Pseudossistema operacional
Sistema distribudo
Lista de sistemas operativos
Inter-Process Communication
Sistemas operacionais on-line
Sistema operacional em disco
Root no Android
Obtida de "https://pt.wikipedia.org/w/index.php?title=Sistema_operativo&oldid=45567905"
Categoria: Sistemas operativos
Esta pgina foi modicada pela ltima vez (s) 00h00min de 10 de maio de 2016.
Este texto disponibilizado nos termos da licena Creative Commons - Atribuio Compartilha Igual 3.0 No Adaptada (CC BY-SA 3.0); pode estar sujeito a condies
adicionais. Para mais detalhes, consulte as Condies de Uso.

11 de 11

11-05-2016 18:20

Vous aimerez peut-être aussi