0% found this document useful (0 votes)
3 views4 pages

So - Aula 01

Sistema Operacional

Uploaded by

alineeduvirgens
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views4 pages

So - Aula 01

Sistema Operacional

Uploaded by

alineeduvirgens
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

O que é sistema operacional?

O sistema operacional é considerado um software base, porque fornece suporte às


aplicações. Ele funciona como uma interface entre a aplicação e as rotinas de E/S com o
hardware, ou seja, é preciso ter um sistema que faça essa conversa.
GUI, Graphical User Interface, ou em português: Interface de Usuário Gráfica é um tipo de
interface amigável onde são usados botões, cores, gráficos, imagens, vídeos, gifs e qualquer
outro tipo de multimídia.
Shell é um programa de computador (software) que faz a comunicação entre o usuário e o
sistema, basicamente o "mediador". Ele será o responsável por entender os comandos que
estão sendo inseridos e mostrar respostas.
Terminal é um termo genérico e abstrato que refere-se a qualquer maneira ou interface usada
para trocar informações com um sistema computacional.
Um sistema operacional é um software, que pode ser o Linux, Windows, Android, macOS,
UNIX, entre outros.
O sistema operacional assegura que os programas funcionem corretamente.
Um computador moderno apresenta alguns elementos principais, que podemos destacar:

 Um ou mais processadores (o core);


 Memória principal;
 Dispositivos de entrada e saída (E/S), como monitores e teclados.

Qual a função do sistema operacional?

O sistema operacional surgiu para intermediar o diálogo entre máquina e pessoa


programadora (ou mesmo usuário/a mais avançado).
Essa peça mais elementar de software opera em dois modos: o modo núcleo (modo
supervisor) e o modo usuário.
No modo supervisor o acesso é completo a todo o hardware, e é possível enviar qualquer
instrução que a máquina seja capaz de executar.
O modo usuário é mais restrito para instruções que interferem no controle da máquina, mas
é onde todo o resto do software opera.
Na imagem abaixo, conseguimos visualizar de forma simplificada as responsabilidades dos
modos usuário e núcleo, assim como o local de atuação dos programas de interface com o
usuário (GUI ou shell):
As principais funções do sistema operacional são:
1) funcionar como uma ponte entre aplicações na camada do usuário e hardware;
2) e gerenciar os recursos de um sistema complexo (por exemplo, quando você executa vários
programas ao mesmo tempo, na realidade é o seu sistema operacional que troca, em frações
de segundos, o programa processado pela unidade central de processamento).
Só é possível executar múltiplos programas simultaneamente graças ao gerenciamento de
recursos do sistema operacional.
O gerenciamento de recursos apresenta a multiplexação, que é o compartilhamento de
recursos no tempo e no espaço. Em outras palavras, quando diferentes programas ou mesmo
usuários realizam o revezamento no uso de um recurso, esse recurso é multiplexado no
tempo.

Tipos de sistemas operacionais


monousuário, monotarefa.
O sistema operacional foi criado para que um único usuário possa fazer uma coisa por vez.
Palm é um bom exemplo de um moderno sistema operacional monousuário e monotarefa, um
único usuário possa fazer uma coisa por vez.
Palm é um bom exemplo de um moderno sistema operacional monousuário e monotarefa.

monousuário, multitarefa.
É o mais utilizado em computadores de mesa e laptops. As plataformas Microsoft Windows e
Apple MacOS são exemplos de sistemas operacionais que permitem que um único usuário
utilize diversos programas ao mesmo tempo.

multiusuário.
Permite que diversos usuários utilizem simultaneamente os recursos do computador. O
sistema operacional deve se certificar de que as solicitações de vários usuários estejam
balanceadas. Cada um dos programas utilizados deve dispor de recursos suficientes e
separados, de forma que o problema de um usuário não afete toda a comunidade de usuários.
Unix, VMS e sistemas operacionais mainframe como o MVS são exemplos de sistemas
operacionais multiusuário.
Estruturas de Sistemas operacionais

Essas distintas formas de processamento do sistema operacional, estão divididas


em monoprogramada e multiprogramada.
Formas de processamento:

 Monoprogramada ou serial: um único programa na máquina.


o Exemplo: embarcados.

 Multiprogramada ou concorrente: é eficiente e apresenta vários programas dentro


de um sistema.
o Exemplo: Linux, Windows, UNIX.

É através das chamadas de sistemas (System Calls) que executamos ou interrompemos os


processos. Um exemplo é a chamada mkdir no terminal, que cria um novo diretório.

Dentre os sistemas citados, podemos destacar alguns que usualmente aparecem em nossa
rotina:

 Sistema monolítico: possui um modo núcleo e um modo usuário. “O sistema é escrito


como uma coleção de rotinas, ligadas a um único grande programa binário executável”
(Tanenbaum, p.44).
o Exemplos de sistemas operacionais: Linux, UNIX, Windows.

 Sistemas de camadas: é modular, isso significa que sua forma de operar é através da
divisão de funcionalidades que correspondem a uma hierarquia.
o Exemplos: MULTICS, OpenVMS.

 Micronúcleo ou microkernel: o objetivo da arquitetura de kernel é atingir alta


confiabilidade por meio da divisão do sistema em pequenos módulos, onde apenas um
é executado em modo núcleo, o micronúcleo, e o restante funciona em processos
comuns.
o Exemplos: Symbian, MINIX 3

 Virtual Machine, ou Máquina Virtual: é basicamente a virtualização de um outro


sistema dentro do seu sistema operacional, possui uma camada limiar que faz.
o Exemplo: Máquina Virtual Java.

You might also like