UNIDADE III�Sistema Operacional
Prof. Júlio César Mesquita Ruzicki
ARQUITETURA DE COMPUTADORES
Introdução
Objetivo
2
O SO é um programa que gerencia os recursos do computador, oferece serviços para os programadores e distribui a execução de outros programas.
Introdução
Objetivo
3
Basicamente o SO gerencia:
Objetivo
O SO é um programa que gerencia os recursos do computador, oferece serviços para os programadores e distribui a execução de outros programas.
4
Camadas - como podemos enxergar o SO?
5
Camadas - como podemos enxergar o SO?
6
Tipos de Sistemas Operacionais
7
Tipos de Sistemas Operacionais
8
Uniprogramação
9
Lê um registro do arquivo | 15 us |
Executa 100 instruções | 1 us |
Grava um registro no arquivo | 15 us |
Total | 31 us |
Perc. Utilização CPU (1/31) | 3,2 % |
Multiprogramação
10
Multiprogramação
11
Histograma de utilização
12
Histograma de utilização
13
Efeitos da multiprogramação
14
Sistemas de tempo compartilhado
15
Tipos de Escalonamento
16
Escalonamento de longo prazo
17
Escalonamento de médio prazo
18
Escalonamento de curto prazo
19
Estados de processos
20
Estados de processos
21
Estados de processos
22
Exemplo de escalonamento
23
Exemplo de escalonamento
24
Principais elementos de um sistema operacional
25
Diagrama de filas do escalonamento de processador
26
Gerenciamento de memória
27
Gerenciamento de memória
28
Swapping
29
Swapping
30
Swapping
31
Particionamento
32
Particionamento
33
Particionamento
34
Realocação
35
Paginação
36
Paginação
37
Memória Virtual
38
Gerenciamento de E/S
39
Gerenciamento de E/S
40
Sistema Operacional de Tempo Real (RTOS)
41
Bibliografia
ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES, William Stallings, Makron Books, 5a edição, 2002.
Organização e Projeto de Computadores: a interface hardware/software, David A. Patterson, John L. Hennessy, Ed. Campus, 3a edição, 2005.
ORGANIZAÇÃO ESTRUTURADA DE COMPUTADORES, Andrew S. Tanenbaum, Ed. Prentice Hall (Pearson), 5a edição, 2007.
ARQUITETURA DE COMPUTADORES PESSOAIS, Raul Fernando Weber, Série Livros Didáticos do Instituto de Informática da UFRGS, Editora Sagra Luzzatto, 7a edição, 2000.
contato: julioruzicki@ifsul.edu.br
Site: https://sites.google.com/site/julioruzicki/home/arquitetura-de-computadores?authuser=0
42