Commit 1a880447 authored by Eduardo de Santana Medeiros Alexandre's avatar Eduardo de Santana Medeiros Alexandre
Browse files

figuras

parent d8866f7d
......@@ -57,15 +57,16 @@ funções do Sistema Operacional, permitir as aplicações de usuário o uso
destes dispositivos de forma mais simplificada. Para isso, o Sistema
Operacional fornece as aplicações, uma coleção de funções
pré-programadas para atuarem sobre estes dispositivos, as chamadas do sistema
(system calls).
('system calls').
.Figura 1. Sistema de um computador: hardware, programas do sistema e aplicações.
[[fig_camdas]]
.Sistema de um computador: hardware, programas do sistema e aplicações.
image::images/sistemas-operacionais/camadas.png[scaledwidth="60%"]
Podemos observar na Figura 1 a arquitetura em camadas de um sistema
Podemos observar na <<fig_camdas>> a arquitetura em camadas de um sistema
computacional. Na camada inferior encontram-se os circuitos integrados, fonte
de energia, barramentos, placas de rede e etc.
......@@ -210,12 +211,12 @@ IBM 360 foi o principal computador adotado pelos dois filões do mercado.
A principal mudança para os Sistemas Operacionais foi a criação da
Multiprogramação, permitindo que vários programas pudessem compartilhar a
memória principal ao mesmo tempo cada uma com seu espaço reservado na
memória, compartilhamento do espaço (Figura 2(a)), podendo estas atividades
ser executadas ao mesmo tempo.
memória, compartilhamento do espaço (<<fig_compartilhar_tempo_espaco>>(a)),
podendo estas atividades ser executadas ao mesmo tempo.
.Figura 2. Multiprogramação em um Sistema Operacional, tipos de compartilhamento dos recursos do computador.
[[fig_compartilhar_tempo_espaco]]
.Multiprogramação em um Sistema Operacional, tipos de compartilhamento dos recursos do computador.
image::images/sistemas-operacionais/Compart_tempo_espaco.png[scaledwidth="60%"]
......@@ -223,7 +224,7 @@ Entretanto os computadores desta época não tinham mais de um núcleo de
processamento (processador), logo era de responsabilidade do Sistema
Operacional, dividir o uso do único processador com os diversos programas em
execução durante pequenas frações de tempo, compartilhamento do tempo
(Figura 2(b)).
(<<fig_compartilhar_tempo_espaco>>(b)).
==== 6.2.4. Computadores Pessoais (1980-1995)
......@@ -323,12 +324,12 @@ existentes descrevendo suas principais características
==== Computadores de Grande Porte
Estes computadores distinguem dos PCs em termos de capacidade de E/S. Possui
milhares de discos com milhares de terabytes de dados. Atualmente ressurgiram
milhares de discos com milhares de 'terabytes' de dados. Atualmente ressurgiram
como sofisticados servidores web e servidores para transações entre empresas.
Seus Sistemas Operacionais são, sobretudo, orientados para o processamento
simultâneo de muitos jobs com quantidades volumosas de E/S. Esses sistemas
oferecem normalmente três tipos de serviços: em lote (batch), processamento
oferecem normalmente três tipos de serviços: em lote ('batch'), processamento
de transações e tempo compartilhado.
==== Sistema Operacional de Servidores
......@@ -421,7 +422,7 @@ cada processo.
===== 6.4.1.1 Estados de Processos
Os processos em um Sistema Operacional possuem três estados ilustrados na
Figura 3, estes estados são:
<<fig_transicao_de_estados>>, estes estados são:
Em execução:: realmente usando a CPU naquele instante;
......@@ -429,11 +430,12 @@ Pronto:: executável, temporariamente parado para dar lugar a outro processo;
Bloqueado:: incapaz de executar enquanto um evento externo esperado não ocorrer.
.Figura 3. Transição de estados de um processo.
[[fig_transicao_de_estados]]
.Transição de estados de um processo.
image::images/sistemas-operacionais/estados.png[scaledwidth="60%"]
As transições entre os estados também estão ilustradas na Figura 3, estas
As transições entre os estados também estão ilustradas na <<fig_transicao_de_estados>>, estas
transições são:
1. Processo bloqueia aguardando um entrada dos dispositivos de E/S.
......@@ -468,12 +470,17 @@ endereçamento e um único thread (fluxo) de controle. Na verdade, isso é
quase uma definição de processo. Contudo, frequentemente há situações em
que é desejável ter múltiplos threads de controle no mesmo espaço de
endereçamento executando quase em paralelo como se fossem dois processos
separados. Este conceito, chamado de multithread, pode ser observado na Figura
4 a seguir.
separados. Este conceito, chamado de multithread, pode ser observado na
<<fig_processos_x_threads>>(a) a seguir.
.Figura 4a. Três processos, cada um com um Thread de execução. (b) Um processo com três threads de execução.
[[fig_processos_x_threads]]
.(a)Três processos, cada um com um Thread de execução. (b) Um processo com três threads de execução.
image::images/sistemas-operacionais/processXthread.png[scaledwidth="60%"]
////
Faltou referenciar a parte b?
////
Threads distintos em um processo não são tão independentes quanto processos
distintos. Todos os threads têm exatamente o mesmo espaço de endereçamento,
o que significa que eles compartilham as mesmas variáveis globais.
......@@ -588,10 +595,10 @@ fornece o conceito de diretório como um modo de agrupar arquivos. São
necessárias chamadas ao sistema para criar e remover diretórios. São também
fornecidas chamadas para colocar um arquivo em um diretório e removê-los de
lá. Entrada para diretórios também podem ser outros diretórios, formando
uma hierarquia de diretórios como ilustrado na Figura 5.
uma hierarquia de diretórios como ilustrado na <<fig_sistema_de_arquivos>>.
.Figura 5. Sistema de Arquivos de um computador pessoal.
[[fig_sistema_de_arquivos]]
.Sistema de Arquivos de um computador pessoal.
image::images/sistemas-operacionais/hierarquiaArquivos.png[scaledwidth="60%"]
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment