0% acharam este documento útil (0 voto)
28 visualizações5 páginas

Entendendo Sistemas Operacionais: Funções e Tipos

Origem da informática como surgiu quando surgiu e que descobriu

Enviado por

mariajoao94692
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
28 visualizações5 páginas

Entendendo Sistemas Operacionais: Funções e Tipos

Origem da informática como surgiu quando surgiu e que descobriu

Enviado por

mariajoao94692
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

Introdução

Sistema operativo ou sistema operacional é um programa ou um conjunto


de programas cuja função é gerenciar os recursos do sistema, definir qual programa
recebe atenção do processador, gerenciar memória, criar um sistema de arquivos,
etc. Fornecendo uma interface entre o computador e o usuário ou utilizador .
Embora possa ser executado imediatamente após a máquina ser ligada, a
maioria dos computadores pessoais de hoje o executa através de outro programa
armazenado em uma memória não-volátil ROM chamado BIOS num processo
chamado "bootstrapping", conceito em inglês usado para designar processos
autossustentáveis, ou seja, capazes de prosseguirem sem ajuda externa.
Após executar testes e iniciar os componentes da máquina (monitores,
discos, etc), o BIOS procura pelo sistema operacional em alguma unidade de
armazenamento, geralmente o Disco Rígido, e a partir daí, o sistema operacional
"toma" o controle da máquina. O sistema operacional reveza sua execução com a de
outros programas, como se estivesse vigiando, controlando e orquestrando todo o
processo computacional.

1
Desenvolvimento

Gerenciamento de recursos
Uma das tarefas com extrema importância atribuída ao sistema operacional
é o gerenciamento de recursos, que tem a função de definir políticas para gerenciar
o uso dos recursos de hardware pelos aplicativos, resolvendo disputas e conflitos.
Vários programas de entrada de dados competem pela vez na CPU (Unidade
Central de Processamento) e demandam memória, espaço em disco e largura.
O sistema operacional tem a função de cuidar de cada aplicativo e para que
os mesmos tenham recursos necessários para o melhor funcionamento e gerencia a
capacidade limitada do sistema para que possa atender todas as necessidades de
aplicativos e usuários.
Entrada e saída de dados
Sistemas operacionais controlam e gerenciam a entrada e saída (E/S) de
dispositivos por três razões. Primeiro, porque a maioria do hardware do dispositivo
utiliza uma interface de baixo nível, a interface do software é complexa. Em segundo
lugar, porque um dispositivo é um recurso compartilhado, um sistema operacional
fornece acesso de acordo com as políticas que tornam a partilha justa e segura. Em
terceiro lugar, um sistema operacional define uma interface de alto nível que
esconde detalhes e permite que um programador possa usar um conjunto coerente
e uniforme das operações ao interagir com os dispositivos.
O subsistema de E/S pode ser divididos em três peças conceituais:
Uma interface abstrata que consiste funções de E/S de alto nível que os
processos possam usar para executar I / O;

Um conjunto de dispositivos físicos;


 Software de driver de dispositivo que conecta os dois.
Sistema de arquivos

A memória principal do computador é volátil, e seu tamanho é limitado pelo


custo do hardware. Assim, os usuários necessitam de algum método para armazenar
e recuperar informações de modo permanente.
Um arquivo é um conjunto de bytes, normalmente armazenado em um
dispositivo periférico não volátil (p.ex., disco), que pode ser lido e gravado por um
ou mais processos.

2
Tipos de sistemas

Sistema Mono-programado
Também chamados como sistema mono-tarefa, o sistema operacional mono-
programado possui apenas um processador, realiza alocação de memória para
somente um processo e um usuário por vez. Apresenta também uma CPU ociosa
durante E/S e sua implementação é feita de forma simples.
Sistema em Lote
O sistema em lote é também um sistema monoprocessado e utiliza a
linguagem de Controle de Tarefas (JLC). Caracteriza-se por ter programas
armazenados em disco ou fita, que uma vez iniciados, exigem pouca ou nenhuma
interação do usuário, processando de forma sequencial e contínua até o fim do job,
quando então é devolvido o resultado final do processamento.
Sistema multiprocessadores
Os sistemas multiprocessadores – dois ou mais processadores trabalhando
juntos podem ser divididos em duas partes:
 Sistemas fortemente acoplados;
 Sistemas fracamente acoplados.
Dentro de sistemas fortemente acoplados – memória única compartilhada por
dois ou mais processadores, tendo um mesmo sistema operacional gerenciando
todos os processadores –, encontramos mais duas divisões:
Sistemas simétricos – onde os processadores têm a mesma função;
Sistemas assimétricos – onde um processador (mestre) pode executar
serviços do sistema operacional.
Dentro de sistemas fracamente acoplados – mais de dois sistemas
operacionais que são ligados por canal de comunicação, tendo hardware e sistemas
operacionais independentes – temos:
Sistemas operacionais de rede – cada sistema, também chamado host ou
nó, possui seus próprios recursos de hardware, como processadores, memória e
dispositivos de entrada e saída. Os nós são totalmente independentes dos terminais,
sendo interconectados por uma rede de comunicação de dados, formando uma rede
de computadores.
Os sistemas operacionais de rede são utilizados tanto em redes locais (Local
Area Network - LAN), como em redes distribuídas (Wide Area Network - WAN).
A ligação entre os diversos nós é feita por uma interface de rede que permite o
acesso aos demais componentes da rede. Não existe um limite máximo para o
número de nós que podem fazer parte de uma rede de computadores. Cada nó é
totalmente independente dos demais, possuindo seu próprio sistema operacional e
espaço de endereçamento.
Os sistemas operacionais podem ser heterogêneos. Na Internet, cada host
pode estar processando um sistema operacional diferente, mas todos estão se
comunicando através do mesmo protocolo de rede, no caso, os protocolos da família
TCP/IP (Transmission Control Protocol/Internet Protocol). 3
Sistemas operacionais distribuídos – computadores independentes que
parecem um único computador aos olhos do usuário; Trata-se de um conjunto de
processos que são executados de forma concorrente, cada um dos quais acessando
um subconjunto de recursos do sistema. E essa comunicação é feita em forma de
envio de mensagens.
Sistema Multi-programado para Tempo Real
Os sistemas multi-programado para tempo real além de serem sistemas
multiprogramados, possuem um tempo de resposta rígido e por isso são muito
utilizados no controle de processos. Têm menos time-slice e mais prioridade,
ademais, seus processos são ativados por sensores.
A aplicação deste tipo de sistema está em máquinas de usinas, refinarias,
tráfego aéreo, etc

4
Conclusão
Neste presente trabalho concluimos que um sistema computacional moderno
consiste em um ou mais processadores, memória principal, discos, impressoras,
teclado, mouse ou rato monitor, interfaces de rede e outros dispositivos de entrada
e saída. Os computadores têm um dispositivo de software denominado sistema
operacional, cujo trabalho é fornecer aos programas do usuário um modelo de
computador melhor, mais simples e mais limpo e lidar com o gerenciamento de
todos os recursos mencionados.
Um dos conceitos mais fundamentais dos sistemas operacionais modernos é
a distinção entre o programa e a atividade de executá-lo. O programa é apenas um
conjunto estático de diretrizes e sua execução é uma atividade dinâmica
Outra das diferenças que podemos observar entre um sistema operacional e
aplicações convencionais é a forma com que suas rotinas são processadas em função
do tempo. Um sistema operacional não é executado de forma estruturada. Suas
rotinas são executadas concorrentemente em função de eventos assíncronos. Em
outras palavras, eventos que podem ocorrer a qualquer momento.

Você também pode gostar