Sistema operacional.

Disponível somente no TrabalhosFeitos
  • Páginas : 5 (1208 palavras )
  • Download(s) : 0
  • Publicado : 2 de março de 2013
Ler documento completo
Amostra do texto
1.INTRODUÇÃO
Um 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. Embora possa ser executado imediatamente após a máquina ser ligada, a maioria dos computadores pessoais dehoje 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, o BIOS procura pelo sistema operacional em alguma unidade de armazenamento, geralmenteo Disco Rígido, e a partir daí, o sistema operacional assume 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.
A sigla usual para designar esta classe de programas é SO.
O sistema operacional é uma coleção de programas que:

* Inicializa o hardware do computador* Fornece rotinas básicas para controle de dispositivos
* Fornece gerência, escalonamento e interação de tarefas
* Mantém a integridade de sistema

Há muitos tipos de Sistemas Operacionais, cuja complexidade varia e depende de que tipo de funções é provido, e para que computador esteja sendo usado. Alguns sistemas são responsáveis pela gerência de muitos usuários, outros controlamdispositivos de hardware como bombas de petróleo.

2. FUNCIONAMENTO DO SISTEMA OPERACIONAL
Um sistema operacional de um computador que é usado por muitas pessoas ao mesmo tempo, é um sistema complexo. Contém milhões de linhas de instruções escritas por programadores. Para tornar os sistemas operacionais mais fáceis de serem escritos, eles são construídos como uma série de módulos, cada módulo sendoresponsável por uma função. Os módulos típicos em um grande SO multiusuário geralmente são:

* Núcleo (Kernel em inglês - também conhecido como "executivo")
* Gerenciador de processo
* Escalonador (Scheduler, em inglês)
* Gerenciador de arquivo

Um sistema operacional possui as seguintes funções:
1. gerenciamento de processos;
2. gerenciamento de memória;
3. sistemade arquivos;
4. entrada e saída de dados.

O sistema operacional multitarefa é preparado para dar ao usuário a ilusão que o número de processos em execução simultânea no computador é maior que o número de processadores instalados. Cada processo recebe uma fatia do tempo e a alternância entre vários processos é tão rápida que o usuário pensa que sua execução é simultânea.
Sãoutilizados algoritmos para determinar qual processo será executado em determinado momento e por quanto tempo.
Os processos podem comunicar-se, isto é conhecido como IPC (Inter-Process Communication). Os mecanismos geralmente utilizados são:
* sinais;
* pipes;
* named pipes;
* memória compartilhada;
* soquetes (sockets);
* trocas de mensagens.
O sistema operacional, normalmente, devepossibilitar o multiprocessamento (SMP ou NUMA). Neste caso, processos diferentes e threads podem ser executados em diferentes processadores. Para essa tarefa, ele deve ser reentrante e interrompível, o que significa que pode ser interrompido no meio da execução de uma tarefa.
2.1 Processo de Bootstrap
Descreve a ação da carga inicial do sistema operacional do disco para a RAM. Uma pequena rotinaarmazenada em ROM, chamada de CARREGADOR de BOOTSTRAP ou IPL (Carregador de Programa Inicial), lê uma rotina especial de carga no disquete. Em sistema baseado em disquete, essa rotina normalmente reside na trilha 00, setor 00 (ou 01), e é chamado de setor de booting. O código contido no setor é transferido para a RAM, e então é executada. Tem a responsabilidade exclusiva de carregar o resto do...
tracking img