ICS 01 Acesso Ao Sistema E Comandos Basicos
Prof. Moisés Souto
1
2
Moisés Souto docente.ifrn.edu.br/moisessouto moises.souto@ifrn.edu.br
2
Aula 02
Filosofia e arquitetura linux
3
4
4
5
Software
O que torna o computador reutilizável para diferentes propósitos
5
6
“Sem software, um computador é basicamente um grande amontoado de metal” Andrew Tanenbaum
6
7
Sistemas operacionais
O essencial
7
8
Aplicativo
8
Aplicativo
Hardware
8
Aplicativo
Kernel
(sistema operacional)
Hardware
8
Processos
9
Processos
Programa
9
Processos
Programa
Sistema operacional
9
Processos
Programa em execução
Programa
Sistema operacional
9
Processos
Programa em execução
Programa
Sistema operacional
1
9
Processos
Programa em execução
Programa
Sistema operacional
1
3
2
4
Multitarefa
(com preempção)
9
Árvore de processos
10
Árvore de processos
1
2
4
5
3
6
10
Comunicação entre processos
1
2
4
5
3
6
11
Comunicação entre processos
1
2
4
5
3
6
11
12
13
14
15
16
17
18
19
O Linux
As principais características do sitema operacional
19
20
21
“[...] senti que estava seguindo os passos de centenas de cientistas e outros acadêmicos. Pessoas que construíram seu trabalho apoiando-se em outros.
Apoiando-se nos ombros de gigantes, nas palavras de Sir Isaac Newton. “
Linus Torvalds
21
Linux
22
O Linux é um sistema operacional baseado no Unix, compatível com os padrões POSIX (POSIX é um acrônimo para Portable Operating System Interface, designada formalmente por IEEE 1003, garantir a portabilidade do código-fonte de um programa a partir de um sistema operacional que atenda as normas POSIX para outro sistema POSIX, desta forma as regras atuam como uma interface entre sistemas operacionais distintos).
Linux baseia-se no Minix. Porém o Minix, não possuía memória virtual (complemento a memória principal) e endereçava apenas 1Mb por vez, o que era um fator limitante para ser um sistema