Aula 04 - Sistemas operacionais

Aula 04 - Sistemas operacionais

(Parte 1 de 5)

Disciplina: Introdução à informáticaCursos: Agronomia e Zootecnia

Aula 4 Sistemas operacionais

Tipos de software

Disciplina: Introdução à informáticaCursos: Agronomia e Zootecnia

Definição

Disciplina: Introdução à informáticaCursos: Agronomia e Zootecnia

yO que é um SO?

{É um recurso que serve como interface entre a máquina e o homem;

{É um programa de controle do computador. O

Sistema Operacional é responsável por alocar recursos de hardware e escalonar tarefas. Ele também deve prover uma interface para o usuário -ele fornece ao usuário uma maneira de acesso aos recursos do computador. Sobel

{Trabalha como um gerente;

Sistemas Operacionais -Histórico yNos primórdios da Computação, não tinha SO

{O programador interagia diretamente com o hardware; {A alocação dos recursos de hardware eram feitos por planilha.

yNos anos 50, automatizou-se a execução dos jobs

{Definição de categorias de programas (filas) com uso parecido dos recursos = lotes (batches);

{Possibilidade de definir bibliotecas especializadas;

{Um operador profissional opera o hardware para executar os jobs;

{O mesmo fiscaliza a atribuição do hardware e o andamento dos jobs.

Disciplina: Introdução à informáticaCursos: Agronomia e Zootecnia

Sistemas Operacionais -Histórico

Disciplina: Introdução à informáticaCursos: Agronomia e Zootecnia

5 Processa mento

Processa mento

Processa mento

(a ) (b )

(c) fita de entrada fita de entrada cartões perfurados fita de saída relatóri os fita de saída job 2 job n relatório 1 relatório 2 relatório n job 1 •Processamento em batch

Sistemas Operacionais -Histórico

Disciplina: Introdução à informáticaCursos: Agronomia e Zootecnia

yIdéia seguinte: poupar-se o desperdício de CPU devido às Entradas/Saídas:

Job AJobBJob A

Dispositivo Tempo

Ociosidade

Sistemas Operacionais -Histórico

Disciplina: Introdução à informáticaCursos: Agronomia e Zootecnia

y Evoluções

{Evoluções naturais da multiprogramação:

ÙCompartilhamento de tempo: cada usuário possui um terminal próprio e acessa à mesma CPU;

ÙMultiusuário:mais de uma sessão podem ser abertas em um computador só, por vários usuários (Windows NT/2000, Unix…)

|Sistemas mais antigos eram monousuários (MSDOS)

ÙMultitarefa:cada usuário pode usar mais de um job “simultaneamente”

Composição Básica

Disciplina: Introdução à informáticaCursos: Agronomia e Zootecnia

Um sistema operacional consiste, basicamente, de um núcleo (Kernel) e alguns programas do sistema. Há ainda aplicações que executam diversas tarefas.

Sistemas Operacionais -Definições

Disciplina: Introdução à informáticaCursos: Agronomia e Zootecnia

Núcleo (kernel) Programas do Sistema

Dispositivos (Device Drivers)

Chamadas do Sistema (systems calls) Sistema Operacional

Sistemas Operacionais –Definições yChamadas de sistema: são funções que os programas dos usuários podem usar para acessar os serviços do núcleo;

{Exemplo: ls, mkdir, cd, format, CTRL-C… yNúcleo (Kernel): é o conjunto mínimo de serviços executados pelo SO;

{Definição de processos, escalonamento,… yProgramas de sistema: são serviços menos críticos

{Compiladores, editores de texto, shell, GUI (Windows/Gnome), Firefox/IE…

Disciplina: Introdução à informáticaCursos: Agronomia e Zootecnia

Principais atributos

Disciplina: Introdução à informáticaCursos: Agronomia e Zootecnia

yAbstração de Hardware ⇒Máquina Virtual {Apresenta ao usuário uma máquina mais simples yS.O.é a porção de software que “roda” em modo kernelou modo supervisor

{Protege o hardware da ação direta do usuário yEstabelecer critérios de uso dos recursos e ordem de acesso aos mesmos, impedindo violação de espaço de memória de processos concorrentes e tentativas de acesso simultâneo a um mesmo recurso

{Gerência e proteção dos dispositivos

Serviços oferecidos

Disciplina: Introdução à informáticaCursos: Agronomia e Zootecnia

yCriação de programas {Editores, depuradores, compiladores yExecução dos programas {Carga de programas em memória yAcesso a dispositivos de E/ S yControle de acesso a arquivos yAcesso a recursos de sistema {Proteção entre usuários

Serviços oferecidos

(Parte 1 de 5)

Comentários