aso 1- aula2 (1ª unidade)

33
Administração de Sistemas Operacionais I Prof.: Erich Carlos

Upload: cleiton-cunha

Post on 21-Jun-2015

1.308 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ASO 1- Aula2 (1ª Unidade)

Administração de Sistemas Operacionais I

Prof.: Erich Carlos

Page 2: ASO 1- Aula2 (1ª Unidade)

Sistemas Operacionais• Um Sistema Operacional é um programa que

controla as tarefas do computador. Ele é composto basicamente pelo núcleo (Kernel) e auxiliado pelo interpretador de comandos (Shell).

Page 3: ASO 1- Aula2 (1ª Unidade)

Sistemas Operacionais• Shell (interpretador de comandos)- É a parte

que auxilia o sistema operacional criando uma interface (ligação) de comunicação do usuário com o S.O .

Page 4: ASO 1- Aula2 (1ª Unidade)

Sistemas Operacionais

• O Shell pode ser textual ou gráfico.

Page 5: ASO 1- Aula2 (1ª Unidade)

Sistemas Operacionais• Shell Textual (CLI - interface de linha de

comando)- O usuário conta apenas com o teclado para interagir com o sistema operacional. Ex.: Shell do Windows (cmd.exe)

Page 6: ASO 1- Aula2 (1ª Unidade)

Sistemas Operacionais• Shell gráfico (GUI - interface gráfica do

usuário)- é usado através de ícones, janelas, menus, atalhos e um dispositivo apontador (mouse).

Page 7: ASO 1- Aula2 (1ª Unidade)

Sistemas Operacionais

• O Shell Interpreta as instruções enviadas pelo usuário e seus programas ao núcleo do sistema operacional (kernel).

• É a principal ligação entre o usuário, os

programas e o kernel.

Page 8: ASO 1- Aula2 (1ª Unidade)

Sistemas Operacionais

• Kernel (núcleo do sistema) tem a função de gerenciar todos os recursos do Sistema operacional (comunicação entre componentes de hardware e software)

Page 9: ASO 1- Aula2 (1ª Unidade)

Sistemas Operacionais

• O Kernel define qual programa recebe atenção do processador, gerencia memória, manipula o sistema de arquivos, etc.).

• O Kernel é o cérebro do sistema operacional.

Page 10: ASO 1- Aula2 (1ª Unidade)

Funções do núcleo (Kernel) • Gerenciamento de arquivos.• Gerenciamento direto dos dispositivos de E/S

(drivers ou controlador de dispositivos.) • Gerenciamento de memória . • Controle do uso da CPU pelos vários processos

do sistema.

Page 11: ASO 1- Aula2 (1ª Unidade)

Funções do núcleo (Kernel)

• Gerenciamento de arquivos: é a parte do kernel responsável pela manipulação de arquivos . Acessa de forma correta o sistema de arquivo do S.O

Page 12: ASO 1- Aula2 (1ª Unidade)

Funções do núcleo (Kernel)

• Gerenciamento de Drivers de dispositivos: O kernel é responsável pela comunicação entre o Sistema Operacional e os dispositivos físicos do computador.

• Cada Dispositivo tem o seu próprio driver para o funcionamento, quando o S.O não tem, deve-se instalar para que o hardware funcione adequadamente.

Page 13: ASO 1- Aula2 (1ª Unidade)

Funções do núcleo (Kernel) • Gerenciamento de memória: É a parte do

kernel responsável por gerenciar o acesso à memória principal (RAM).

• Controla a leitura, gravação de dados e instruções na memória.

Page 14: ASO 1- Aula2 (1ª Unidade)

Funções do núcleo (Kernel)

• Controle do uso da CPU (Unidade de processamento central) O núcleo decide a qualquer momento qual dos programas em execução deve ser alocado para o processador ou processadores.

Page 15: ASO 1- Aula2 (1ª Unidade)

Resumindo (Kernel)

• O Kernel pode ser descrito como um grande organizador: ele é o responsável por garantir que todos os programas(processos) terão acesso aos recursos de que necessitam.

Page 16: ASO 1- Aula2 (1ª Unidade)

Resumindo (Kernel)

• Quando o Sistema Operacional é carregado, o Kernel passa a administrar as principais funções dentro do S.O.

• Em geral o Código fonte do Kernel é modificado para obter melhor desempenho do sistema.

Page 17: ASO 1- Aula2 (1ª Unidade)

Processos

• Processos (terefas) –Toda vez que se executa um programa ou comando é gerado um processo no sistema. Processos são, portanto, comandos ou programas em execução.

• Todo processo é identificado por um número chamado process id (PID).

Page 18: ASO 1- Aula2 (1ª Unidade)

Gerenciamento de programasGerenciador de tarefas do Windows

Page 19: ASO 1- Aula2 (1ª Unidade)

Gerenciamento de programas

• Monotarefa (monoprogramável): pode-se executar apenas um programa de cada vez.

• Qualquer outro programa para ser executado tem que aguardar o término do programa corrente.

Page 20: ASO 1- Aula2 (1ª Unidade)

Gerenciamento de programas

• Os sistemas operacionais monotarefa permite que o processador, a memória e os periféricos permaneçam exclusivamente dedicados à execução de um único programa.

Page 21: ASO 1- Aula2 (1ª Unidade)

Gerenciamento de programas• Multitarefa (multiprogramável): pode-se

executar vários programas que estão carregados em memória (concorrentemente).

• Sendo que um pode estar ocupando o processador e outros ficam enfileirados, aguardando a sua vez.

Page 22: ASO 1- Aula2 (1ª Unidade)

Gerenciamento de programas

• Os sistemas operacionais multiprogramáveis pode-se observar o compartilhamento da memória e do processador.

Page 23: ASO 1- Aula2 (1ª Unidade)

Gerenciamento de programas• O sistema operacional se preocupa em

gerenciar o acesso concorrente aos seus diversos recursos, como memória, processador e periféricos, de forma ordenada e protegida, entre os diversos programas.

Page 24: ASO 1- Aula2 (1ª Unidade)

Quantidade de Usuários

• Monousuário: apenas um usuário usa o sistema por vez.

Ex.: MS-DOS, Windows 3.1, Windows 95/98

Page 25: ASO 1- Aula2 (1ª Unidade)

Quantidade de Usuários

• Multiusuário: vários usuários usam o sistema ao mesmo tempo .

Ex.: Windows 2000, XP, Vista,W7, W8.

Page 26: ASO 1- Aula2 (1ª Unidade)

Processamento• Monoprocessamento- o sistema operacional

executa apenas uma tarefa por vez.(processador com apenas um núcleo)

Page 27: ASO 1- Aula2 (1ª Unidade)

Processamento• Multiprocessamento- é a capacidade de um

sistema operacional executar simultaneamente dois ou mais processos (tarefas). Pressupõe a existência de dois ou mais processadores.

Page 28: ASO 1- Aula2 (1ª Unidade)

Processamento• Monoprocessamento X Multiprocessamento

Page 29: ASO 1- Aula2 (1ª Unidade)

(SOR)Sistemas Operacionais para Redes

• São projetados para possibilitar que os computadores trabalhem em uma rede compartilhando recursos e serviços.

• Além do compartilhamento de recursos, o S.O suporta segurança de dados, diagnóstico e solução de problemas e controle administrativo.

Page 30: ASO 1- Aula2 (1ª Unidade)

Sistemas Operacionais de 32 e 64bits

• Os termos 32 bits e 64 bits se referem à maneira como o processador de um computador (também chamado de CPU) processa os dados por vez.

Page 31: ASO 1- Aula2 (1ª Unidade)

Sistemas Operacionais de 32 e 64bits

• Todos os dispositivos fisicos precisam de drivers de 64 bits para funcionar em uma versão de 64 bits do Windows.

• Os processadores atuais com vários núcleos de processamento, o sistema 64 bits é o mais recomendado, pois permitirá um desempenho maior do sistema.

Page 32: ASO 1- Aula2 (1ª Unidade)

Sistemas Operacionais de 32 e 64bits

• Para que uma arquitetura x64 funcione com o máximo de desempenho, o S.O e o restante dos programas têm que suportar 64 bits também.

• Basicamente, a diferença entre as versões 32 e 64 bits do Windows é a capacidade de processamento que cada uma delas suporta.

Page 33: ASO 1- Aula2 (1ª Unidade)

Sistemas Operacionais de 32 e 64bits

• O Windows 64 é capaz de gerenciar quantidades grandes de memória RAM de maneira mais eficiente do que o Windows 32.