Erivelto Tschoeke 1/13. Estrutura de um sistema operacional Componentes Uso e importância Programas...

13
Erivelto Tschoeke 1/13

Transcript of Erivelto Tschoeke 1/13. Estrutura de um sistema operacional Componentes Uso e importância Programas...

Page 1: Erivelto Tschoeke 1/13. Estrutura de um sistema operacional Componentes Uso e importância Programas Utilitários 2/13.

Erivelto Tschoeke

1/13

Page 2: Erivelto Tschoeke 1/13. Estrutura de um sistema operacional Componentes Uso e importância Programas Utilitários 2/13.

Estrutura de um sistema operacional Componentes Uso e importância Programas Utilitários

2/13

Page 3: Erivelto Tschoeke 1/13. Estrutura de um sistema operacional Componentes Uso e importância Programas Utilitários 2/13.

Kernel Coração do

sistema operacional

Responsável pela gerência dos recursos de hardwares utilizados

3/13

Page 4: Erivelto Tschoeke 1/13. Estrutura de um sistema operacional Componentes Uso e importância Programas Utilitários 2/13.

Códigos específicos Acesso dispositivos físicos

Normalmente fornecido pelo fabricante do hardware Forma binária Acoplado ao sistema operacional

4/13

Page 5: Erivelto Tschoeke 1/13. Estrutura de um sistema operacional Componentes Uso e importância Programas Utilitários 2/13.

Carregar o núcleo do sistema operacional em memória e iniciar sua execução.

D isco M em ó r iaPr in cip a l

bo o t

SistemaO pera cio na l

Á rea d oSistema

O pera cio na l

5/13

Page 6: Erivelto Tschoeke 1/13. Estrutura de um sistema operacional Componentes Uso e importância Programas Utilitários 2/13.

Facilitam o uso do sistema operacional Tradutor

Montador e Compilador Interpretador Linker Loader Depurador Interpretador de Comandos (shell)

6/13

Page 7: Erivelto Tschoeke 1/13. Estrutura de um sistema operacional Componentes Uso e importância Programas Utilitários 2/13.

Montador e Compilador

7/13

programa fonte programa objetoTradutor

Compilador

Page 8: Erivelto Tschoeke 1/13. Estrutura de um sistema operacional Componentes Uso e importância Programas Utilitários 2/13.

Tradutor que não gera módulo-objeto Traduz cada comando e executa Desvantagem: tempo na tradução Vantagem: dados dinâmicos Exemplos: Basic e Perl

8/13

Page 9: Erivelto Tschoeke 1/13. Estrutura de um sistema operacional Componentes Uso e importância Programas Utilitários 2/13.

9/13

Page 10: Erivelto Tschoeke 1/13. Estrutura de um sistema operacional Componentes Uso e importância Programas Utilitários 2/13.

Carregar na memória principal um programa para ser executado

Loader absoluto Loader relocável

10/13

Page 11: Erivelto Tschoeke 1/13. Estrutura de um sistema operacional Componentes Uso e importância Programas Utilitários 2/13.

Permite acompanhar a execução de um programa e detectar erros

Visualização e alteração de variáveis Breakpoints Watchpoints

11/13

Page 12: Erivelto Tschoeke 1/13. Estrutura de um sistema operacional Componentes Uso e importância Programas Utilitários 2/13.

Interpretador de comandos ou shell permite ao usuário interagir com o sistema

Linguagem de controle são os comandos disponíveis pelo interpretador

Exemplos: Shell Bash

12/13

Page 13: Erivelto Tschoeke 1/13. Estrutura de um sistema operacional Componentes Uso e importância Programas Utilitários 2/13.

“A ação é o fruto apropriado do conhecimento.” – Thomas Fuller

13/13