Sie sind auf Seite 1von 6

SO um conjunto de funes que interagem entre si, para facilitar a vida do usurio e

gerenciar todos os recursos do computador.

1 Tarefa bsica Gerenciar os recursos de hardware de forma que sejam utilizados da melhor
forma possvel, ou seja, tirar o mximo de proveito da mquina fazendo com que seus
componentes estejam a maior parte do tempo ocupado com tarefas existentes.

2 Tarefa bsica Prover funes bsicas para que programas de computador possam ser
escritos com maior facilidade, de modo que os programas no precisem conhecer detalhes da
mquina para poderem funcionar.

O hardware o conjunto de dispositivos eltricos, eletrnicos, mecnico e eletromecnicos


que compe o computador, sendo a mquina fsica propriamente dita.

O software o conjunto de todos os programas de computador em operao num dado


computador.

O firmware representado por programas especiais armazenados de forma permanente no


hardware do computador que permitem o funcionamento elementar e a realizao de
operaes bsicas em certos dispositivos do computador, geralmente associadas a alguns
perifricos e a execuo de outros programas tambm especiais.

Linguagem de mquina uma linguagem de programao que trabalha diretamente no


hardware e pode ser facilitada com a presena do Microcdigo, pois algumas funes do
hardware j estaro implementadas nele. Exemplo Assembly.

Mquina virtual um simulador do hardware, ou seja, uma mquina abstrata de alto nvel
(interface grfica amigvel), que facilita o uso das funes do SO e do hardware.
verdadeiramente um tradutor entre usurio e o hardware.

Programas de aplicao so programas instalados pelo usurio.

Programas de sistemas - so aplicaes que j fazem parte da instalao do SO.

Modo usurio programas de aplicao, programas de sistemas e a mquina virtual.

Micro programao rene um conjunto de funes e instrues, bastante simplificadas,


presente apenas nas mquinas CISC, que controla os dispositivos eletrnicos, geralmente
gravados em memria read only (no altervel pelo usurio).

IPC Gerenciador de comunicao inter-processos permite aos processos se comunicarem


uns com os outros;

Escalonador de processos determina quando e quanto tempo (com a ajuda do clock) um


processo executado em um processador;

Gerenciador de memria determina quando e como a memria alocada aos processos e o


que fazer quando a memria real estiver cheia;
Gerenciador de sistema de arquivos organiza colees nomeadas de dados em dispositivos
de armazenamento e fornece uma interface para acessar os dados nesses dispositivos;

Gerenciador de E/S atende as solicitaes de entrada e sada de e para os dispositivos de


hardware.

Primeira gerao os computadores eram constitudos de vlvulas e rels e a interface eram


painis com plugs.

Segunda gerao os computadores passam a ser constitudos de transistores. Esses sistemas


eram monotarefa.

Batch lote de Jobs com necessidades semelhantes.

Monitores residentes funo de automatizar a transio entre as execues dos programas.

Terceira gerao surge o conceito multiprogramao: execuo dos programas de maneira


alternada. A ideia foi permitir que mais de um programa ficasse carregado na memria.
Interrupes e discos magnticos.

Time sharing um sistema de compartilhamento de tempo.

Spool uma rea em disco que guarda os processos para esperar o atual terminar.

Circuitos integrados um dispositivo microeletrnico que consiste de muitos transstores e


outros componentes interligados capazes de desempenhar muitas funes.

Microcomputador e suas famlias reduo dos computadores, aumento das vendas e


compatibilidade entre os terminais.

Quarta gerao surgem os SOs grficos, de rede, que utilizam banco de dados e produzidos
para mquinas de baixo custo.

Interface icnica baseada em cones representativos.

SO de rede Em rede, os computadores esto interconectados a um conjunto de mquinas e


dispositivos, onde um terminal pode usar os recursos que esto em outro terminal. Cada
mquina tem seu prprio SO e seu prprio usurio se comunicando com os demais.

SO distribudos so sistemas que permitem que programas rodem em mquinas diferentes


ao mesmo tempo e os dados esto espalhados pela rede. Precisam de SOs bem elaborados e
que possam ser divididos, pois, neste caso, cada mquina pode possuir apenas o pedao do SO
e apenas com as mquinas interligadas ativas que temos o conjunto completo de funes do
SO e seu correto funcionamento.

Quinta Gerao SO 3D.

Middleware um programa que faz a mediao entre outros softwares.

Plug in play a capacidade do computador de reconhecer e configurar novos perifricos,


sem a necessidade de interferncia do usurio.
Hot plugging a possibilidade de se conectar perifricos no computador, com o sistema
operacional ativo, sem precisar reinici-lo.

Ambiente de computao elementos de configurao onde os sos podem ser instalados.

Ambientes centralizados compostos por computadores autocontidos, ou seja, um desktop ou


notebook de propsito geral sem conexes de rede.

Ambientes de rede constitudos por computadores interconectados por subsistema geral de


comunicao, ou seja, um desktop ou notebook de propsito geral conectado a outros
computadores, compartilhando recursos entre si.

Ambiente de servidor onde o so ir prestar servios a outros sistemas, ou seja, alm de


controlar vrios sistemas interconectados, coordenar fluxo de dados entre eles e manter o
restante dos componentes sempre ativos e disponveis.

Ambiente distribudo onde as funes do SO e/ou facilidades de computao (o hardware,


software e os dados) se encontram geograficamente distribuda. Tambm distribudo o
controle sobre os elementos componentes dos sistemas distribudos e as suas interaes.

Ambientes embarcados so compostos de componentes dedicados a um pequeno conjunto


de tarefas e os SO devem auxiliar somente essas tarefas especificas.

Eficincia - o baixo tempo de uso da CPU pelo SO, dando respostas rpidas as solicitaes dos
processos.

Robustez tolerante a falhas e confivel.

Escalabilidade capacidade de usar o mximo dos recursos medida que forem sendo
instalados.

Extensabilidade adapta-se bem a novas tecnologias.

Portabilidade pode operar em muitas em muitas configuraes de hardware.

Seguro impede o acesso a recursos e servios que o usurio no tenha acesso.

Interatividade d respostas rpidas dos usurios ou de eventos.

Usabilidade atende a necessidade da maioria dos usurios ou de seu pblico-alvo.

Corretude sem bugs que prejudiquem o uso da mquina.

Compatibilidade ser compatvel com as aplicaes do usurio e com a maioria do mercado.

Chamadas ao sistema a forma como os programas solicitam servios ao SO. Toda chamada
de sistema transfere a execuo para o sistema operacional mudando o modo de execuo de
usurio (desprotegido) para o modo Kernel (protegido).

Trap uma interrupo de software causada por um pedido de cdigo utilizador de um


servio do sistema operacional. Designa um instruo de desvio.
Interpretador de comandos a interface entre o usurio (terminal) e o SO. O usurio pode
ter acesso a diversas funes e rotinas especficas do sistema. O shell no faz parte do SO, ele
apenas um programa que utiliza servios do sistema operacional, mas com a finalidade de
permitir que os usurios realizem suas tarefas mais frequentes.

Linguagem de controle conjunto de comandos disponveis pelo interpretador.

Arquivos de comandos ou scripts sequncia de comandos armazenados em um arquivo


texto.

Kernel do sistema operacional conjunto de rotinas que oferecem servios aos usurios, s
suas aplicaes, e tambm ao prprio sistema.

Estruturas ou arquitetura do SO A forma com que essas rotinas so organizadas.

Monoltico definido como um nico bloco, possuindo todas as suas funes conectadas
entre si.

Em camadas na arquitetura de camadas, o sistema dividido em nveis sobrepostos. Cada


camada oferece um conjunto de funes que podem ser utilizadas pelas camadas superiores,
ou seja, a organizao do SO feita como uma hierarquia de nveis, cada um, constitudo sobre
o nvel imediatamente abaixo.

Microncleo S as principais funes como o gerenciamento de memria e


comunicao/sincronizao entre processos so mantidas no ncleo. O gerenciamento de
processos, dispositivos, rede e sistemas de arquivos vo para fora do ncleo e rodam com
privilgio mais baixo.

Cliente-servidor Uma variao da ideia de microncleo distinguir entre duas classes de


processos, os servidores, que prestam servio, e os clientes, que usam servios.
Frequentemente a camada inferior o microncleo, mas no obrigatoriamente. A essncia a
presena de processos clientes e servidores, podendo ser aplicada em SOs distribudos.

Mquinas virtuais O modelo de mquina virtual cria um nvel intermedirio entre o hardware
e o sistema operacional, denominado gerncia de mquinas virtuais. Este nvel cria diversas
mquinas virtuais independentes, onde cada uma oferece uma cpia virtual do hardware,
incluindo os modos de acesso, interrupes, dispositivos de E/S etc.

Exoncleo Em vez de clonar a mquina real, como nas VMs, outra estratgia dividi-la ou
dar a cada usurio um subconjunto de recursos.

Tipos de sistemas operacionais tipo de computador que controlam e o tipo de aplicativos


que suportam.

Monotarefa/monoprogramveis caracterizam por permitir que o processador, a memria e


os perifricos permaneam exclusivamente dedicados execuo de um nico programa.

Multitarefa/multiprogramveis os recursos computacionais so compartilhados entre os


diversos usurios e as aplicaes so executadas de maneira alternada.
Batch caracterstica de no exigir a interao do usurio com a aplicao.

Tempo compartilhado permitem que diversos programas sejam executados a partir da


diviso do tempo do processador em pequenos intervalos, denominados fatia de tempo (time-
slice ou quantum).

Tempo real gerenciar os recursos do computador para que uma operao especfica seja
sempre executada durante um mesmo perodo de tempo.

Sistemas com mltiplos processadores duas ou mais CPUs interligadas trabalhando em


conjunto. A vantagem desse tipo de sistema permitir que vrios programas sejam
executados ao mesmo tempo (simultaneamente) ou que um mesmo programa seja
subdividido em partes para serem executadas simultaneamente em mais de um processador.

Sistemas fortemente acoplados dois ou mais processadores compartilham uma nica


memria, esto ligados atravs de barramentos e so controlados por um nico sistema
operacional.

Simtricos tempo uniforme de acesso memria principal pelos diversos processadores,


sendo que todos os processadores tm a mesma importncia pelo SO.

Assimtricos Existe um processador denominado mestre que gerencia os demais.

Sistemas fracamente acoplados dois ou mais sistemas de computao so conectados


atravs do uso de linhas de comunicao (cabeamento).

Sistemas operacionais de REDE permitem que um host compartilhe seus recursos, como
impressora ou diretrio, com os demais hosts da rede.

Sistemas Distribudos Enquanto nos sistemas operacionais de rede os usurios tm


conhecimento dos hosts e seus servios, nos sistemas distribudos o sistema operacional
esconde os detalhes dos hosts individuais e passa a trat-los como um conjunto nico, como
se fosse um sistema fortemente acoplado.

Multiprocessamento como os processos so executados (fluxo de dados e instrues) em um


ambiente de mltiplos processadores (arquitetura paralela).

SISD Um nico fluxo de instrues operando sobre um nico dado por vez.

SIMD tambm conhecida como computao vetorial ou array, uma nica instruo passada
ao mesmo tempo para os vrios processadores, que executam a mesma instruo em um dado
diferente.

MISD pipeline ou linha de produo.

MIMD computao paralela.

UID Identificao de cada usurio.

PID Identificao do processo pelo processador.


GID Identifica um grupo de trabalho.

Barramentos a organizao funcional dos barramentos, que interligam processadores,


memrias e perifricos.

Barramento nico Todos os dispositivos de E/S, memrias e CPUs esto ligados entre si por
um nico barramento.

Barramento cruzado Cada memria possui um barramento dedicado e os processadores e


perifricos esto ligados a estes barramentos.

Barramento multiport Existe um barramento dedicado para cada processador e um para


cada perifrico e estes barramentos esto ligados a todas as memrias.

Das könnte Ihnen auch gefallen