Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
FIS01069
Introdução_a_computacao_UFPB
Commits
1a880447
Commit
1a880447
authored
Jun 05, 2013
by
Eduardo de Santana Medeiros Alexandre
Browse files
figuras
parent
d8866f7d
Changes
1
Hide whitespace changes
Inline
Side-by-side
livro/capitulos/sistemas-operacionais.asc
View file @
1a880447
...
...
@@ -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%"]
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment