Arquitetura do Sistema (visão geral) - Conceitos e Filosofia
ARQUITETURA DO SISTEMA (VISÃO GERAL)
Luís Roque @2013-14
1
Um Sistema Operativo é o software principal de um computador. Cria uma interligação entre o hardware do computador e o utilizador. Permite também que outro software funcione interagindo com o hardware instalado.
Módulo 5 : Utilização de um SO Cliente/Servidor
Conceitos Básicos
2
Podemos assim dizer que a missão de um sistema operativo é a de criar uma máquina virtual sobre a máquina física que ofereça os recursos lógicos básicos necessários ao desenvolvimento das aplicações.
Módulo 5 : Utilização de um SO Cliente/Servidor
Conceitos Básicos
3
O sistema operativo trabalha estritamente com o hardware do computador e com os programas aplicativos; todos estes componentes têm de ser projetados para trabalharem em conjunto. A parte do sistema operativo que faz a interligação com o hardware chama-se núcleo (kernel).
Módulo 5 : Utilização de um SO Cliente/Servidor
Núcleo de SO (kernel)
4
Um conceito-chave da teoria dos sistemas operativos é o conceito de processo.
Um processo é basicamente um programa em execução. Pode-se obter a lista dos processos em execução no SO Windows XP, Vista e 7 pressionando as teclas CTRL+ALT+DEL .
Módulo 5 : Utilização de um SO Cliente/Servidor
Processos
5
O utilizador (ou processo), quando deseja solicitar algum serviço do sistema, realiza uma chamada a uma das suas rotinas (ou serviços) através de chamadas ao sistema (system calls). As chamadas ao sistema são a porta de entrada para se ter acesso ao núcleo do sistema operativo.
Módulo 5 : Utilização de um SO Cliente/Servidor
Chamadas ao sistema
6
Nos sistemas multiprogramáveis, onde diversos utilizadores partilham os mesmos recursos deve existir um mecanismo (deadlock) no SO que garanta a integridade dos dados pertencentes a cada utilizador ou processo.
Módulo 5 : Utilização de