Projeto de Desenvolvimento - Codinome = Airplane - Universidade 9 de julho
Por: skydown_fbs • 15/4/2019 • Projeto de pesquisa • 6.399 Palavras (26 Páginas) • 209 Visualizações
Ricardo Luiz Ferreira - 909122777
Bruno F. Souza Camargo
Anderson Carneiro Brito
Projeto de Desenvolvimento [pic 1] | Codinome: “AIRPLANE”[pic 2] “Um novo conceito, uma nova forma de viver!” |
Ricardo Luiz Ferreira - 909122777
Bruno F. Souza Camargo
Anderson Carneiro Brito
Projeto de Desenvolvimento
Codinome: “AIRPLANE”
Projeto de Desenvolvimento Disciplina: Sistemas Operacionais.
Prof.ª ELIANA DUTENKEFER TONGU
Conteúdo
1 Resumo 1-3
2 Introdução 2-3
3 O QUE É UM KERNEL? 3-3
4 A IMPORTÂNCIA DO KERNEL NO GERENCIAMENTO E ADMINISTRAÇÃO DO SISTEMA OPERACIONAL. 4-4
4.1 CHAMADAS DE SISTEMAS 4-4
4.2 PROCESSOS 4-5
4.3 THREADS 4-5
4.4 MEMÓRIA 4-6
4.5 DISPOSITIVOS DE E/S 4-6
4.6 E/S PROGRAMADA 4-7
4.6.1 COMUNICAÇÃO VIA INTERRUPÇÃO 4-7
4.6.2 ACESSO DIRETO À MEMÓRIA 4-7
5 TIPOS DE KERNEIS 5-8
5.1 KERNEIS MONOLÍTICOS 5-8
5.2 MICROKERNEL 5-8
5.3 KERNEL HÍBRIDO 5-8
5.4 KERNEL SPACE. 5-8
6 FUNCIONAMENTO DO KERNEL 6-9
6.1 MONOTAREFA (MONOPROGRAMÁVEIS). 6-9
6.2 MULTITAREFA (MULTIPROGRAMÁVEIS). 6-9
6.3 MULTIPROCESSAMENTO (MULTIPROGRAMAÇÃO). 6-9
6.3.1 MULTITAREFA PREEMPTIVA. 6-9
6.3.2 MULTITAREFA DE COOPERAÇÃO. 6-10
7 NOME DO SISTEMA OPERACIONAL 7-10
8 PLATAFORMA DE HARDWARE 8-10
9 LINGUAGEM DE PROGRAMAÇÃO 9-11
10 TIPO DE KERNEL OU NÚCLEO 10-11
11 ANÁLISE DOS MÓDULOS 11-11
11.1 DEBUGEXT 11-11
11.2 NETWIRELESS 11-11
11.3 NETWORK 11-12
11.4 XHDMI 11-12
11.5 SECURITY 11-12
11.6 GERENCIAMENTO DE PROCESSOS 11-12
11.7 GERENCIAMENTO DE MEMÓRIA 11-12
12 Estratégia de marketing 12-13
13 REFERENCIAS BIBLIOGRÁFICAS: 13-14
- Resumo
Aos olhos do mundo globalizado nasce um novo conceito, uma nova forma de viver os prazeres que a tecnologia vem nos proporcionando, talvez pra muitos o conteúdo aqui apresentado não passa de pura ficção. Mas venho lhes apresentar “AIRPLANE” um Sistema Operacional que teve seu Kernel desenvolvido tendo como base o sistema desenvolvido Linus Torvalds.
A grandeza que venho lhes apresentar decorre por aproximadamente dois anos de pesquisa com diferentes sistemas operacionais e um sentimento tal como o de Albert Einstein ao apresentar em 1915 perante a Academia Prussiana das Ciências em uma série de conferências apresentou sobre o título de “As equações de campo gravitacional” (Teoria da Relatividade Geral).
A partir de agora iremos nos transpor para outra dimensão a qual iremos chamar de “AIR” um mundo tecnológico desenvolvido para que você entenda a nossa filosofia.
“Um novo conceito, uma nova forma de viver!”
Ferreira, Ricardo L.
- Introdução
O que é um Sistema Operacional?
Sistema Operacional pode ser definido como um gerenciador de recursos que compõem o microcomputador (processador, memória, dispositivos de Entrada/Saída, entre outros).
Sistema Operacional é que um software que atua como camada intermediária (abstrata) entre homem e máquina, assim facilitando a execução de tarefas através de chamadas ao sistema (System Calls) para que nos bastidores as rotinas (bibliotecas) e sub-rotinas trabalhem enquanto o mesmo aguarda para que a execução seja concluída.
Os sistemas operacionais são encarregados de resolver problemas centralizados tais como o compartilhamento ordenado, a proteção dos recursos (do kernel) que serão utilizados por aplicações do usuário e da interface entre este e a máquina.
- O QUE É UM KERNEL?
Kernel é definido por um script central (núcleo) que fornece ao sistema os serviços básicos para o que o mesmo possa atuar como gerenciador dos recursos do microcomputador. De forma que o núcleo ou kernel possa proporcionar uma base para que o conjunto de rotinas ou bibliotecas ofereça serviços ao usuário do sistema e suas aplicações, bem como a outras rotinas do próprio sistema.
Um núcleo pode ser contrastado com um interpretador de comandos, conhecido como Shell nos sistemas UNIX, o qual não é uma parte efetiva do sistema operacional, mas que desempenha um relevante papel interagindo com comandos do usuário. Dentre as principais funções do Núcleo estão:
- Tratamento de interrupções;
- Gerenciamento de processos (criação e destruição de processos, sincronização e comunicação entre processos, entre outros);
- Gerenciamento de memória;
- Gerenciamento do sistema de arquivos;
- Operações de E/S.
Os serviços do núcleo também são solicitados por outras partes do sistema operacional, por aplicações do usuário, por meio de um conjunto especificado de interfaces de programa (rotinas) conhecidas como chamadas ao sistema (System Calls).
...