Você está na página 1de 24

UNIVERSIDADE TÉCNICA DE ANGOLA

FACULDADE DE ENGENHARIA-FAE
Departamento de Ensino e Investigação de Tecnologia de Informação e
comunicação –DEITIC

Dialumbaca Ramires
Gelson Manuel
Laura Dombaxi
Ladislau Pascoal
Ladislau Cristovão

SISTEMA OPERATIVO

LUANDA/ANGOLA
MARÇO/2018
FOLHA DE ROSTO

TEMA:
EVOLUÇÃO DOS SISTEMAS OPERATIVOS

Estudantes:

Dialumbaca Ramires

Gelson Manuel

Laura Ndombaxi

Ladislau Pascoal

Ladislau Cristovão

LUANDA/ANGOLA
MARÇO/2018
LISTA DE SIGLAS

SO: Operative System (English) Sistema Operativo.


PC: Computador Pessoal.
JCL: Language Control Job (English) Linguagem de Control de Chamada.
TCP/IP: Transmission Control Protocol/Internet Protocol.
TUI: Interface Textual (Text user interface).
GUI: Interface Grafica.(graphical user interface)
CUI: Interface de Linha de Comando (command-line user interface)

i
RESUMO

Um computador com o sistema operativo instalado poderá não dar acesso a todo o seu
conteúdo dependendo do utilizador. Com um sistema operativo, podemos estabelecer
permissões a vários 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 à máquina, desde a gestão
de pastas, ficheiros e software de trabalho ou entretenimento ao controle de todo o seu Hardware
instalado.

A conta Limitada é uma conta que não tem permissões para aceder a algumas pastas ou
instalar software que seja instalado na raiz do sistema ou então que tenha ligação com algum
Hardware que altere o seu funcionamento normal ou personalizado pelo Administrador.

Para que este tipo de conta possa ter acesso a outros conteúdos do disco ou de software,
o administrador poderá personalizar a conta oferecendo permissões a algumas funções do
sistema como também poderá retirar acessos a certas áreas do sistema.

ii
ABSTRACT

A computer with the installed operative system cannot give access the all his/her content
depending on the user. With an operative system, we can establish permissions the several users
that work with this. Two types of bills that can be created in an operative system,
Administrator's bills and the limited bills exist.

The bill Administrator is a bill that offers the whole access to the machine, from the
administration of pastes, files and work software or entertainment to the control of all his
installed Hardware.

The Limited bill is a bill that doesn't have permissions to accede it some pastes or to
install software to be installed in the root of the system or then that it has connection with some
Hardware that alters his normal operation or personalized by the Administrator. So that this bill
type can have access the other contents of the disk or of software, the administrator can
personalize the bill offering permissions the some functions of the system as well as it can
remove accesses to certain areas of the system.

iii
INDICE

INTRODUÇÃO .......................................................................................................................... 1

EVOLUÇÃO DOS SISTEMAS OPERATIVOS ................................................................... 2

Primeira Geraçãos............................................................................................................... 2

2.1-Programação em batch ................................................................................................. 2

Funcionamento do Sistema Operatico ................................................................................ 7

3.1- Gerenciamento de processos .................................................................................... 7

3.2- Gerenciamento de memória ..................................................................................... 8

3.3- Sistema de arquivos ................................................................................................... 9

Tipos de Sistemas Operativos................................................................................................. 9

4.1- Sistemas multi-processadores .................................................................................. 9

Interface de Uso ................................................................................................................ 10

Interface de Terminal........................................................................................................ 10

Interface Textual ............................................................................................................... 10

Interface Gráfica............................................................................................................. 11

Interface de Toque ............................................................................................................ 11

Outros tipos ...................................................................................................................... 11

Classificações ................................................................................................................... 12

Para desktop/servidores .................................................................................................... 13

Para dispositivos móveis (tablets e smartphones) ............................................................ 14

CONCLUSÃO .......................................................................................................................... 15

REFERENCIA BIBLIOGRÁFICA .......................................................................................... 16

GLOSSÁRIO ............................................................................................................................ 17
INTRODUÇÃO

Atualmente, os sistemas operacionais (SO) estão cada vez mais fáceis de usar,
possuindo interfaces muito simples e bonitas. Contudo, todas estas funcionalidades não
surgiram do nada, foram evoluindo com o tempo.

A bela interface gráfica do Windows Vista é resultado de mais de 20 anos de


desenvolvimento, desde as primeiras versões deste SO. Por isso, criamos este artigo que visa
mostrar o surgimento e a evoluição dos sistemasoperacionais, incluindo os principais
representantes de cada época.

Basicamente, o computador é composto por duas grandes categorias: hardware e


software. A primeira delas se refere à parte física da máquina, ou seja, o que pode ser tocado
fisicamente. Já a segunda abrange a parte lógica responsável por realizar tarefas, utilizando-se
do hardware para a realização de suas tarefas.

Por isso, sistemas operacionais como o Windows, Linux ou o MAC OS, são apenas
softwares que gerenciam toda a atividade do hardware, mas não o computador em si.
Consequentemente, em um PC que contenha um dos SOs citados acima, quase sempre é
possível instalar outro.

1
EVOLUÇÃO DOS SISTEMAS OPERATIVOS

Primeira Geraçãos

A primeira geração da computação moderna (1945-1955) não trabalhava com o conceito


de sistema operacional propriamente dito, visto que as operações eram setadas através de
hardware. , chaves, quilômetros de fios e luzes de aviso. Nesse período, era muito comum que
a mesma pessoa projetasse, programasse e utilizasse os computadores.

A principal implicação desta abordagem é o facto de que era muito difícil criar rotinas
programáveis, exigindo trabalho intenso dos operadores de máquinas. Foi daí que nomes como
Howard Aiken (Harvard), John von Neumann (Instituto de Estudos Avançados de Princeton),
John Adam Presper Eckert Jr e William Mauchley (Universidade da Pennsylvania) e Konrad
Zuse (Alemanha) formaram, com suas contribuições, a base humana para o sucesso na
construção dos computadores primitivos. Na geração seguinte (aproximadamente 1955-1965),
foram criados os sistemas em lote (batch systems), que permitiram melhor uso dos recursos
computacionais.

2.1-Programação em batch
Através da programação em Batch. Assim, vários comandos já poderiam ser executados
em sequência através de cartões perfurados, eliminando parte do trabalho do operador de
terminal. Normalmente, um programa era composto por um conjunto de cartões inseridos pelo.

A base do sistema operacional era um programa monitor, usado para enfileirar tarefas
(jobs). usuário do sistema 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).

2.3- Sistemas específicos

Em meados da década de 60, os primeiros sistemas operacionais foram desenvolvidos


conforme a evolução da tecnologia da época. Contudo, cada máquina possuía seu próprio SO
específico, o que implicava na incompatibilidade de mainframes distintos. Um dos maiores
representantes foi o CTSS, criado pela MIT, sendo lançado em 1961 para o computador IBM
7090.

2
2.4- Sistema operacional moderno

Visando ao problema da incompatibilidade de SOs de máquinas distintas, um grupo de


desenvolvedores da AT&T ciaram o Unix em 1969, sendo o primeiro sistema operacional
moderno da computação. É possível afirmar que mais de 90% dos SOs atuais foram
influenciados de alguma maneira pelo Unix. Sua primeira versão foi escrita em linguagem
assembly, sendo posteriormente reescrito em C no ano de 1973, linguagem utilizada até os dias
de hoje. Este sistema introduziu conceitos muito importantes para a computação: portabilidade,
multi-usuário, multi-tarefas e compartilhamento de tarefas. Durante a década de 70, o Unix foi
distribuído gratuitamente (incluindo seu código fonte) para universidades e órgãos
governamentais norte-americanos, o que conferiu muita popularidade a este sistema. Sua
interface era totalmente em modo texto sem interface gráfica.

Em 1977 foi lançado o BSD, sistema operacional fortemente baseado no Unix, focado
principalmente para a execução em máquinas específicas de alto desempenho, como o famoso
computador VAX, o qual foi uma referência de hardware na época.

2.5- Sistemas operacionais para computadores pessoais

Tanto o Unix quanto o BSD, em suas primeiras versões, foram desenvolvidos para o
uso de computadores de grande porte, normalmente em universidades. Contudo, alguns jovens
programadores possuíam uma ideia absurda para época: criar sistemas operacionais para o uso
de pessoas comuns. Steve Jobs, fundador da Apple. Desde a criação de sua empresa, seu
principal foco foi a criação de computadores para o dia-adia, incluindo sistemas operacionais
fáceis de serem operados. O lançamento do Apple I em 1976, um dos primeiros computadores
pessoais, foi um marco na história da computação.

Pouco tempo depois, a Apple lançou o Lisa, aproveitando todas as ideias gráficas do
computador. Não é nem preciso dizer que o sucesso foi estrondoso. Cada versão do Apple
possuía um sistema operacional distinto. Como se não bastasse, o Apple Machintosh foi lançado
em 1984, introduzindo o conceito de desktop, utilizando ícones e pastas para representar
programas e arquivos do modo como conhecemos hoje. Esta máquina acompanhava o
revolucionário e inovador sistema chamado MAC OS. Seu sucesso foi estrondoso em todo
EUA, principalmente pela vinculação de seu comercial durante a final do Superbowl do mesmo
ano.

3
Com o passar dos anos, as novas versões do Macintosh e o do MAC OS já não eram
mais populares como antes, o que fez com que a Apple perdesse bastante mercado para a
Microsoft. No final dos anos 90, o código do Macintosh apresentava muitos problemas, o que
obrigou que um novo plano fosse traçado. Em 2001, a Apple surpreendeu o mundo da
informática, abandonando o seu próprio código e reescrevendo todo o seu sistema operacional
usando o Unix como base. A partir daí, ele passou a se chamar MAC OSX, sistema que continua
forte até os dias de hoje.

2.6- Sistemas operacionais livres

Apesar de fazer bastante sucesso nos anos 70, o Unix continuou a ser desenvolvido
durante toda esta década e a seguinte também. No ano de 1983, um revolucionário programador
chamado Richard Stallman criou o projeto GNU, ele afirmava que os softwares deveriam ser
desenvolvidos de maneira livre, sem restrições na leitura ou modificação de seus códigos fontes.
Em 1984, o MIT desenvolveu o X Window System, que como o seu nome diz, é um sistema
gráfico de Janelas para o Unix. Ele permaneceu proprietário até 1987, quando uma versão
opensource foi lançada, sendo incorporada no desenvolvimento deste sistema operacional. Um
dos principais objetivos da GNU sempre foi desenvolver a sua própria versão do Unix, através
de um Kernel próprio, chamado de GNU Hurd. Contudo, este núcleo possuía muitas falhas de
sistema, comprometeu muito o seu desenvolvimento.

O kernel Linux Visando estas falhas, um programador chamado Linus Torvalds estava
desenvolvendo outro kernel para o GNU, chamado de Linux, em. Em seu primeiro lançamento
oficial (1991), na versão 0.2, o Linux já possuía mais funcionalidades que o GNU, o que atraiu
bastantes desenvolvedores. Pouco tempo depois, o núcleo criado por Torvalds já era o sistema
GNU mais usado do mundo. Além disso, os programadores eram e ainda são livres para utilizar
o kernel Linux em seus próprios sistemas, o que acabou gerando as famosas distribuições como
conhecemos hoje . As primeiras ficaram conhecidas como Debian e Slackware, ambas lançadas
no Ano de 1993. No início, eram difíceis de serem utilizadas, comparadas com os Windows
3.11 e 95, pois exigiam um conhecimento profundo de computação por parte dos usuários.

Com o tempo, as distribuições Linux foram se tornando cada vez mais fáceis de serem
utilizadas, principalmente para atrair o usuário comum do computador. Atualmente, utilizar este
sistema é tão fácil quanto o Windows, principalmente em distribuições como o Ubuntu.

4
2.7- Microsoft

Voltando ao final da década de 70, outro jovem programador, chamado William Henry
Gate (Bill Gates), também possuía o desejo de revolucionar o mundo da informática. Em 1975,
ele fundou a Microsoft, empresa que possuía como objetivo primário o desenvolvimento de
software em linguagem BASIC para o computador Altair da IBM. Com o sucesso dos
programas desenvolvidos pela Microsoft, a empresa afirmou que possuía um sistema
operacional completo. A IBM se interessou pelo projeto e ambas as organizações afirmaram
um contrato, em 1979. Entretanto, a Microsoft estava com sérios problemas, pois não possuía
um sistema operacional de verdade. A solução encontrada foi a compra do SO da Seattle
Computer Products pelo valor de $50.000. Muitos o chamam de negócio do século, pois a partir
de 50 mil dólares, a Microsoft possui o patrimônio atual avaliado em dezenas de bilhões de
dólares.

Após várias melhorias sobre o sistema comprado, a Microsoft lançou MS-DOS em 1982
cuja interface era baseada em modo texto, bastante parecida com a utilizada pelo Unix. Na
época, esse SO não chamou tanta atenção, pois o Apple Lisa de Steve Jobs já trabalhava com
uma interface gráfica. Tomando conhecimento deste problema, Bill Gates fez uma vista a
Apple, com o objetivo básico de conhecer a empresa. Ao final da visita, Gates convenceu Jobs
a ser incluído no desenvolvimento do Macintosh.

O objetivo de Gates era maior que isso: copiar a interface gráfica do Machintosh, e foi
exatamente isso que aconteceu. No lançamento do novo PC da Apple, Steve Jobs descobriu que
a Microsoft estava lançando máquinas no Japão, cujas interfaces eram muito parecida com a do
seu computador. Após a quebra da parceria entre os dois, Gates lançou o Sistema Operacional
Windows 1.0 em 1985, batendo de frente com o MAC OS.

Após problemas de administração, Jobs foi demitido da Apple, o que desestabilizou a


empresa, retornando somente em 1997. Assim, a Microsoft foi ganhando cada vez mais
mercado no mercado, lançando o Windows 2.0 em 1987, trazendo melhorias consideráveis na
parte visual e no gerenciamento de memória.

5
2.7.1- Windows 3.0 e 3.11

No início dos anos 90, o mercado de sistemas operacionais sofreu novo boom com o
lançamento do Windows 3.0 (1990) e Windows 3.1(1992). Na sua versão 3.0, a memória passou
a ser gerenciada de maneira muito mais eficiente, incluindo a melhora substancial na interface
gráfica. Foi criado um painel de controle e um gerenciador de arquivos organizado, facilitando
todo o trabalho do usuário. Um dos principais motivos que contribuíram para seu sucesso foi o
fato do sistema já vir instalado de fábrica em um grande número de máquinas.

O Windows 3.1, incluindo seu service pack 3.11, trouxe melhorias à versão 3.0, como
uma interface de rede melhor desenvolvida. Em 2 meses de lançamento, o 3.1 vendeu 3 milhões
de cópias. Windows 95, 98 e ME No ano de 1995, foi lançada no mercado a nova versão deste
sistema operacional, o Windows 95. Esta versão foi tão importante para informática que acabou
definindo o padrão com que o desktop é organizado, o qual ainda é utilizado no Vista. Por
exemplo, podemos citar o botão Start, o menu Iniciar, a barra de tarefas e o gerenciador de
arquivos Windows Explorer. Após alguns services packs, esta versão passou a suportar a leitura
de dispositivos USB, o navegador internet explorer, entre outras funcionalidades.

Dando continuidade a seu antecessor, a nova versão deste sistema foi lançada no ano de
1998, chamada de Windows 98. Apesar de apresentar melhorias em relação ao 95, o SO era um
pouco lento e instável. Tais problemas só foram arrumados com o Windows 98 SE (Second
Edition), lançado em 1999, que incluía funções avançadas para compartilhamento de rede,
suporte integrado a drivers de DVD-ROM, entre outras tarefas O sucessor, Windows Me,
lançado em 2000, foi um dos maiores fracassos na questão de sistema operacional, pois era
muita instável. Possuía somente poucas melhoras em relação ao Windows 98 SE. Por isso, logo
foi deixado de lado. Todas as versões apresentadas até aqui usavam o MS-DOS como núcleo
do sistema, ou seja, o Windows funcionava como uma espécie de ambiente gráfico. Com o
passar do tempo, o uso desta arquitetura tornou-se insuportável, visto que o MS-DOS não
conseguia dar conta de processar tantas informações, o que ficou evidente no Windows Me.

Windows XP e Vista Lançado em 2001, o Windows XP tornou-se um marco na história


dos sistemas operacionais, principalmente por trazer muitos recursos totalmente novos. Entre
eles é possível citar que o sistema tornou-se muito mais seguro, através da diferenciação de
permissões entre administradores e usuários comuns. A estabilidade também é uma de suas
fortes características, pois o número de telas azuis diminuíram consideravelmente.

6
O principal motivo para todo esse avanço é uso do núcleo (kernel) NT como base, que
exclui totalmente a necessidade do MS-DOS. Na verdade, o núcleo NT já vem sido usado desde
outras versões do Windows lançadas para uso de servidores, como o Windows NT (1993) e
Windows 2000 (2000). Contudo, foi somente no XP que esta arquitetura foi lançada para o
usuário comum. Para saber mais sobre a definição de núcleo. Depois de seis anos de espera, a
Microsoft lança o Windows Vista, em 2007, que foi muito aguardado pelos usuários. Ao
contrário do XP, esta nova versão desapontou o público de uma maneira geral, principalmente
por exigir uma máquina muito potente. Somente em computadores top de linha é possível
observar vantagens no desempenho do Vista, principalmente pela suporte a multi-core. Seu
grande destaque foram os efeitos gráficos de última geração provido pelo Aero e o Flip 3D. A
nova versão deste SO, Windows 7.

Funcionamento do Sistema Operatico

Um sistema operacional possui as seguintes funções:

 Gerenciamento de processos.
 Gerenciamento de memória.
 Sistema de arquivos.
 Entrada e saída de dados.

3.1- Gerenciamento de processos

O sistema operacional multitarefa é preparado para dar ao usuário a ilusão que o número de
processos em execução simultânea no computador é maior que o número de processadores
instalados. Cada processo recebe uma fatia do tempo e a alternância entre vários processos é
tão rápida que o usuário pensa que sua execução é simultânea.São 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 são:

 Sinais.
 Pipes.
 Memória compartilhada.
 Soquetes (sockets).
 Trocas de mensagens.

7
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 interrompível, o que significa que pode
ser interrompido no meio da execução de uma tarefa.

3.2- Gerenciamento de memória

O sistema operacional tem acesso completo à memória do sistema e deve permitir que os
processos dos usuários tenham acesso seguro à memória quando o requisitam.Vários sistemas
operacionais usam memória virtual, que possui 3 funções básicas:

 Assegurar que cada processo tenha seu próprio espaço de endereçamento, começando
em zero, para evitar ou resolver o problema de relocação (Tanenbaum, 1999);
 Prover proteção da memória para impedir que um processo utilize um endereço de
memória que não lhe pertença;
 Possibilitar que uma aplicação utilize mais memória do que a fisicamente existente.

3.2.1- Swapping

Dentro de gerenciamento de memória, pode não ser possível manter todos os processos
em memória, muitas vezes por não existir memória suficiente para alocar aquele processo. Para
solucionar esse problema existe um mecanismo chamado swapping, onde a gerência de
memória reserva uma área do disco para o seu uso em determinadas situações, e um processo é
completamente copiado da memória para o disco; este processo é retirado da fila do processador
e mais tarde será novamente copiado para a memória; Então, o processo ficará ativo na fila
novamente.

O resultado desse revezamento no disco é que o sistema operacional consegue executar


mais processos do que caberia em um mesmo instante na memória. Swapping impõe aos
programas um grande custo em termos de tempo de execução, pois é necessário copiar todo o
processo para o disco e mais tarde copiar novamente todo o processo para a memória. Em
sistemas onde o usuário interage com o programa durante sua execução, o mecanismo de
swapping é utilizado em último caso, quando não se é possível manter todos os processos na
memória, visto que a queda no desempenho do sistema é imediatamente sentida pelo usuário.

8
3.3- Sistema de arquivos

A memória principal do computador é volátil, e seu tamanho é limitado pelo custo do


hardware. Assim, os usuários necessitam de algum método para armazenar e recuperar
informações de modo permanente.Um arquivo é um conjunto de bytes, normalmente
armazenado em um dispositivo periférico não volátil que pode ser lido e gravado por um ou
mais processos.

Tipos de Sistemas Operativos

4.1- Sistemas multi-processadores

Os sistemas multi-processadores – dois ou mais processadores trabalhando juntos –


podem ser divididos em duas partes: Sistemas fortemente acoplados e Sistemas fracamente
acoplados.

Dentro do sistemas fortemente acoplados – memória única compartilhada por dois ou


mais processadores, tendo um mesmo sistema operacional gerenciando todos os processadores
,no sistemas fortemente acoplados encontramos mais duas divisões:

 Sistemas simétricos – onde os processadores têm a mesma função;


 Sistemas assimétricos – onde um processador (mestre) pode executar serviços do
sistema operacional.

Dentro de sistemas fracamente acoplados – mais de dois sistemas operacionais que são
ligados por canal de comunicação, tendo hardware e sistemas operacionais independentes no
sistemas fracamente acoplados existem mais duas divisões:

Sistemas Operacionais de rede – cada sistema, também chamado host ou nó, possui seus
próprios recursos de hardware, como processadores, memória e dispositivos de entrada e saída.
Os nós são totalmente independentes dos terminais, sendo interconectados por uma rede de
comunicação de dados, formando uma rede de computadores.

Os sistemas operacionais de rede são utilizados tanto em redes locais (Local Area Network
- LAN), como em redes distribuídas (Wide Area Network - WAN). A ligação entre os diversos
nós é feita por uma interface de rede que permite o acesso aos demais componentes da rede.
Não existe um limite máximo para o número de nós que podem fazer parte de uma rede de

9
computadores. Cada nó é totalmente independente dos demais, possuindo seu próprio sistema
operacional e espaço de endereçamento. Os sistemas operacionais podem ser heterogêneos.

Na Internet, cada host pode estar processando um sistema operacional diferente, mas todos
estão se comunicando através do mesmo protocolo de rede, no caso, os protocolos da família
TCP/IP (Transmission Control Protocol/Internet Protocol).

Sistemas operacionais distribuídos – computadores independentes que parecem um


único computador aos olhos do usuário; Trata-se de um conjunto de processos que são
executados de forma concorrente, cada um dos quais acessando um subconjunto de recursos do
sistema. E essa comunicação é feita em forma de envio de mensagens.

Interface de Uso

Os sistemas operacionais fornecem abstração de hardware para que seus recursos


possam ser usados de maneira correta e padronizada, mas para ser possível operar um
computador, é necessário fornecer também uma interface para que o usuário possa desfrutar
dos recursos do sistema. Atualmente existem três tipos de interface: GUI (graphical user
interface) ou interface gráfica, TUI (text user interface) ou interface textual, e CUI (command-
line user interface) ou interface de linha de comando.

Interface de Terminal
A interface de terminal, também chamada "CLI" (Command Line Interface) funciona
exclusivamente com teclado e mouse. Os comandos são digitados a partir de um prompt e são
interpretados por um interpretador de comandos, conhecidos também por shells, bastante
comuns em sistemas padrão POSIX. Um exemplo de interpretador de comandos seria o Bash.
Usada geralmente por usuários avançados e em atividades específicas, como gerenciamento
remoto, utiliza poucos recursos de hardware em comparação a interface gráfica.

Interface Textual

Assim como a interface de terminal, a interface textual também é baseada em texto,


porém também tem à disposição um ambiente de trabalho composto por menus, janelas e
botões. Esse tipo de interface tinha um uso difundido em aplicações baseadas no MS-DOS, que,
inclusive, nas versões mais recentes contava com um gerenciador de programas e arquivos
baseados nesse tipo de interface (o DOS Shell).

10
Interface Gráfica

Nesse tipo de interface, além de menus, janelas e botões também existem figuras, tanto
vetoriais quanto fotografias. O usuário interage com esse tipo de interface usando o mouse,
podendo também usar o teclado e teclas de atalho. É possível fazer todo tipo de tarefa usando
interface gráfica, como edição de vídeos e imagens, sendo somente alguns tipos muito
específicos de tarefas que se saem melhor em linha de comando. Acrescentar facilidade de uso
e agilidade é o objetivo da interface gráfica, tendo a desvantagem de consumir muito mais
memória que interfaces de linha de comando.

Ao contrário das interfaces textuais e de terminal, as interfaces gráficas dependem de


um servidor gráfico para funcionar e se comunicar com o sistema, e na maioria das vezes inclui
um gerenciador de janelas, para que seja possível usar mais de um aplicativo na mesma tela.
Em sistemas padrão POSIX é comum existir mais de um ambiente gráfico para o mesmo
sistema, podendo ser escolhido a critério do usuário.

Interface de Toque

Assim como as interfaces gráficas, as interfaces de toque também reproduzem tanto


texto quanto figuras, porém prescinde do uso tanto do mouse quanto do teclado. Os comandos
são executados tocando-se diretamente a tela, que passa a servir ao mesmo tempo como
dispositivo de entrada e de saída. Essas interfaces são projetadas para dispositivos específicos
como tablets e smartphones.

Outros tipos
Além das interfaces supracitadas, também existem outros tipos de interface. Um
exemplo é a interface do Windows 8, que combina elementos tanto da interface gráfica
tradicional quanto da de toque, e pode ser manipulada tanto por mouse e teclado quanto por
gestos sobre a tela, caso esteja rodando sobre uma tela sensível ao toque. Um outro tipo é a
interface por meio de comandos de voz, em que os comandos são falados pelo usuário para que
o sistema execute uma determinada ação.

11
Classificações
Os sistemas operativos estão classificado Em relação ao seu projeto (arquitetura), segundo
Tanenbaum (1999):

 Núcleo monolítico ou monobloco: o núcleo consiste em um único processo executando


numa memória protegida (espaço de núcleo) executando as principais funções. Ex.:
MAC OS X, OS/2, Windows, Linux, FreeBSD.
 Micronúcleo ou modelo cliente-servidor: o núcleo consiste de funções mínimas
(comunicação e gerenciamento de processos), e outras funções, como sistemas de
arquivos e gerenciamento de memória, são executadas no espaço do usuário como
serviços; as aplicações (programas) são os clientes. Ex.: GNU Hurd, Mach.
 Sistema em camadas: funções do núcleo irão executar em camadas distintas, de acordo
com seu nível de privilégio. Ex.: Multics.
 Monitor de máquinas virtuais: fornece uma abstração do hardware para vários
sistemas operacionais. Ex.: VM/370, VMware, Xen, Virtual Box.

Quanto ao gerenciamento de processos:

Monotarefa: pode-se executar apenas um processo de cada vez Ex.: MS-DOS.

Multitarefa: além do próprio SO, vários processos de utilizador (tarefas) estão


carregados em memória, sendo que um pode estar ocupando o processador e outros ficam
enfileirados, aguardando a sua vez. O compartilhamento de tempo no processador é feito de
modo que o usuário tenha a impressão que vários processos estão sendo executados
simultaneamente. Cada processo recebe um tempo para ser executado. Ao final desse tempo,
outro processo é executado. Essa alternância de processos chama-se concorrência.

Multitarefa cooperativa: Executa dois ou mais programas em simultâneo 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. Exempo de SO: Windows 3.x
e versões anteriores ao Mac OS 8.

Multitarefa : é o processador que controla a execução dos programas, 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.

12
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
execução em um processador ou núcleo de processamento (core).

Multiprocessamento: SO distribui as tarefas entre dois ou mais processadores. Se os


processadores estivem na mesma máquina física, o sistema é chamado de Sistema
Multiprocessado Fortemente Acoplado. Caso esteja em máquinas diferentes, trata-se de um
Sistema Multiprocessado Fracamente Acoplado.

Quanto à quantidade de usuários:

Monousuário: apenas um usuário por vez (apesar de poder suportar recursos como
troca de usuário). Ex.: Windows. Esse também pode ser acessado por terminais e conexão
remota.

Multiusuário: vários usuários usam o computador ao mesmo tempo, seja por diversos
terminais, seja por conexão remota como o SSH. Ex.: Linux, Unix.

Exemplos de sistemas operacionais ativos

Para desktop/servidores

 CentOS
 Debian
 DragonflyBSD
 eComStation
 Fedora
 FreeBSD
 FreeDOS
 Gentoo
 Haiku
 Inferno
 Linux Mint
 Mageia
 Mandriva Linux
 MenuetOS
 MINIX
 NetBSD
 OpenBSD
 OpenSuSE
 OS X
 PCLinuxOS
 Plan 9
 ReactOS

13
 Slackware
 Solaris
 Unix System V
 Ubuntu
 Microsoft Windows

Para dispositivos móveis (tablets e smartphones)

 Android
 Bada
 Blackberry OS
 iOS
 Maemo
 Tizen
 Ubuntu Touch
 WebOS
 Windows Phone

14
CONCLUSÃO

Existem vários sistemas operativos, entre eles os mais utilizados no dia a dia,
normalmente utilizados em computadores domésticos, são o Windows, Linux e Mac OS X.

O sistema operativo funciona com a iniciação de processos que este irá precisar para
funcionar correctamente. Esses processos poderão ser ficheiros que necessitam de ser
frequentemente actualizados, ou ficheiros que processam dados úteis para o sistema. Poderemos
ter acesso a vários processos do sistema operativo a partir do gestor de tarefas, onde se
encontram todos os processos que estão em funcionamento desde o arranque do sistema
operativo até a sua utilização actual.

Pode-se também visualizar a utilização da memória por cada processo, no caso de o


sistema operativo começar a mostrar erros ou falhas de acesso a programas tornando-se lento,
pode-se verificar no gestor de tarefas qual dos processos estará bloqueado ou com elevado
número de processamento que está a afectar o funcionamento normal da memória.

15
REFERENCIA BIBLIOGRÁFICA

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:
O'Reilly. 2005.

MCKUSICK, Marshall K.; NEVILLE-NEIL, George V. The design and implementation of


the FreeBSD operating system. Upper Saddle River: Addison-Wesley. 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.

16
GLOSSÁRIO

WINDOWS VISTA, XP,ME,3.0,MS-DOS: Sistemas dsenvolvidos pela Microsoft

MAC OS,MAC OS X: Sistemas desenvolvidos pela Apple.

UNIX: Primeiro sistema operativo moderno.

ASSEMBLEY: Linguagem de Programação.

17

Você também pode gostar