Академический Документы
Профессиональный Документы
Культура Документы
ADENILTON FERREIRA
FLAVIA COSTA
IVAN DE JESUS
JULY CUMMING
LEVI LUCIO
SALVADOR
2014
ADENILTON FERREIRA
FLAVIA COSTA
IVAN DE JEUS
JULY CUMMING
LEVI LUCIO
Modernos
apresentado
no
curso
ano
de
de
2014,
graduao
nota
Operacionais
parcial
do
da
Curso
matria
Sistema
Tecnolgico
SALVADOR
2014
em
Captulo 1
Introduo
Um sistema computacional moderno consiste em um ou mais
processadores, memria principal, discos, impressoras, interface de rede,
dispositivo de entrada e sada, mouse, monitor, teclado. Os computadores tem
um dispositivo de software denominado Sistema Operacional, que fornece aos
programas do usurio um modelo de computador melhor, mais simples e limpo.
O programa com o qual os usurios interagem chamados de Shell
(Interpretador de Comando) quando for para textos, e GUI (Interface Grfica do
Usurio) quando usa cones, quando usar cones e so os mais inferiores dos
softwares de modo usurio.
O Sistema Operacional opera em modo ncleo, tambm chamado de
modo supervisor, nesse modo ele tem acesso a todos os hardwares e pode
executar qualquer instruo que a maquina seja capaz de executar. O resto
dos softwares opera em modo usurio, no qual apenas um subconjunto de
instrues da maquina est disponvel.
1.1
Com tanta criao a empresa IBM ao passar dos anos comeou a criar
computadores com tecnologias mais modernas.
O computador 360 da IBM foi o primeiro a usar circuitos integrados (CIs)
em pequena escala, proporcionando melhor custo-benefcio em comparao
das maquinas com transistores individuais, o 360 serve para gerenciar imensos
bancos de dados surgindo assim o sistema operacional OS/ 360.
Para a resoluo de vrios problemas relacionada aos sistemas
operacionais foi criada a tcnica da multiprogramao, essa tcnica foi criada
para evitar a ociosidade de alguns componentes do computador quando os
servios estavam sendo executados. Essa nova tcnica chegou para poder
dividir a memoria em varias partes, com a tarefa diferente para cada partio,
quando uma esperava que a operao E/S se completasse a outra poderia j
usar a CPU. Outra importante funo do sistema operacional era transferir uma
tarefa para outra, quando o servio fosse completado poderia executar uma
nova tarefa essa tcnica conhecida como Spooling (Simultaneous
Peripheral Operation Online) usada para sistema operacional da terceira
gerao.
Com o sistema operacional da terceira gerao o intervalo de tempo de
submeter uma tarefa e obter uma sada era de muitas horas, assim, uma nica
vrgula colocada em um lugar errado poderia causar um erro de compilao, e
o programador gastaria metade do tempo para reparar. Para tanto veio o tempo
compartilhado ou times harling vantagem da multiprogramao onde cada
usurio se conectava por meio de um terminal on-line, o primeiro sistema do
tempo compartilhado foi CTSS (Compatibile Time Sharing System) criado em
MIT no 7094 modificado, Bell Labs e General Electric ( grandes fabricantes de
computadores).
O projetista MIT foi o criador desse sistema Multics (Servio De
Computao E Informao Multiplexada) foi projetado para suportar
centenas de usurios em uma nica maquina, tendo assim mais capacidade de
E/S, ocorreu varias razes para a MULTICS no dominasse o mundo, uma
delas era sua codificao em PL/I, esse compilador chegou com anos de
atraso e quando chegou dificilmente funcionava.
Na terceira gerao tambm houve a criao de minicomputadores, o
cientista Ken Thompson da computao de Bell Labs que trabalhava no projeto
MULTICS, achou um pequeno minicomputador que ningum usava mais e
aproveitou para escrever uma verso despojada e monousurios do MULTICS.
Esse trabalho desenvolveu-se e deu origem ao sistema operacional UNIX, que
se tornou muito popular no mundo acadmico, em agencias governamentais e
grandes empresas. Para tornar possvel escrever programas que pudesse ser
executados em qualquer sistema UNIX , O IEEE desenvolveu um padro para
o UNIX denominado POSIX(portable operating system), interface porttil
1.5.5 Segurana.
Cabe ao sistema operacional gerenciar o sistema de segurana para
que os arquivos, por exemplo, sejam acessveis apenas por usurios
autorizados. Um exemplo, arquivos em UNIX so protegidos atribuindo-se a
cada um deles um cdigo de proteo de 9 bits, cada campo tem um bit de
permisso de leitura, um bit de permisso de escrita e outro bit de permisso
de execuo, o proprietrio pode ler, escrever, ou executar o arquivo, que
outros membros do grupo podem ler ou executar (mas no escrever) o arquivo,
e qualquer um pode executar (mas no ler ou escrever o arquivo.
1.5.6 O interpretador de comandos (Shell)
Embora no seja parte do sistema operacional, o Shell faz uso intensivo
de muitos aspectos do sistema operacional. Ele tambm a interface entre o
usurio frente de seu terminal e o sistema operacional. Existem muitos Shell,
dentre eles o sh, o csh, o ksh e o bash. Quando um usurio se conecta, um
shell iniciado este tem o terminal como entrada-padro e sada padro, ele
inicia emitindo um caractere de prompt (prontido) por exemplo o cifro, que
diz ao usurio que o shell est esperando receber um comando.
1.7 Estruturas dos sistemas operacionais
Agora que tivemos uma viso externa de um sistema operacional e da
interface dele com o programador vamos examinar os cincos principais do
sistema operacional.
1.7.1Sistema monoltico
E de longe a mais comum o sistema operacional inteiro e executado
como um nico programa no modo ncleo e escrito como uma coleo de
rotinas, ligadas a um nico grande programa binrio executvel. livre para
chamar qualquer outra se esta oferecer alguma computao til de que a
primeira necessite.
Para construir programa objeto real do sistema operacional usando-se
abordagem, primeiro compila-se todas as rotinas individualmente ento se
junta todos os arquivos objeto em um nico usando o ligador (Linker) do
sistema.
No sistema monoltico possvel ter um mnimo de estrutura provido
pelo sistema operacional requisitados colocando o s parmetro sem um local
bem definido executando uma instruo que chaveia a maquina do modo
usurio para o modo ncleo e transfere o controle para o sistema operacional.
Cada chamada de sistema h uma rotina de servio que se encarrega dela nas
utilitrias realizam tarefas necessrias para as varias rotinas de servios como
buscar dados dos programas dos usurios o sistema operacional e carregado
Aproximado para o sistema industrial serio de dez erros por mil linhas
isso quer dizer se tivermos um sistema monoltico de 5 milhes de linha
tenhamos 50 mil erros.
1.7.6 Exoncleo
Em vez de clonar a mquina real, como feito no caso das mquinas
virtuais, melhor da a cada usurio um subconjunto de recursos. Assim uma
mquina virtual pode obter os blocos 0 a 1.023 de disco, outra os blocos 1.024
a 2.047 e assim por diante.
No exoncleo sua tarefa alocar recursos s mquinas virtuais e ento
verificar as tentativas de us-los para assegurar-se de que nenhuma mquina
esteja tentando usar recurso de outra. Cada maquina virtual, em nvel de
usurio pode executar seu prprio sistema operacional. Uma maquina virtual
pensa que tem seu prprio disco. Com o exoncleo esse mapeamento deixa de
ser necessrio.