Você está na página 1de 5

UNIVERSIDADE FEREDAL DO PARÁ

FACULDADE DE COMPUTAÇÃO –FACOMP


SISTEMAS OPERACIONAIS

Castanhal – PA
2023
Aqui farei um pequeno resumo sobre a classificação de Sistemas operacionais. Inicialmente SO(sistemas
operacionais) se divide em:
1- Quantidades de usuários, que se divide em: mono usuários e multiusuários.
2- Quantidade de tarefas, que se divide em: monotarefa (monoprogramação) e multitarefa (multiprogramação).
3- Quantidade de processadores(núcleos): monoprocessado e multiprocessado.
4- Forma que as aplicações são escalonadas: Em lote(batch), em tempo compartilhado e em tempo real.
5- Baseado em redes de computadores: sistemas operacionais de rede e sistemas operacionais distribuídos.
6- Quanto ao ambiente de operação: sistemas operacionais interativos, sistemas operacionais embarcados,
computadores pessoais, servidores e mainframes.

1- Por quantidade de usuários:

a- monousuários: O sistema operacional de monousuário é projetado para ser usado por apenas um usuário em
um único computador ou dispositivo eletrônico. Ele é relativamente simples em comparação com outros tipos de
sistemas operacionais, pois não precisa gerenciar vários usuários simultaneamente ou responder a eventos em
tempo real. Os sistemas operacionais de monousuário mais comuns são projetados para uso geral, como o
Windows, macOS e Linux, e permitem que o usuário execute aplicativos, navegue na web e gerencie arquivos em
seu próprio computador. Eles também são amplamente utilizados em dispositivos móveis, como celulares tablets.

b- Multiusuários: O sistema operacional de multiusuário é projetado para suportar vários usuários que acessam
um mesmo sistema ao mesmo tempo. Ele é mais complexo que os sistemas operacionais de monousuário, pois
precisa gerenciar recursos compartilhados entre os usuários e garantir a segurança e a privacidade dos dados de
cada usuário. Os sistemas operacionais de multiusuário são usados principalmente em ambientes corporativos,
como servidores de rede e mainframes. Eles permitem que vários usuários acessem recursos compartilhados,
como arquivos, impressoras e banco de dados, e oferecem recursos avançados de segurança, como autenticação
de usuários e controle de acesso. Alguns exemplos de sistemas operacionais de multiusuário incluem o Windows
Server, o Linux.

2- Por quantidade de tarefas:


a- monotarefa: O sistema operacional de monotarefa é projetado para executar apenas uma tarefa ou aplicativo
por vez. Ele não permite que o usuário execute várias tarefas simultaneamente e não é capaz de responder a
eventos em tempo real. O sistema operacional de monotarefa geralmente é encontrado em sistemas embarcados,
como caixas eletrônicos e equipamentos de fábrica, onde é necessário executar uma tarefa específica de maneira
confiável e consistente. O MS-DOS é um exemplo de sistema operacional de monotarefa amplamente utilizado
em computadores pessoais.

b- Multitarefa: O sistema operacional de multitarefa é projetado para permitir que o usuário execute vários
aplicativos ou tarefas simultaneamente em um único computador. Ele permite que o usuário alterne entre
diferentes aplicativos e tarefas, dando a impressão de que vários aplicativos estão sendo executados
simultaneamente. O sistema operacional de multitarefa também é capaz de responder a eventos em tempo real e
gerenciar a execução de tarefas de acordo com as prioridades definidas pelo usuário ou pelo sistema. Exemplos de
sistemas operacionais de multitarefa incluem Windows, macOS e Linux, que são amplamente utilizados em
computadores pessoais e servidores de rede.

3- Quantidade de processadores(CPU):
a- Monoprocessado: O sistema operacional monoprocessado é projetado para ser executado em um único
processador central (CPU) de um computador ou dispositivo eletrônico. Ele não é capaz de gerenciar vários
processadores ou núcleos de CPU simultaneamente. O sistema operacional monoprocessado geralmente é
encontrado em computadores pessoais e dispositivos eletrônicos simples, como caixas eletrônicos e sistemas
embarcados. Ele é projetado para executar tarefas e aplicativos de forma eficiente em um único processador, sem
se preocupar com o gerenciamento de vários processadores ou núcleos. Alguns exemplos de sistemas
operacionais monoprocessados incluem MS-DOS, Windows 3.1, Mac OS Classic e outros sistemas operacionais
antigos que eram executados em computadores pessoais mais antigos.
b- Multiprocessado: O sistema operacional multiprocessado é projetado para gerenciar vários processadores ou
núcleos de CPU simultaneamente em um único computador ou dispositivo eletrônico. Ele permite que várias
tarefas ou aplicativos sejam executados simultaneamente em diferentes processadores ou núcleos de CPU, o que
aumenta a eficiência do sistema. O sistema operacional multiprocessado também é capaz de lidar com grandes
volumes de dados e responder a eventos em tempo real de maneira mais rápida e eficiente do que os sistemas
operacionais monoprocessados.
- Existem dois tipos de sistemas operacionais multiprocessados: simétricos e assimétricos. Os sistemas
operacionais simétricos distribuem as tarefas de maneira uniforme entre todos os processadores disponíveis,
permitindo que todos os processadores realizem as mesmas tarefas. Já os sistemas operacionais assimétricos
atribuem tarefas específicas a processadores específicos, de acordo com suas habilidades e características.

4- Escalonamento
a- Em lote: O sistema operacional de escalonamento em lote é um tipo de sistema utilizado em ambientes de
processamento de grande volume de dados, como centros de processamento de dados e mainframes. Nesse tipo de
sistema, os trabalhos são submetidos em lotes, ou seja, um conjunto de trabalhos é submetido ao sistema de uma
vez e o sistema operacional se encarrega de executá-los em sequência, sem intervenção do usuário. O
escalonamento em lote geralmente utiliza o algoritmo de escalonamento First-Come-First-Served (FCFS), onde os
trabalhos são executados na ordem em que foram submetidos. Isso pode resultar em tempos de espera longos para
trabalhos grandes ou complexos, que são submetidos posteriormente. Para otimizar a utilização do sistema, os
trabalhos são geralmente agrupados em lotes de tamanho semelhante, para que a execução de um lote possa ser
realizada sem interrupções, o que reduz o tempo de espera e maximiza a utilização do processador.

b- Em tempo compartilhado: O sistema operacional de escalonamento em tempo compartilhado é um tipo de


sistema utilizado em ambientes de computação interativa, onde o usuário interage diretamente com o computador
por meio de uma interface gráfica. Nesse tipo de sistema, os processos são executados em pequenos intervalos de
tempo, geralmente em frações de segundos, e o controle da CPU é alternado entre os processos de forma rápida e
contínua, dando a impressão de que os processos estão sendo executados simultaneamente. O algoritmo de
escalonamento utilizado nesse tipo de sistema é o Round Robin (RR), que garante que cada processo receba uma
fatia de tempo de CPU antes de ser interrompido para dar lugar a outro processo. O sistema operacional de
escalonamento em tempo compartilhado é muito utilizado em ambientes de computação pessoal e empresarial,
onde é necessário que os usuários interajam diretamente com o computador e realizem múltiplas tarefas ao mesmo
tempo. Em resumo, o sistema operacional de escalonamento em tempo compartilhado é utilizado em ambientes de
computação interativa, onde os processos são executados em pequenos intervalos de tempo e o controle da CPU é
alternado entre eles de forma rápida e contínua. Ele utiliza o algoritmo de escalonamento Round Robin e é muito
utilizado em ambientes de computação pessoal e empresarial.

c- Em tempo real: O sistema operacional de escalonamento em tempo real é utilizado em ambientes em que é
necessário garantir que as tarefas sejam executadas em um tempo determinado e previsível. Esse tipo de sistema é
muito utilizado em aplicações críticas, como em sistemas de controle de processos industriais e em sistemas de
segurança. Nesse tipo de sistema, os processos são classificados em prioridades, e a CPU é alocada aos processos de
acordo com sua prioridade. O objetivo é garantir que os processos mais críticos sejam atendidos em tempo hábil e
que as suas necessidades de tempo sejam satisfeitas. O algoritmo de escalonamento utilizado nesse tipo de sistema
é geralmente o Rate Monotonic (RM) ou o Earliest Deadline First (EDF), que são algoritmos que priorizam as
tarefas com menor tempo de execução ou com o prazo de execução mais próximo. Em resumo, o sistema
operacional de escalonamento em tempo real é utilizado em ambientes em que é necessário garantir que as tarefas
sejam executadas em um tempo determinado e previsível. Ele utiliza algoritmos de escalonamento que priorizam
as tarefas de acordo com sua importância e tempo de execução, e é muito utilizado em aplicações críticas como em
sistemas de controle de processos industriais e em sistemas de segurança.

5- Baseado em rede de computadores:


a- Sistemas operacionais de rede: Sistemas operacionais de rede são projetados para permitir a comunicação e
compartilhamento de recursos entre computadores em uma rede. Eles incluem recursos como gerenciamento de
usuários e permissões, compartilhamento de arquivos e impressoras, serviços de diretório e segurança de rede. Os
sistemas operacionais de rede mais populares são o Windows Server da Microsoft, o Linux e o macOS Server da
Apple. Esses sistemas são capazes de gerenciar redes locais (LANs) e redes de longa distância (WANs), e fornecer
recursos de rede para usuários em diferentes locais geográficos.
Alguns recursos importantes em sistemas operacionais de rede incluem serviços de autenticação, como Active
Directory ou LDAP, que permitem que os usuários se autentiquem e acessem recursos de rede com base em suas
permissões. Também incluem recursos de compartilhamento de arquivos e impressoras, que permitem que os
usuários acessem e compartilhem arquivos e impressoras em toda a rede. Os sistemas operacionais de rede
também incluem recursos de gerenciamento de segurança, como firewall e antivírus, que protegem a rede contra
ameaças externas e internas. Eles também podem incluir recursos de monitoramento e gerenciamento de
desempenho, que ajudam os administradores de rede a identificar problemas e melhorar o desempenho da rede.
Em resumo, os sistemas operacionais de rede são projetados para permitir a comunicação e compartilhamento
de recursos entre computadores em uma rede. Eles incluem recursos como gerenciamento de usuários e
permissões, compartilhamento de arquivos e impressoras, serviços de diretório e segurança de rede.

b- Sistemas distribuídos: Sistemas operacionais distribuídos (Distributed Operating Systems -DOS) são
projetados para permitir a execução de aplicativos em múltiplos dispositivos interconectados em uma rede de
computadores. Ao contrário dos sistemas operacionais centralizados, em que todas as funções do sistema
operacional estão contidas em um único dispositivo de computação, os sistemas operacionais distribuídos têm
funções de sistema distribuídas em vários dispositivos interconectados. Os sistemas operacionais distribuídos
permitem que vários usuários trabalhem em conjunto em uma tarefa ou aplicativo. O sistema operacional
distribuído gerencia a comunicação e a coordenação entre os dispositivos, permitindo que eles trabalhem em
conjunto como um único sistema. Eles são usados em aplicativos que exigem alta disponibilidade, confiabilidade
e desempenho, como em sistemas bancários, sistemas de controle de tráfego aéreo, sistemas de telecomunicações,
entre outros. Os sistemas operacionais distribuídos também são capazes de fornecer serviços de rede, como
gerenciamento de arquivos, impressão, correio eletrônico e banco de dados distribuído, além de permitir o
compartilhamento de recursos, como memória e processadores, entre vários dispositivos. Eles também são
capazes de garantir a integridade e a segurança dos dados, protegendo contra acesso não autorizado e outras
ameaças.

6- Quanto ao ambiente de operação:


a- Sistemas interativos: Como diz o nome os sistemas operacionais interativos são projetados para interagir com
o usuário, permitindo que o usuário forneça entrada e obtenha saída do sistema em tempo real. Eles são usados
principalmente em sistemas de desktop e laptop, onde os usuários precisam interagir com o sistema de forma
interativa. Os sistemas operacionais interativos permitem que os usuários interajam com o sistema usando uma
variedade de dispositivos de entrada, como teclado, mouse, tela sensível ao toque e outros dispositivos de entrada.
Eles também permitem que os usuários executem várias tarefas simultaneamente, comutando rapidamente entre
elas. Os sistemas operacionais interativos são usados em uma ampla variedade de aplicativos, incluindo
processamento de texto, edição de vídeo, jogos e aplicativos de produtividade. Eles são projetados para fornecer
uma experiência de usuário rica e interativa, permitindo que os usuários interajam com o sistema de maneira fácil
e intuitiva.

b- Sistemas embarcados: Os sistemas operacionais embarcados são projetados para serem executados em
dispositivos eletrônicos incorporados em outros sistemas maiores, como automóveis, equipamentos médicos,
câmeras, smartphones e dispositivos de rede. Esses sistemas são projetados para serem altamente otimizados para
o hardware específico em que estão sendo executados e são geralmente dedicados a executar uma única tarefa
específica. Os sistemas operacionais embarcados são projetados para serem muito eficientes em termos de uso de
recursos, pois geralmente são executados em dispositivos com recursos limitados, como memória e
processamento limitados. Eles também são altamente confiáveis, pois muitos deles são usados em sistemas
críticos onde o mau funcionamento pode ser perigoso ou até mesmo fatal.

c- Computadores pessoais: Os sistemas operacionais de computadores pessoais são projetados para uso em
computadores pessoais ou de uso geral. Eles são responsáveis por gerenciar todos os recursos do computador,
incluindo o hardware, o software e os dispositivos periféricos, como impressoras e scanners.
d- Sistemas de servidores e mainframes: Os sistemas operacionais de servidores e mainframes são projetados para
gerenciar computadores que executam aplicativos e serviços em grande escala, suportando várias conexões
simultâneas de clientes. Os sistemas operacionais de servidores e mainframes geralmente são otimizados para
suportar uma grande quantidade de memória, armazenamento e processamento para acomodar grandes
quantidades de dados e usuários. Eles são projetados para suportar aplicativos empresariais e serviços de rede que
exigem alta disponibilidade, escalabilidade e segurança. Os sistemas operacionais de servidores e mainframes
também fornecem recursos avançados de gerenciamento de rede e de segurança, como balanceamento de carga,
clustering, virtualização e firewall. Eles são projetados para oferecer alta disponibilidade e tolerância a falhas, para
que os serviços não sejam interrompidos em caso de falha de hardware ou software.

Você também pode gostar