Parte II - Sistemas Operacionais Cap. 1 - Introdução

Propaganda
Arquitetura
de Computadores
Moderna
Slide
Arquitetura de Computadores Moderna
Um sistema computacional moderno
Slide
Arquitetura de Computadores Moderna
Parte II - Sistemas Operacionais
Cap. 1 - Introdução
Prof. Marcelo Moreno
[email protected]
Dep. Ciência da
Computação
Dep. Ciência da
Computação
O que é um sistema operacional?
Slide
Arquitetura de Computadores Moderna
! Software responsável por gerenciar os componentes
de um sistema computacional e fornecer aos
programas uma interface com o hardware mais
simples.
! O que é S.O. e o que não é S.O.?
• Execução em modo usuário
• Execução em modo núcleo
! Delimitação difícil porque S.O. têm duas funções:
• Estender a máquina para os programas
Funções do S.O.
Slide
Arquitetura de Computadores Moderna
! S.O. como uma máquina estendida
• Oculta os detalhes complicados que têm quer ser
executados
• Apresenta ao usuário uma máquina “virtual”, mais
fácil de usar
! S.O. como um gerenciador de recursos
• Cada programa tem um tempo com o recurso
• Cada programa tem um espaço no recurso
• Gerenciar os recursos da máquina
Dep. Ciência da
Computação
Dep. Ciência da
Computação
S.O., Memória e Processos
Slide
Arquitetura de Computadores Moderna
Dep. Ciência da
Computação
Revisão sobre hardware de computadores
Slide
Arquitetura de Computadores Moderna
Dep. Ciência da
Computação
Interrupções de Hardware
Slide
Arquitetura de Computadores Moderna
Chamadas de Sistema
Slide
Arquitetura de Computadores Moderna
! É a interface entre
o sistema operacional
e os programas de usuário
! Exemplo: read()
counter = read(fd,buffer,nbytes)
Dep. Ciência da
Computação
Dep. Ciência da
Computação
Chamadas de Sistema Win32
Slide
Dep. Ciência da
Computação
Arquitetura de Computadores Moderna
Download