Você está na página 1de 3

INSTITUTO FEDERAL DE EDUCAO, CINCIA E TECNOLOGIA - PARABA CURSO: TSI

PROFESSOR: NADJA RODRIGUES


DISCIPLINA:

SISTEMAS OPERACIONAIS

DATA:

Nota ALUNO: Projetando o meu SO Parte 1

1. Escolha um nome para o seu SO e justifique a sua escolha. Monux. Este nome foi escolhido pelo fato do S.O ter sido feito com base no Linux e como ele possui um ncleo monoltico. 2. Especifique as principais metas para o seu SO e explique como elas sero trabalhadas no projeto do SO. Eficincia O sistema operacional fornecer servios a cada aplicao, a menos que o hardware no qual se confie falhe. Robustez Segurana Implementao no nosso S.O.: (Jaqueline) 3. Especifique os principais componentes do seu SO e as funes de cada um deles. Explique ainda a importncia de projetar uma cooperao eficiente entre eles. ESCALONADOR DE PROCESSO: determina quando e por quanto tempo um processo executado em um processador; GERENCIADOR DE MEMRIA: determina quando e como a memria alocada aos processos e o que fazer quando a memria principal estiver cheia; GERENCIADOR DE E/S: atende s solicitaes de entrada/sada de e para dispositivos de hardware; GERENCIADOR DE SISTEMA DE ARQUIVOS: organiza colees nomeadas de dados em dispositivos de armazenamento e fornece uma interface para acessar os dados nesses dispositivos. Justificativa: (Marcone)

4. Especifique a arquitetura do seu SO, explicando seus elementos e a interao entre eles. Represente graficamente (desenho) esta arquitetura e justifique a sua escolha. Escolheremos a arquitetura do tipo monoltica com todos os componentes do S.O. presentes no seu ncleo. Escolhemos essa arquitetura porque entendemos que uma interao mais rpida entre os componentes do S.O. traria mais rapidez e fluidez ao nosso S.O. (Marcus)

5. Explique como o seu SO trata os processos: a. explique quais so os estados dos processos e suas caractersticas; Executando Realmente utilizando a CPU naquele instante; Pronto Executvel; temporariamente parado para dar lugar a outro processo; Bloqueado Incapaz de executar enquanto um evento externo no ocorrer. b. explique como acontecem as transies entre os estados; Transio 1 Executando para bloqueado: ocorre quando um processo descobre que ele no pode prosseguir; Transio 2 Pronto para bloqueado: Ocorre quando o escalonador decide que o processo em execuo j teve tempo suficiente de CPU e um momento de deixar outro processo ocupar o tempo da CPU. Transio 3 Pronto para executando: Ocorre quando todos os outros processos tiveram sua justa parte e hora de o primeiro deles receber a CPU para executar novamente. Transio 4 Bloqueado para pronto: Ocorre quando acontece um evento externo pelo qual um processo estava aguardando. c. represente graficamente (desenho) os itens a. e b.;

d. explique quais so as operaes do SO sobre os processos; STOP Para um processo; CONT Retoma um processo(STOP); SEGV Erros de endereos de memria;

TERM - Terminar completamente o processo; ILL Informa erros de instruo ilegal; KILL matar um processo e usado em momentos de criticidade;

e. apresente a estrutura de dados utilizada para controle dos processos, explicando seus elementos; (Natanael) f. explique como acontece o chaveamento de processos no SO. (Natanael) 6. Explique a relao entre processos e threads no seu SO. (Raissa) 7. Explique como o seu SO trata threads: (Erickson) a. explique quais so os estados dos threads e suas caractersticas; b. explique como acontecem as transies entre os estados; c. represente graficamente (desenho) os itens a. e b.; d. explique quais so as operaes do SO sobre os threads; e. apresente a estrutura de dados utilizada para controle dos threads, explicando seus elementos; f. explique o modelo de threads utilizado no seu SO, justificando sua escolha; g. represente graficamente (desenho) o item f.