Skip to content

Commit

Permalink
adicionando informções sobre o sistema unix
Browse files Browse the repository at this point in the history
  • Loading branch information
LASalvador committed Aug 29, 2019
1 parent 9d113ca commit 5ea1529
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 0 deletions.
8 changes: 8 additions & 0 deletions 4_semestre/sistemas_operacionais_2/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,15 @@ Cada um dos diretórios possui uma função específica:
* /usr - programas do usuário (ferramentas, editores de texto, navegador, ambientes gráficos);


## Kernel

O `kernel` cria processos toda vez que pedimos ao sistema operacional para rodar um programa. Além disso, o kernel gerencia para que eles colaborem entre si e não se destruam e gerencia os recursos que cada processos utiliza.

O `kernel` é um núcleo monolítico onde possui tudo embutido. Assim, apenas processos e serviços rodam no modo usuário.

![Kernel Unix](imagens/kernel_unix.png)

Os processo comunicam-se com o `kernel` por meio de chamadas de sistemas, em inglês (System Call). Estas interagem com hardware, arquivos, etc. Assim, o processo emite uma `System call` solicitando alguma coisa e o `kernel` utiliza suas rotinas para acessar o recurso desejado.



Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 5ea1529

Please sign in to comment.