Escolar Documentos
Profissional Documentos
Cultura Documentos
ESCOLA TCNICA
SISTEMAS OPERACIONAIS
SUMRIO
1.----------------------------------------------------------------------------------------------03
2.
INTRODUO___________________________________________________04
2.1 Introduo ao Sistema
Operacional___________________________________05
3.
DESENVOLVIMENTO____________________________________________06
3.1 Aplicaes ao Sistema Operacional Moderno___________________06
3.2 Funcionamento___________________________________________06
1 Gerenciamento de processos________________________________06
2 Gerenciamento de memria_________________________________07
3 Sistema de arquivo _______________________________________07
4 Entrada e sada de dados____________________________________07
4. CONSIDERAES
FINAIS________________________________________08
5. REFERNCIAS
BIBLIOGRFICAS_________________________________09
1.RESUMO
Um sistema operativo ou sistema operacional(em ingls: Operating System - OS)
ou ainda software de sistema um programa ou um conjunto de programas cuja
funo gerenciar os recursos do sistema (definir qual programa recebe ateno do
processador, gerenciar memria, criar um sistema de arquivos, etc.), fornecendo
uma interface entre o computador e o usurio.
Embora possa ser executado imediatamente aps a mquina ser ligada, a maioria
dos computadores pessoais de hoje o executa atravs de outro programa
armazenado em uma memria no-voltil ROM chamado BIOS num processo
chamado "bootstrapping", conceito em ingls usado para designar processos autosustentveis, ou seja, capazes de prosseguirem sem ajuda externa.
Aps executar testes e iniciar os componentes da mquina (monitores, discos, etc),
o BIOSprocura pelo sistema operacional em alguma unidade de armazenamento,
geralmente o Disco Rgido, e a partir da, o sistema operacional "toma" o controle
da mquina. O sistema operacional reveza sua execuo com a de outros
programas, como se estivesse vigiando, controlando e orquestrando todo o
processo computacional.
2. INTRODUO
Na primeira gerao (aproximadamente 1945-1955), os computadores eram to
grandes que ocupavam salas imensas, ou mesmo andares inteiros. Foram
basicamente construdos com vlvulas e painis, e os sistemas operacionais "no
existiam". Os programadores, que tambm eram os operadores, controlavam o
computador por meio de chaves, fios e luzes de aviso. Nomes como Howard Aiken
(Harvard), John von Neumann (Instituto de Estudos Avanados de Princeton), John
Adam Presper Eckert Jr e William Mauchley (Universidade da Pennsylvania) e
Konrad Zuse (Alemanha) formaram, com suas contribuies, a base humana para o
sucesso na construo dos computadores primitivos.
Na gerao seguinte (aproximadamente 1955-1965), foram criados os sistemas em
lote (batch systems), que permitiram melhor uso dos recursos computacionais. A
base do sistema operacional era um programa monitor, usado para enfileirar tarefas
(jobs). O usurio foi afastado do computador; cada programa era escrito em cartes
perfurados, que por sua vez eram carregados, juntamente com o respectivo
compilador (normalmente Fortran ou Cobol), por um operador, que por sua vez
usava uma linguagem de controle chamada JCL (job control language).
No incio da computao os primeiros sistemas operacionais eram nicos, pois
cada mainframe vendido necessitava de um sistema operacional especfico. Esse
problema era resultado de arquiteturas diferentes e da linguagem que cada mquina
utilizava. Aps essa fase, iniciou-se a pesquisa de sistemas operacionais que
automatizassem a troca de tarefas (jobs), pois os sistemas eram monousurios e
tinham cartes perfurados como entrada (eliminando, assim, o trabalho de pessoas
que eram contratadas apenas para trocar os cartes perfurados). Diz-se que Alan
Turing era um mestre nos primeiros Manchester Mark I, e ele j estava derivando a
concepo primitiva de um sistema operacional a partir dos princpios da mquina
de Turing universal.1
3. DESENVOLVIMENTO
3.1 Aplicaes ao Sistema Operacional Moderno
Um sistema computacional moderno consiste em um ou mais processadores,
memria principal, discos, impressoras,teclado, mouse, monitor, interfaces de rede
e outros dispositivos de entrada e sada.
Enfim, um sistema complexo.
Um dos conceitos mais fundamentais dos Sistemas Operacionais Modernos a
distino entre o programa e a atividade de execut-lo. O programa apenas um
conjunto esttico de diretrizes e sua execuo uma atividade dinmica.
Outra das diferenas que podemos observar entre um sistema operacional e
aplicaes convencionais a forma com que suas rotinas so processadas em
funo do tempo. Um sistema operacional no executado de forma estruturada.
Suas rotinas so executadas concorrentemente em funo de eventos assncronos.
Em outras palavras, eventos que podem ocorrer a qualquer momento.
3.2 Funcionamento
4. CONSIDERAES FINAIS
Visando o problema da incompatibilidade de SOs de mquinas distintas, um grupo
de desenvolvedores da AT&T criaram o Unix em 1969, sendo o primeiro sistema
operacional moderno da computao.
Sua primeira verso foi escrita em linguagem Assembly, sendo posteriormente
reescrita em C no ano de 1973, linguagem que utilizada at os dias de hoje. Este
sistema introduziu conceitos muito importantes para a computao: portabilidade,
multi-usurio, multi-tarefas e compartilhamento de tarefas. Durante a dcada de
70, o Unix foi distribudo gratuitamente (incluindo seu cdigo fonte) para
universidades e rgos governamentais norte-americanos, o que conferiu muita
popularidade a este sistema. Sua interface era totalmente em modo texto sem
interface grfica.
Em 1977 foi lanado o BSD, sistema operacional fortemente baseado no Unix,
focado principalmente para a execuo em mquinas especficas de alto
desempenho, como o famoso computador VAX, o qual foi uma referncia de
hardware na poca.
Atualmente, a grande maioria dos sistemas operacionais so baseados no Unix,
tanto em desktops quanto em servidores e em dispositivos mveis, sendo o
Windows - lder absoluto no mercado de desktops - a mais notvel exceo.
REFERNCIAS BIBLIOGRFICAS
* F. B. Machado; L. P. Maia, Arquitetura de Sistemas Operacionais, LTC, 2007