Você está na página 1de 2

As questões foram respondidas com base nas informações encontradas no livro ‘Sistemas Operacionais Modernos’

por Andrew S. Tanenbaum e Herbert Bos.

1-) As duas principais funções desempenhadas pelo S.O são:

 Gerenciamento de recursos de hardware: O S.O deve gerenciar a utilização dos recursos fornecidos pelo
hardware: processador, memoria, dispositivos I/O, compartilhando os recursos entre usuários/programas de
modo inteligente e seguro evitando conflito entre eles.
 Fornecer acessibilidade ao usuario/programador assim como seu programa: O S.O deve oferecer facilidade
ao usuario/programador de utilizar/programar o hardware de seu computador. Por exemplo: o usuario não
necessita o endereço exato de memória para se salvar uma informação em seu HD, ele apenas precisa
solicitar ao sistema que possui uma interface mais amigável e por sua vez o sistema realiza a tarefa.

2-) S.O de computadores de grandes portes: Geralmente empregado em mainframes, esse S.O é orientado para
gerenciamento de um grande número de tarefas as quais exigem uma grande quantidade de gerenciamento de
entradas e saídas do hardware. Esse tipo de S.O comumente oferece 3 tipos de operações: operação de
processamento em lote (Batch), processamento de transação e processamento de tempo compartilhado(time-
sharing):

o Processamento em lote: Geralmente empregado em atividades rotineiras não há necessidade de


intervenção humana.
o Processamento de transação: Executam uma grande quantidade de tarefas pequenas.
o Processamento de tempo compartilhado: Permite que diferentes usuários remotos executem tarefas
simultaneamente.

 S.O de servidores: Esse S.O está um nível abaixo do de grande porte, podendo ser empregado em
computadores pessoais grandes, estações de trabalho ou mesmo em computadores de grande porte. Ele
permite que vários usuários compartilhem recursos como hardware e software através de uma rede de
cabos. Os servidores fornecem vários serviços entre eles o acesso a impressoras, arquivos ou acesso à web.
Os servidores podem ser servidores de arquivos, servidores de bancos de dados e etc.

 S.O de multiprocessadores: Empregado quando há a necessidades de se conectar várias CPUs a um único


sistema. Esse sistema pode ser chamado de computadores paralelos, multicomputadores ou
multiprocessadores. Esse S.O comumente é uma variação do S.O para servidores com alguns ajustes
especiais em relação a comunicação, conectividade e consistência.

 S.O de computadores pessoais: Amplamente utilizados em computadores pessoais como desktops e


notebooks, dão suporte a multiprogramação e comumente iniciam vários programas na inicialização do
computador.Com foco em apoiar um único usuario. Com sua utilização geralmente focada em
processamento de texto, planilhas e acesso à internet.

 S.O de computadores portáteis: Aplicados em dispositivos PDA (Personal Digital Assistent – Assistente
digital pessoal) como tablets e smartphones. Esses S.O conta com gerenciamento de CPUs multnucleo.

 S.O embarcados: Aplicados em dispositivos que não costumam ser vistos como computadores e não
permitem adicionar nenhum software por parte do usuario sendo esse o grande diferencial entre o S.O de
dispositivos portáteis. Tvs, micro-ondas entre outros dispositivos fazem parte dos equipamentos que utilizam
esse S.O.

 S.O de nós de sensores: Utilizados em sensores nós, esses sensores são minúsculos e são empregados
em grupo formando uma rede, a qual deve possuir uma tolerância a erros visto que esses sensores
funcionam a partir de uma bateria interna, e que leva alguns sensores parem de funcionar após algum tempo.
Esse S.O deve ser bem planejado pois esses sensores possuem uma memória RAM bem limitada além de
sua autonomia ser reduzida. Exemplo de sensores de no: Sensores de pressão, sensores de pressão,
sensores de pressão

 S.O em tempo real: Uma das principais características desse sistema é a execução de tarefas em um tempo
determinado muito utilizado no setor industrial. Ele pode ser classificado em dois tipos de sistemas tempo
real crítico e o tempo real não critico.
o Tempo real critico: Definido como um processo onde o tempo de a execução de cada passo do ser
processo deve ser preciso e ocorrer no tempo correto. Comumente em linhas de produção
industriais, aviônica, militar e entres outras áreas.

o Tempo real não critico: Ao contrário do tempo real critico a perda de um prazo em uma etapa do
processo embora não seja o ideal não afetara o processo como um todo, como o utilizados em
multimidia e smartphones.

 S.O cartões inteligentes: Possuindo o menor sistema operacional são executado em dispositivos com
tamanho idênticos ao de cartões bancários ou de acesso, esses cartões possuem uma CPU com grandes
limitações de memória e energia de processamento. Podem ser alimentados através de contados especiais
quando inseridos em leitores ou através de indução magnética. Conseguindo executar mais de uma função,
podendo sua programação ser orientada a Java. São comumente empregados em: Cartões de bancos,
Cartões de acesso, Controle de acesso, Cartões de transporte público e etc.

3-) A diferença entre os dois tipos de programação se encontra não método de funcionamento.
O sistema de multiprogramação permite que seja executado mais de uma tarefa fazendo com que enquanto
um programa que esteja na operação de leitura outro possa estar sendo executado levando a um uso de CPU mais
eficaz possível.
O sistema de compartilhamento de tempo possibilita que vários usuários interajam com o sistema ao mesmo
tempo através de terminais distintos, permitindo que os usuários executem programações através de uma divisão de
tempo do processador em intervalos curtos.

4-) Sim ainda é valido, fato que pode ser comprovado com a empresa Apple e os Macbooks.

Você também pode gostar