Escolar Documentos
Profissional Documentos
Cultura Documentos
Sumário
5. Aula 05 – Sistemas Operacionais .................................................................................................................. 2
5.1. Revisão sobre o hardware de computador ................................................................................................... 2
5.1.1. Barramento ......................................................................................................................................... 2
5.2. Sistema Operacional .................................................................................................................................... 3
5.2.1. Modo Núcleo ....................................................................................................................................... 3
5.2.2. Modo usuário ...................................................................................................................................... 3
5.2.3. Revisão sobre software ........................................................................................................................ 3
5.2.4. Visão em camadas de um computador ................................................................................................. 4
5.2.5. Funções do SO - O sistema operacional como um facilitador do uso do hardware ................................ 4
5.2.6. Funções do SO - O sistema operacional como um gerenciador de recursos .......................................... 4
5.2.7. História dos sistemas operacionais ....................................................................................................... 5
5.2.8. 2.ª Geração - Transistores e sistemas em lotes (batch) ......................................................................... 5
5.2.9. 3.ª Geração – Os Circuitos Integrados e a Multiprogramação ............................................................... 6
5.2.10. Multiprogramação nos Sistemas Operacionais e o surgimento dos Terminais ...................................... 6
6. Referências.................................................................................................................................................. 7
2
Um ou mais processadores,
Memória principal,
Discos,
Impressoras e
Diversos dispositivos de entrada e saída.
5.1.1. Barramento
Os computadores modernos possuem vários tipos de barramento, como podemos verificar na figura que
representa a estrutura de um grande sistema Pentium.
3
O sistema operacional é um software e é dividido em duas subcamadas, chamadas de Modo Núcleo e Modo
Usuário.
Muitos autores não consideram o modo usuário (interface do SO) como sendo parte do sistema operacional. Estes
autores consideram apenas o Modo Núcleo como sendo o “verdadeiro” SO.
− Hoje, na maioria das vezes os softwares aplicativos e de sistema não são mais programados pelo cliente,
mas adquiridos de fornecedores externos.
5.2.4. Visão em camadas de um computador
Para usar o hardware, você precisará do software.
Podemos dizer que a primeira função do sistema operacional é esconder a complexidade do hardware, trazendo
para os usuários e aplicações uma interface mais simples e mais amigável que aquela da linguagem de máquina
(instruções do hardware).
− Permitindo que esse sistema lide com várias tarefas e usuários ao mesmo tempo,
− Aloca e designa recursos do sistema,
− Programa a utilização dos recursos e tarefas,
− Monitora as atividades do sistema.
− Provê locais na memória primária para dados e programas e
− Controla os dispositivos de entrada e saída, como impressoras, terminais e conexões de comunicação.
O sistema operacional também coordena a ordem das tarefas em execução no processador do computador, de
modo que partes diferentes de tarefas diversas possam ser executadas em rápida alternância no processador
(ou ao mesmo tempo se a máquina possuir vários processadores).
Finalmente, acompanha cada tarefa do computador e ainda monitora quem está usando o sistema, os
programas executados e quaisquer tentativas não autorizadas de acesso ao sistema do computador como um
todo.
5.2.7. História dos sistemas operacionais
A história dos sistemas operacionais acompanha a história dos computadores, porque toda vez que a tecnologia
do hardware avançava, os desenvolvedores dos sistemas operacionais implementavam novas funções que
aproveitavam esses avanços.
Eles recebiam conjuntos de cartões perfurados que continham tarefas (programas e dados) e formavam lotes (daí
o nome Programação em Lotes ou Batch) de tarefas à medida que iam carregando tudo em fitas de entrada, que
eram levadas de controladores de fitas nas máquinas para os de outras máquinas até que fossem executadas em
máquinas que imprimiam a saída em formulários contínuos.
No caso do processamento de dados comerciais, o tempo de espera pelas operações de E/S frequentemente
chegava a 80 ou 90 por cento do tempo total.
Algo tinha que ser feito para evitar que a CPU (cara) ficasse tão ociosa.
Como com os CIs memórias com mais capacidade passaram a ser disponibilizadas a preços mais viáveis, a solução
desenvolvida foi dividir a memória em várias partições, com um job diferente em cada partição, como mostra a
Figura “Um sistema de multiprogramação com três tarefas na memória”.
Enquanto um job (tarefa em inglês) estava esperando a conclusão da operação de E/S, outro podia usar a CPU.
Se tarefas (jobs) suficientes pudessem ser mantidas simultaneamente na memória principal, a CPU poderia ficar
ocupada praticamente 100% do tempo.
Manter vários jobs simultâneos, com segurança, em memória, exige hardware especial para proteger cada um
deles, evitando que um interfira e cause danos no outro, mas o 360 e outros sistemas de terceira geração estavam
equipados com esse hardware.
Figura 6 - Figura adaptada pelo professor de figura dos slides de (Tanenbaum, 2009)
7
Figura 7 - (Battisti)
6. Referências
Battisti, J. (s.d.). Redes com Servidores Windows e o Active Directory. Fonte: Júlio Battisti Livros e Cursos:
https://juliobattisti.com.br/artigos/windows7/anexo/07.asp
Laudon, K., & Laudon, J. (2010). Sistemas de Informação Gerencial (9.ª ed.). (L. A. Teixeira, Trad.) São Paulo: Pearson
Prentice Hall.
Tanenbaum, A. S. (2009). Sistemas Operacionais Modernos (3 ed.). São Paulo: Pearson Prentice Hall.