Escolar Documentos
Profissional Documentos
Cultura Documentos
Ciência da Computação
Universidade Presbiteriana Mackenzie
12 de agosto de 2021
1 / 59
Professor
Áreas de pesquisa:
Cluster & Grid;
Processamento de Linguagem Natural;
Recuperação da Informação;
Modelagem de tópicos;
Busca e recuperação textual;
Classicação de documentos.
Web Semântica;
Bancos de dados NoSQL.
2 / 59
Sumário
1 Evolução
2 O Sistema Operacional
Gerência de processos
Gerência de memória
Gerência de arquivos
3 Bootstrap
4 Conclusão
3 / 59
Evolução
1 Evolução
2 O Sistema Operacional
Gerência de processos
Gerência de memória
Gerência de arquivos
3 Bootstrap
4 Conclusão
4 / 59
Evolução
Histórico
5 / 59
Evolução
Alan Turing
https://www.youtube.com/watch?v=VDHQZGvSA0I
1
Uma explicação detalhada do problema de quebra do código pode ser encontrada na
Wikipedia [Wikipedia, 2018]
6 / 59
Evolução
Em uma análise mais profunda, podemos dizer que não havia Sistema
Operacional.
7 / 59
Evolução
2
Fonte: https://dailynewshungary.com/
who-was-john-von-neumann-janos-neumann-easy-he-was-the-father-of-computing
8 / 59
Evolução
9 / 59
Evolução
[Silva, 2010]
10 / 59
Evolução
Mainframes
https://www.youtube.com/watch?v=fAselhq0Q8g&feature=youtu.
be&t=1m0s
11 / 59
Evolução
12 / 59
Evolução
UNIVAC
https://www.nsf.gov/news/special_reports/nsf-net/
univacvideopop.html
13 / 59
Evolução
O Unix
3
Fonte: http:
//cubexyz.blogspot.com.br/2016/08/the-importance-of-bell-labs-unix.html
14 / 59
Evolução
Xerox Parc;
Minix e Linux.
15 / 59
Evolução
Xerox Parc
https://www.youtube.com/watch?v=M0zgj2p7Ww4
16 / 59
Evolução
Wozniak e Jobs
4
Fonte: https://oglobo.globo.com/sociedade/tecnologia/
steve-jobs-nao-foi-forcado-deixar-apple-ele-saiu-diz-wozniak-17496566
17 / 59
Evolução
O primeiro telefone portátil surgiu nos anos 70; hoje, quase todas as
pessoas possuem um telefone celular;
18 / 59
Evolução
Nokia 9000
19 / 59
Evolução
Ericson GS88
20 / 59
Evolução
RIM Blackberry
21 / 59
O Sistema Operacional
1 Evolução
2 O Sistema Operacional
Gerência de processos
Gerência de memória
Gerência de arquivos
3 Bootstrap
4 Conclusão
22 / 59
O Sistema Operacional
23 / 59
O Sistema Operacional
24 / 59
O Sistema Operacional
Kernel
Kernel monolítico;
SYSCALL;
25 / 59
O Sistema Operacional Gerência de processos
1 Evolução
2 O Sistema Operacional
Gerência de processos
Gerência de memória
Gerência de arquivos
3 Bootstrap
4 Conclusão
26 / 59
O Sistema Operacional Gerência de processos
Tipos de processamento
Tarefas:
Unidades de processamento sequencial que concorrem so-
bre um ou mais recursos computacionais de um sistema.
[FARINES and MELO, 2000]
A tarefa executada em um sistema operacional é chamada de processo.
Programação concorrente:
1 Programas separados;
2 Threads.
Interação em programação concorrente:
Memória compartilhada;
Troca de mensagens.
27 / 59
O Sistema Operacional Gerência de processos
Princípios
28 / 59
O Sistema Operacional Gerência de processos
Multiprogramação
29 / 59
O Sistema Operacional Gerência de processos
zumbi Caso cada vez mais raro, onde um processo é criado por um
programa, que por sua vez é nalizado antes de receber o
resultado do processo;
30 / 59
O Sistema Operacional Gerência de processos
Threads
31 / 59
O Sistema Operacional Gerência de processos
Escalonamento
32 / 59
O Sistema Operacional Gerência de processos
Pipeline
33 / 59
O Sistema Operacional Gerência de memória
1 Evolução
2 O Sistema Operacional
Gerência de processos
Gerência de memória
Gerência de arquivos
3 Bootstrap
4 Conclusão
34 / 59
O Sistema Operacional Gerência de memória
Princípios
35 / 59
O Sistema Operacional Gerência de memória
36 / 59
O Sistema Operacional Gerência de memória
37 / 59
O Sistema Operacional Gerência de arquivos
1 Evolução
2 O Sistema Operacional
Gerência de processos
Gerência de memória
Gerência de arquivos
3 Bootstrap
4 Conclusão
38 / 59
O Sistema Operacional Gerência de arquivos
O gerenciador de arquivos
39 / 59
O Sistema Operacional Gerência de arquivos
O gerenciador de arquivos
40 / 59
O Sistema Operacional Gerência de arquivos
Princípios
41 / 59
O Sistema Operacional Gerência de arquivos
Organização de arquivos
1 Evolução
2 O Sistema Operacional
Gerência de processos
Gerência de memória
Gerência de arquivos
3 Bootstrap
4 Conclusão
43 / 59
Bootstrap
44 / 59
Bootstrap
Boot - Passo 01
45 / 59
Bootstrap
Boot - Passo 02
46 / 59
Bootstrap
Boot - Passo 03
47 / 59
Bootstrap
Boot - Passo 04
48 / 59
Bootstrap
Boot - Passo 05
49 / 59
Bootstrap
Boot - Passo 06
50 / 59
Bootstrap
1 Evolução
2 O Sistema Operacional
Gerência de processos
Gerência de memória
Gerência de arquivos
3 Bootstrap
4 Conclusão
52 / 59
Conclusão
53 / 59
Conclusão
54 / 59
Conclusão
Resumo
55 / 59
Conclusão
Chagas, F. (2016).
Notas de aula do prof. fernando chagas.
Dias, A. M. (2005).
Noções de sistemas operacionais.
Disponível em: http://www.dca.ufrn.br/∼xamd/dca0800/Cap03.pdf
Acessado em 06/01/2011.
56 / 59
Conclusão
Disponível em:
http://www.inf.ufsc.br/∼magro/PROCESSOS%20EM%20WINDOWS%2
Acessado em 28/01/2011.
Neto, D. O. G. (2010).
Processos no unix.
Disponível em:
http://homepages.dcc.ufmg.br/∼dorgival/slides/so/04b-
processosUnix-6pp.pdf Acessado em
28/01/2011.
Penn (2016).
Foto do eniac.
Silva, F. J. d. (2010).
Histórico do sistemas operacionais.
http://www.deinf.ufma.br/ fssilva/graduacao/so/aulas/historico.pdf
Acessado em 08/06/2010.
SILVA, L. (2021).
57 / 59
Conclusão
Souto, P. F. (2010).
Sistemas operativos: Escalonamento de processos.
Disponível em: paginas.fe.up.pt/∼pfs/aulas/aso0708/at/at6.pdf
Acessado em 28/01/2011.
Wikipedia (2018).
Cryptanalysis of the Enigma.
Disponível em:
https://en.wikipedia.org/wiki/Cryptanalysis_of_the_Enigma
Acessado em 19/02/2018.
58 / 59
Conclusão
OBRIGADO!!!
PERGUNTAS???
59 / 59