Sistema operacional

Um sistema operacional (ou SO) é um grupo de programas de computador, incluindo drivers de dispositivos, kernels e outros softwares que permitem que as pessoas interajam com um computador. Ele gerencia os recursos de hardware e software do computador. Ele fornece serviços comuns para programas de computador. Um sistema operacional pode ser pequeno (como MenuetOS), ou grande (como Microsoft Windows). Diferentes sistemas operacionais podem ser usados para diferentes propósitos. Alguns são usados para coisas do dia-a-dia, como em um computador pessoal. Outros são sistemas operacionais móveis ou são usados para trabalhos especializados.

Um sistema operacional tem muitos trabalhos. Ele garante que todos os programas possam usar a CPU, memória do sistema, displays, dispositivos de entrada e outro hardware. Alguns também dão ao usuário uma interface para usar um computador. Um sistema operacional também é responsável pelo envio de dados para outros computadores ou dispositivos em uma rede.

Alguns exemplos de sistemas operacionais comumente usados são o MacOS, Linux e Microsoft Windows.

Ubuntu GNU/Linux, um sistema operacional livreZoom
Ubuntu GNU/Linux, um sistema operacional livre

História

O primeiro sistema operacional foi utilizado com o ENIAC (Electronic Numerical Integrator and Computer). Era muito difícil fazer o ENIAC funcionar. Como o sistema operacional funcionava era baseado em como os interruptores e cabos eram colocados juntos e, dependendo deste fator, os cartões perfuradores produziriam um resultado. Embora este fosse um sistema operacional do tipo, não é o que se pensa nos tempos modernos.

O primeiro sistema operacional que parecia e sentia como sistemas operacionais na era moderna foi o UNIX, feito em 1969 pela Bell Labs. Ele tinha um pequeno núcleo e muitos programas minúsculos que podiam ser montados para trabalhar com a entrada de dados e dados do usuário. Muitas de suas características foram tiradas de Multics, um sistema operacional mais antigo feito em 1964.

Reproduzir mídia Vídeo: Usando um antigo sistema UNIX.
Reproduzir mídia Vídeo: Usando um antigo sistema UNIX.

Tipos de sistemas operacionais

Tarefa única e multi-tarefa

Um sistema de tarefa única só pode executar um programa de cada vez. Um sistema operacional multitarefa pode executar mais de um programa ao mesmo tempo. A multitarefa é feita dividindo o tempo do processador. O processador dá um pouco de seu tempo a cada programa.

Usuário único e múltiplo

Os sistemas operacionais de usuário único não podem distinguir entre usuários, mas podem permitir que vários programas sejam executados simultaneamente. Um sistema operacional de múltiplos usuários permite que vários usuários interajam com o sistema ao mesmo tempo.

Distribuído

Um sistema operacional distribuído gerencia um grupo de computadores distintos e os faz parecer que são um único computador. Os cálculos distribuídos são efetuados em mais de uma máquina.

Modelo

Em um contexto de SO, distribuído e computação em nuvem, a modelagem se refere à criação de uma única máquina virtual como um sistema operacional convidado, e depois salvá-la como uma ferramenta para múltiplas máquinas virtuais em execução. A técnica é comum em grandes armazéns de servidores.

Embutido

Os sistemas operacionais embarcados são projetados para serem usados em sistemas de computador embarcados. Eles são projetados para operar em máquinas pequenas como PDAs com menor autonomia e são capazes de operar com um número limitado de recursos. Windows CE e Minix 3 são alguns exemplos de sistemas operacionais embarcados.

Em tempo real

Um sistema operacional em tempo real garante o processamento de eventos ou dados em um momento específico no tempo. Um sistema operacional em tempo real pode ser simples ou multitarefa, mas quando multitarefa, ele usa algoritmos especializados de programação para que seja atingida uma natureza determinística de comportamento. Um sistema acionado por eventos alterna entre tarefas com base em suas prioridades ou eventos externos enquanto os sistemas operacionais de compartilhamento de tempo alternam tarefas com base nas interrupções do relógio.

Biblioteca

Um sistema operacional de biblioteca é aquele no qual os serviços que um sistema operacional típico fornece, como a rede, são fornecidos na forma de bibliotecas e compostos com o código de aplicação e configuração para construir um núcleo único: um espaço de endereço único especializado, imagem de máquina que pode ser implantada em ambientes em nuvem ou embutidos.

Páginas relacionadas

Perguntas e Respostas

P: O que é um sistema operacional?


R: Um sistema operacional (SO) é um grupo de programas de computador que permite que as pessoas interajam com um computador e gerenciem os recursos de hardware e software do computador.

P: Quais são os componentes de um sistema operacional?


R: Os componentes de um sistema operacional incluem drivers de dispositivo, kernels e outros softwares que fornecem serviços comuns para programas de computador.

P: Um sistema operacional pode ser pequeno ou grande?


R: Sim, um sistema operacional pode ser pequeno (como o MenuetOS) ou grande (como o Microsoft Windows).

P: Quais são alguns exemplos de sistemas operacionais?


R: Alguns exemplos de sistemas operacionais são o macOS, o Linux e o Microsoft Windows.

P: Quais são os diferentes usos dos sistemas operacionais?


R: Diferentes sistemas operacionais podem ser usados para diferentes finalidades, como computadores pessoais, sistemas operacionais móveis ou trabalho especializado.

P: Que tarefas um sistema operacional executa?


R: Um sistema operacional garante que todos os programas possam usar a CPU, a memória do sistema, os monitores, os dispositivos de entrada e outros hardwares. Além disso, alguns fornecem ao usuário uma interface para usar um computador e são responsáveis pelo envio de dados a outros computadores ou dispositivos em uma rede.

P: Qual é a importância de um sistema operacional?


R: Um sistema operacional é essencial porque permite que as pessoas interajam com seus computadores, gerencia os recursos de hardware e software do computador e fornece serviços comuns para programas de computador. Ele também garante que todos os programas possam usar o hardware e envia dados para outros computadores ou dispositivos em uma rede.

AlegsaOnline.com - 2020 / 2023 - License CC3