Sei sulla pagina 1di 7

Apostila da disciplina Informática

Prof. Willian Wagner Lautenschläger, MSc., MBA

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

5. Aula 05 – Sistemas Operacionais


Baseado no capítulo 1 de (Tanenbaum, 2009)

5.1. Revisão sobre o hardware de computador


Um computador moderno consiste em diversos componentes interligados através de um barramento:

 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

5.2. Sistema Operacional


Para gerenciar todos esses componentes é necessária uma camada de software – o sistema operacional.

Figura 1 - (Tanenbaum, 2009)

O sistema operacional é um software e é dividido em duas subcamadas, chamadas de Modo Núcleo e Modo
Usuário.

5.2.1. Modo Núcleo


Onde estão as principais funções do sistema operacional. É a subcamada que faz interface de fato com o hardware.
Dessa forma deve conhecer as instruções daquele hardware específico.

5.2.2. Modo usuário


Essa parte do SO (abreviatura comum de Sistema Operacional) faz uso do modo núcleo para utilizar o hardware.
O Modo Usuário é utilizado pelos usuários e pelas aplicações como uma interface de utilização do hardware. Por
isso é apresentado na figura “Onde o sistema operacional se encaixa”, como sendo o “Programa de interface com
o 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.

5.2.3. Revisão sobre software


Baseado no capítulo 4 de (Laudon & Laudon, 2010).

Esse componente da infraestrutura de TI abrange softwares de sistema e softwares aplicativos.

 Softwares de sistema administram os recursos e as atividades do computador,


 Softwares aplicativos 'aplicam' o computador a uma tarefa específica solicitada pelo usuário final, como o
processamento de um pedido ou a geração de listas de mala direta,
4

− 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.

É ele que oferece instruções detalhadas para guiar o trabalho do computador.

O conceito de software inclui software de sistema e software aplicativo.

Esses dois tipos de software estão inter-relacionados e


podem ser pensados como um conjunto de camadas
uma dentro da outra, cada uma delas interagindo com as
demais. A Figura Computador em Camadas ilustra essa
relação.

 O software de sistema engloba e controla o acesso


ao hardware.
 Para operar, o software aplicativo precisa trabalhar
por meio do software de sistema.
 Os usuários finais trabalham primordialmente com
softwares aplicativos.
Figura 2 - Computador em Camadas – (Laudon & Laudon,
 O usuário pode usar comandos ou interfaces 2010)
diretamente do sistema operacional.
5.2.5. Funções do SO - O sistema operacional como um facilitador do uso do hardware
Baseado no capítulo 1 de (Tanenbaum, 2009)

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).

Figura 3 - (Tanenbaum, 2009)

5.2.6. Funções do SO - O sistema operacional como um gerenciador de recursos


 O software de sistema que gerencia e controla as atividades do computador é denominado sistema operacional.
 O sistema operacional é o gerente-geral do sistema de computador
5

− 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.

 Gerações de Computadores (Avanços do Hardware)


− 1.ª - (1945–55) Válvulas
− 2.ª - (1955–65) Transistores e sistemas em lotes (batch)
− 3.ª - (1965–1980) CIs e multiprogramação
− 4.ª - (1980–Presente) Computadores pessoais
5.2.8. 2.ª Geração - Transistores e sistemas em lotes (batch)
Quando a tecnologia das fitas e discos magnéticos atingiu determinado nível surgiram sistemas operacionais ainda
primitivos e que precisavam de funções realizadas por seres humanos. Eram os chamados Operadores de
Computador que ficavam nos Centros de Processamento de Dados (CPDs).

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.

Figura 4 - Um sistema em lotes antigo. (Tanenbaum, 2009)

(a) Os programadores levam os cartões para o 1401.


(b) O 1401 grava os lotes de tarefas nas fitas.
(c) O operador leva a fita de entrada para o 7094.
(d) O 7094 executa o processamento.
(e) O operador leva a fita de saída para o 1401.
(f) Outro 1401 imprime as saídas.
6

5.2.9. 3.ª Geração – Os Circuitos Integrados e a Multiprogramação


Nos anos 60, iniciou-se o encapsulamento de mais de um transistor num mesmo receptáculo, surgiu assim o
Circuito Integrado - CI, os primeiros contavam com cerca de 8 a 10 transistores por cápsula (chip) (Centro de
Computação UNICAMP).

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”.

Figura 5 - (Tanenbaum, 2009)

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.

5.2.10. Multiprogramação nos Sistemas Operacionais e o surgimento dos Terminais


Mantendo um ou mais processos para cada usuário com uma sessão de terminal aberta, surge o modelo baseado
em mainframe e acesso via terminais (Sistema Operacional MULTICS – 1967).

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

Centro de Computação UNICAMP. (s.d.). Arquitetura de Computadores . Fonte:


ftp://ftp.unicamp.br/pub/apoio/treinamentos/arq_micro/arquitetura.pdf

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.

Potrebbero piacerti anche