Você está na página 1de 58

Fundamentos de Sistemas Operacionais

(Aula 1)
Prof. Rmulo Santos
romulodba@gmail.com
www.dominandoti.com.br

www.dominandoti.com.br

Acesse nosso site em


www.dominandoti.com.br

Cursos Turmas em Braslia, na sua cidade, e cursos online

Livros Edies publicadas, lanamentos e promoes


Frum Interao direta entre estudantes e com os professores
Simulados Questes inditas, ranking de notas e correes em vdeo
Blog Dicas e macetes de estudo, indicaes de bibliografia, etc.
Materiais Verses atualizadas de notas de aula e listas de exerccios
Curta o Dominando TI no
e receba nossas dicas sobre concursos!
www.dominandoti.com.br

Fundamentos de Sistemas Operacionais


Referncias:

Sistemas Operacionais Modernos - 3 Ed. 2010


Autor: Tanenbaum, Andrew S. Editora: Prentice Hall - Bar

Fundamentos de Sistemas Operacionais 8 Ed. 2010.


Autor: Silberschatz, Galvin, Gagne Editora: Ltc

Prof. Rmulo Santos romulodba@gmail.com

www.dominandoti.com.br

Fundamentos de Sistemas Operacionais


Contedo Programtico:
- O que um SO;
- SO como mquina estendida e gerenciador de recursos;
- Classificao dos SO;
- Estruturas dos SO;
- Conceitos de processos e threads.

Prof. Rmulo Santos romulodba@gmail.com

www.dominandoti.com.br

Fundamentos de Sistemas Operacionais


O que um Sistema Operacional (SO)?
Quanto ao hardware um computador consiste em:
- Um ou mais processadores.
- Memria principal.
- Discos.
- Diversos dispositivos de E/S.

Para gerenciar todos esses componentes


necessria uma camada de software
o sistema operacional.

Prof. Rmulo Santos romulodba@gmail.com

www.dominandoti.com.br

Fundamentos de Sistemas Operacionais


O que um Sistema Operacional (SO)?
O usurio interage:
- CLI (command-line interface). Ex: Shell (intepretador de comandos);
- GUI (graphical user interface).

- No tem privilgios;
- Interage com o modo ncleo
(por meio de chamadas de sistema).
- Possui privilgios;
- Interage com o hardware
(registradores, MP, discos, etc).

Prof. Rmulo Santos romulodba@gmail.com

www.dominandoti.com.br

Fundamentos de Sistemas Operacionais


O que um Sistema Operacional (SO)?

- Chamada de sistema (system call):


mecanismo usado por um programa para
solicitar um servio do SO .

- Interrupo de software: utilizada para


permitir que um programa em modo usurio
passe para o modo ncleo e o seu controle
para o SO.
- Interrupo (hardware): consiste em um
evento onde um dispositivo (hardware)
solicita a interveno do processador e o
tratamento pelo SO.

Prof. Rmulo Santos romulodba@gmail.com

www.dominandoti.com.br

Fundamentos de Sistemas Operacionais


Q01) CESPE TRT 21 Regio (2012): Tcnico Judicirio
Instrues privilegiadas do sistema operacional podem ser executadas por meio de
alguns aplicativos, somente se o sistema operacional estiver executando no modo
usurio.
Certo

Errado

Prof. Rmulo Santos romulodba@gmail.com

www.dominandoti.com.br

Fundamentos de Sistemas Operacionais


Q02) FGV MEC (2009): Administrador de Redes
O interpretador de comandos de um sistema operacional denominado:

a) shell.
b) kernel.
c) command.
d) scheduler.
e) supervisor.

Prof. Rmulo Santos romulodba@gmail.com

www.dominandoti.com.br

Fundamentos de Sistemas Operacionais


Q03) CESPE Correios (2011): Analista de Sistemas
Com relao s caractersticas e funes bsicas de um sistema operacional,
julgue os itens seguintes.
Quando o processador trabalha no modo kernel, uma aplicao pode executar somente
instrues privilegiadas.

Certo
Errado

Prof. Rmulo Santos romulodba@gmail.com

10

www.dominandoti.com.br

Fundamentos de Sistemas Operacionais


Q04) UFF UFF (2009): Analista de TI
Em relao aos sistemas operacionais, para que uma operao possa executar uma
instruo privilegiada, o processador implementa o mecanismo de modos de acesso.
Esse mecanismo est dividido basicamente em dois modos de acesso conhecidos por:
a) system calls e modo protegido;

b) modo protegido e cluster;


c) modo usurio e modo kernel;
d) cluster e modo kernel;
e) modo assncrono e modo usurio.

Prof. Rmulo Santos romulodba@gmail.com

11

www.dominandoti.com.br

Fundamentos de Sistemas Operacionais


Q05) UFF UFF (2009): Analista de TI
No tocante aos sistemas operacionais, quando o usurio deseja solicitar algum servio
do sistema, ele realiza uma chamada a uma de suas rotinas (ou servios) por meio de
"artifcios" que so a porta de entrada para o acesso ao ncleo do sistema operacional.
Esse artifcio ou acesso conhecido como:
a) bibliotecas;
b) sub-rotinas;
c) system calls;

d) kernel;
e) buffer.
Prof. Rmulo Santos romulodba@gmail.com

12

www.dominandoti.com.br

Fundamentos de Sistemas Operacionais


Q06) CESGRANRIO Petrobras (2012): Analista de Sistemas
O mecanismo pelo qual programas dos usurios solicitam servios ao ncleo do sistema
operacional denominado
a) biblioteca do sistema
b) chamada do sistema

c) editor de ligao
d) shell de comandos
e) ligao dinmica

Prof. Rmulo Santos romulodba@gmail.com

13

www.dominandoti.com.br

Fundamentos de Sistemas Operacionais


Funes do SO:

SO como mquina estendida.

SO como gerenciador de recursos.

Prof. Rmulo Santos romulodba@gmail.com

14

www.dominandoti.com.br

Fundamentos de Sistemas Operacionais


Q07) CESPE Correios (2011): Analista de Sistemas
Com relao s caractersticas e funes bsicas de um sistema operacional,
julgue os itens seguintes.
As principais funes do ncleo de um sistema operacional so as seguintes: tratamento
de interrupes; criao, eliminao, sincronizao e comunicao entre processos;
gerncia de memria e gerncia de arquivos.
Certo
Errado

Prof. Rmulo Santos romulodba@gmail.com

15

www.dominandoti.com.br

Fundamentos de Sistemas Operacionais


Q08) CESPE SERPRO (2013): Programao e Controle de TI
Com referncia administrao de sistemas operacionais, julgue os itens a seguir.

Entre as diversas funes do kernel, esto as seguintes: manter o controle dos arquivos
em disco; inicializar e executar os programas de forma concorrente; e alocar a memria.
Certo
Errado

Prof. Rmulo Santos romulodba@gmail.com

16

www.dominandoti.com.br

Fundamentos de Sistemas Operacionais


SO como mquina estendida:

O SO deve ocultar o hardware oferecendo aos aplicativos abstraes claras e simples.


Prof. Rmulo Santos romulodba@gmail.com

17

www.dominandoti.com.br

Fundamentos de Sistemas Operacionais


SO como gerenciador de recursos:
- Deve manter o controle sobre quem est usando qual recurso e atender as requisies
de recursos.
- Gerenciar e proteger a memria, os dispositivos de entrada e sada e outros recursos.
- Inclui a multiplexao (partilha ou compartilhamento) de recursos de duas maneiras
diferentes:
No tempo;
No espao.

Prof. Rmulo Santos romulodba@gmail.com

18

www.dominandoti.com.br

Fundamentos de Sistemas Operacionais


Q09) CESPE ANAC (2009): Tcnico Administrativo
No que se refere a sistema operacional, julgue os itens a seguir.

Os sistemas operacionais podem ser vistos de dois pontos de vista: gerenciadores de


recursos e mquinas estendidas. Na viso de mquina estendida, o objetivo est
relacionado possibilidade de compartilhamento de disco em uma rede.
Certo
Errado

Prof. Rmulo Santos romulodba@gmail.com

19

www.dominandoti.com.br

Fundamentos de Sistemas Operacionais


Q10) CESPE ANAC (2009): Tcnico Administrativo
No que se refere a sistema operacional, julgue os itens a seguir.

Oferecer alocao ordenada e controlada dos processadores, das memrias e dos


dispositivos de entrada e de sada entre os vrios programas que competem por eles
tarefa do sistema operacional.
Certo
Errado

Prof. Rmulo Santos romulodba@gmail.com

20

www.dominandoti.com.br

Fundamentos de Sistemas Operacionais


Classificao dos SO:
1) Quantidade de usurios:
- Monousurio e Multiusurio.
2) Quantidade de tarefas:
- Monotarefa (monoprogramao): executada apenas uma tarefa por vez;
- Multitarefa (multiprogramao): so executadas concorrentemente mais de uma
tarefa por vez.
3) Quantidade de processadores (ou ncleo):
- Monoprocessado;
- Multiprocessado: so executadas concorrentemente
e/ou simultaneamente (mais de uma tarefa por vez).

Prof. Rmulo Santos romulodba@gmail.com

21

www.dominandoti.com.br

Fundamentos de Sistemas Operacionais


Classificao dos SO:
4) Forma que as aplicaes so escalonadas:
a. Em lote (batch): primeiros sistemas multiprogramados que permitiam sequenciamento
de automtico de tarefas:
- no realizada interao do usurio com a aplicao;
- oferece tempos de respostas longos.
b. Em tempo compartilhado (time-sharing):
- variante da multiprogramao (trabalha com fatias de tempo).

c. Tempo real: existem requisitos rgidos de tempo (normalmente ambientes crticos e


existem alta disponibilidade).

Prof. Rmulo Santos romulodba@gmail.com

22

www.dominandoti.com.br

Fundamentos de Sistemas Operacionais


Q11) ESAF CVM (2010): Analista de Sistemas
So tipos de sistemas operacionais:

a) Sistemas Monousurios / Monopointer, Sistemas Multiusurios / Multipointer, Sistemas


com mltiplas entradas.
b) Sistemas Monoprogramveis / Monotarefa, Sistemas Multiprogramveis / Multitarefa,
Sistemas com mltiplos processadores.
c) Sistemas Monostakeholder / Monoinstruo, Sistemas Multistakeholder / Multiinstruo, Sistemas com mltiplos processadores.
d) Sistemas Monocompilveis / Monomonitoramento, Sistemas Multicompilveis /
Multimonitoramento, Sistemas com mltiplos usurios.
e) Sistemas Monoplanejveis/Monodesign, Sistemas Multiplanejveis/Multidesign,
Sistemas com processadores de segmentao.
Prof. Rmulo Santos romulodba@gmail.com

23

www.dominandoti.com.br

Fundamentos de Sistemas Operacionais


Q12) CESPE Correios (2011): Analista de Sistemas
Com relao s caractersticas e funes bsicas de um sistema operacional,
julgue os itens seguintes.
Um sistema operacional multiprogramvel somente pode executar vrias tarefas ao
mesmo tempo quando o computador no qual ele est instalado possui mais de um
processador de dados.
Certo
Errado

Prof. Rmulo Santos romulodba@gmail.com

24

www.dominandoti.com.br

Fundamentos de Sistemas Operacionais


Q13) CESGRANRIO Petrobras (2011): Analista de Sistemas
Sobre os sistemas operacionais, considere as afirmaes a seguir.

I - Sistemas operacionais do tipo batch no exigem interao com o usurio.


II - Sistemas operacionais monoprogramveis permitem a execuo de vrios processos
concorrentemente.
III - Sistemas operacionais multitarefa, com suporte a mltiplos processadores, permitem
a execuo concorrente ou paralela de vrios processos.
IV - Sistemas de tempo compartilhado devem ser utilizados em aplicaes de tempo real.
Est correto APENAS o que se afirma em
a) I e II
b) I e III
c) III e IV
d) I, II e III
e) I, III e IV
Prof. Rmulo Santos romulodba@gmail.com

25

www.dominandoti.com.br

Fundamentos de Sistemas Operacionais


Q14) CESPE Correios (2011): Analista de Sistemas
O sistema operacional controla e coordena o uso do hardware entre os programas
aplicativos para os diversos usurios. Um sistema operacional de tempo compartilhado,
ou multitarefa, possibilita que os usurios possam interagir com cada programa durante
sua execuo.
Certo
Errado

Prof. Rmulo Santos romulodba@gmail.com

26

www.dominandoti.com.br

Fundamentos de Sistemas Operacionais


Classificao dos SO:
5) Baseado em redes de computadores:
a. Sistemas operacionais de rede:
- usurios sabem da existncia de vrios computadores (ou recursos);
- cada computador pode executar um SO diferente;
- permite compartilhar recursos na rede.
b. Sistemas operacionais distribudos:
- usurios desconhecem onde os programas so executados e onde os arquivos so
armazenados;
- existncia de um nico SO em cada computador (ou mais de
um SO Middleware);
- uma aplicao pode ser executada em vrios computadores.

Prof. Rmulo Santos romulodba@gmail.com

27

www.dominandoti.com.br

Fundamentos de Sistemas Operacionais


Classificao dos SO:
6) Quanto ao ambiente de operao:
a. Sistemas operacionais interativos:
- usurios interagem com o sistema e esperam que suas necessidades sejam atentidas
no melhor tempo.
b. Sistemas operacionais embarcados:
- operam em outros dispositivos (diferentes do conceito tradicional de computador), como
microondas, geladeiras, mp3 players, etc e possui funes especficas e limitadas (em
geral no permite modificaes e atualizaes no sistema).

c. Computadores pessoais: destinados tarefas domsticas;


d. Servidores e mainframes: possuem maior robustez.

Prof. Rmulo Santos romulodba@gmail.com

28

www.dominandoti.com.br

Fundamentos de Sistemas Operacionais


Estrutura dos SO:
1) Sistema Monoltico:
- organizao mais simples;
- o sistema inteiro executado como um nico
programa no modo ncleo, ou seja, as instrues so privilegiadas;
- o SO escrito como uma coleo de rotinas, onde cada uma pode chamar qualquer
outra rotina, sempre que necessrio;
- vantagem: aumento de desempenho;
- problema: baixa robustez (um erro pode derrubar todo o sistema, uma vez que,
qualquer rotina tem acesso direto ao hardware).

Prof. Rmulo Santos romulodba@gmail.com

29

www.dominandoti.com.br

Fundamentos de Sistemas Operacionais


Estrutura dos SO:
2) Sistema de Camadas:
- SO visto como uma hierarquia de camadas;
- h camadas sobrepostas, onde cada camada fornece um conjunto de funes que
poderiam ser utilizadas pela camada superior.

Prof. Rmulo Santos romulodba@gmail.com

30

www.dominandoti.com.br

Fundamentos de Sistemas Operacionais


Estrutura dos SO:
3) Sistema Microncleo:
- apenas as rotinas mais importantes rodam no modo ncleo (ncleo enxuto);
- vantagem: alcanar alta confiabilidade (ambiente mais seguro), uma vez que, o SO
dividido em pequenos ncleos, sendo que, apenas o microncleo executado no modo
ncleo (maior privilgio);
- desvantagem: trocas entre modos (reduz a performace).

Obs: variao, nanoncleo (reduz ainda mais o tamanho


do microncleo).

Prof. Rmulo Santos romulodba@gmail.com

31

www.dominandoti.com.br

Fundamentos de Sistemas Operacionais


Estrutura dos SO:
4) Modelo Cliente-Servidor:
- ligeira variao do sistema microncleo onde so distinguidas duas classes de
processos, os servidores que prestam algum servio e os clientes que usam os
servios (a camada inferior o microncleo).

Prof. Rmulo Santos romulodba@gmail.com

32

www.dominandoti.com.br

Fundamentos de Sistemas Operacionais


Estrutura dos SO:
5) Sistema Exoncleo (verticalmente estruturados):
- contm um ncleo simples (responsvel pela gerncia de recursos) e um conjunto de
bibliotecas (simula as abstraes de um SO);
- proporciona uma interface de mais baixo nvel com o hardware, logo permite a alocao
de recursos e impede que outros sistemas acessem esses recursos. Por meio dessa
separao, possvel a execuo de vrios SO diferentes (conceito embrionrio de
mquinas virtuais).

Prof. Rmulo Santos romulodba@gmail.com

33

www.dominandoti.com.br

Fundamentos de Sistemas Operacionais


Q15) FCC TRE/SE (2007): Analista de Sistemas
Exoncleos e monolticos so nomes atribudos

a) aos sistemas de comunicao de dados.


b) as topologias de redes de computadores.
c) as arquiteturas de software.
d) as configuraes de hardware.
e) as estruturas de sistemas operacionais.

Prof. Rmulo Santos romulodba@gmail.com

34

www.dominandoti.com.br

Fundamentos de Sistemas Operacionais


Q16) CESPE EBC (2011): Administrao de Sistemas
Com relao aos princpios de sistemas operacionais, julgue os itens
seguintes.
Um sistema operacional considerado monoltico quando o seu kernel executado
como vrios programas.

Certo
Errado

Prof. Rmulo Santos romulodba@gmail.com

35

www.dominandoti.com.br

Fundamentos de Sistemas Operacionais


Q17) CESPE ANAC (2009): Informtica
No que se refere a sistema operacional, julgue os itens a seguir.

Kernel o ncleo do sistema operacional encarregado de controlar o acesso memria


de demais componentes de hardware, gerenciar os programas abertos, dividir o tempo
de processador entre eles. a base sobre a qual rodam as demais partes do sistema
operacional, drives de dispositivo e programas.
Certo
Errado

Prof. Rmulo Santos romulodba@gmail.com

36

www.dominandoti.com.br

Fundamentos de Sistemas Operacionais


Caracterstica de um processo:
- Processo: abstrao da execuo do programa (sequncia de instrues). Se um
programa estiver executando duas vezes, h dois processos. Sua estrutura envolve:
contexto de hardware, software e espao de endereamento.

Prof. Rmulo Santos romulodba@gmail.com

37

www.dominandoti.com.br

Fundamentos de Sistemas Operacionais


Q18) CESPE ABIN (2010): Tecnologia da Informao
Julgue os itens
operacionais.

seguir,

acerca

de

fundamentos

de

sistemas

Um processo em execuo possui um identificador que pode ser utilizado para alterar a
prioridade de execuo do processo pelo sistema operacional.

Certo
Errado

Prof. Rmulo Santos romulodba@gmail.com

38

www.dominandoti.com.br

Fundamentos de Sistemas Operacionais


Modelos de processo:

Prof. Rmulo Santos romulodba@gmail.com

39

www.dominandoti.com.br

Fundamentos de Sistemas Operacionais


Criao/Trmino de processos:
Alguns eventos que causam a criao de processos:
- Inicializao do SO;
- Execuo de uma chamada de sistema;
- Requisio do usurio para criar um processo;
- Inicializao de uma tarefas em lote.
Algumas condies que causam o trmino de processos:
- Sada normal (voluntria). Ex: concluso do trabalho.
- Sada por erro (voluntria). Ex: erro de sintaxe de um comando.
- Erro fatal (involuntria). Ex: referncia memria inexistente.
- Cancelamento por outro processo (involuntria).
Processos so divididos em:
- foreground (primeiro plano): interagem com usurios;
- background (segundo plano): no interagem com usurios.
Prof. Rmulo Santos romulodba@gmail.com

40

www.dominandoti.com.br

Fundamentos de Sistemas Operacionais


Q19) CESPE EBC (2011): Analista de Sistemas
Com relao aos princpios de sistemas operacionais, julgue os itens
seguintes.
A criao de processos em um sistema operacional pode ocorrer, entre outras formas, a
partir de um evento como o incio de uma tarefa em lote (batch).

Certo
Errado

Prof. Rmulo Santos romulodba@gmail.com

41

www.dominandoti.com.br

Fundamentos de Sistemas Operacionais


Q20) CESPE ANP (2013): Analista Administrativo
Acerca de sistemas operacionais, julgue os itens a seguir.

Um novo processo pode ser criado e executado, podendo ser terminado por diversas
condies voluntrias, entre elas o cancelamento por outro processo.
Certo
Errado

Prof. Rmulo Santos romulodba@gmail.com

42

www.dominandoti.com.br

Fundamentos de Sistemas Operacionais


Estados dos processos:

Prof. Rmulo Santos romulodba@gmail.com

43

www.dominandoti.com.br

Fundamentos de Sistemas Operacionais


Q21) CIAAR CIAAR (2012): Oficial de Tecnologia da Informao
Um processo passa por uma srie de estados de processo distinto. Em relao aos
estados de transio de processos, assinale abaixo a alternativa incorreta,
a) Quando um evento ocorre, ele transita de "pronto" para "bloqueado".
b) Quando um processo despachado, ele transita de "pronto" para "em execuo".

c) Quando um processo bloqueado, ele transita de "em execuo" para "bloqueado".


d) Quando o quantum de um processo expira, ele transita de "em execuo" para
"pronto".

Prof. Rmulo Santos romulodba@gmail.com

44

www.dominandoti.com.br

Fundamentos de Sistemas Operacionais


Q22) CESPE TRT (2010): Tecnologia da Informao
Acerca de conceitos
itens que se seguem.

bsicos

de

sistemas

operacionais,

julgue

os

No mbito de sistemas operacionais, diz-se que um processo est no estado


caracterizado como pronto (ready) quando se encontra em condies de ser executado,
mas tem de aguardar, uma vez que o processador est ocupado executando outro
processo.
Certo

Errado

Prof. Rmulo Santos romulodba@gmail.com

45

www.dominandoti.com.br

Fundamentos de Sistemas Operacionais


Q23) AOCP BRDE (2012): Analista de Sistemas - Desenvolvimento de Sistemas
Sobre os estados de processos em Sistemas Operacionais, analise as assertivas e assinale a
alternativa que aponta a(s) correta(s).
I. Um processo, em um sistema multiprogramvel (multitarefa), no executado todo o tempo pelo
processador. Durante sua existncia, ele passa por uma srie de estados. Basicamente, existem trs
estados em que um processo pode se encontrar no sistema.
II. Execuo (running), um processo classificado como running quando aguarda uma oportunidade
para executar, ou seja, esperando que o sistema operacional aloque a UCP para sua execuo.
III. Pronto (ready), um processo dito neste estado quando est sendo processado pela UCP. Em
sistemas com apenas um processador, somente um processo pode estar pronto em um dado instante de
tempo.
IV. Espera (wait), neste estado um processo aguarda algum evento externo ou por algum recurso para
poder prosseguir seu processamento. Como exemplo, podemos citar o trmino de uma operao de
entrada/sada ou a espera de uma determinada data e/ou hora para poder continuar sua execuo.
a) Apenas I.
b) Apenas I e III.
c) Apenas I e IV.
d) Apenas II, III e IV.
e) I, II, III e IV.
Prof. Rmulo Santos romulodba@gmail.com

46

www.dominandoti.com.br

Fundamentos de Sistemas Operacionais


Q24) COVEST-COPSET UFPE (2010): Analista de Tecnologia da Informao
Assinale a alternativa que melhor define o estado dos processos.

a) Em execuo: neste estado o processo executado, podendo ter mais de um estado.


b) Bloqueado: o processo ao chegar neste estado, alm de ser bloqueado ele
descartado, no podendo mais voltar ao estado Em execuo.

c) Pronto: neste estado, o processo foi executado e finalizado.


d) Em execuo / pronto: ambos estados o processo executado, entretanto no ltimo o
processo executado e finalizado.
e) Pronto: o processo est temporariamente parado enquanto aguarda ser executado.

Prof. Rmulo Santos romulodba@gmail.com

47

www.dominandoti.com.br

Fundamentos de Sistemas Operacionais


Q25) CESPE Banco da Amaznia (2010): Tecnologia da Informao
Estados de um processo incluem possibilidades como inicial, processando e finalizado.

Certo
Errado

Prof. Rmulo Santos romulodba@gmail.com

48

www.dominandoti.com.br

Fundamentos de Sistemas Operacionais


Q26) FCC DPE/SP (2013): Analista de Sistemas
Em sistemas com multiprogramao, inicialmente um novo processo inserido na fila de
prontos. Este processo aguarda at ser selecionado para execuo ou ser despachado.
Uma vez que o processo seja alocado CPU, eventos podem ocorrer. Analise as
afirmativas sobre o processo.
I. pode emitir uma solicitao de I/O e ento ser inserido em uma fila de I/O.
II. pode criar um novo subprocesso e esper-lo terminar.
III. pode ser removido forosamente da CPU, como resultado de uma interrupo, e ser
devolvido fila de prontos.
Est correto o que se afirma em
a) I, apenas.
b) II, apenas.
c) III, apenas.
d) I e II, apenas.
e) I, II e III.
Prof. Rmulo Santos romulodba@gmail.com

49

www.dominandoti.com.br

Fundamentos de Sistemas Operacionais


Thread:
um processo leve (mini processo), ou seja, um tipo de processo dentro de uma
processo, contm:
- Conjunto de registradores;
- Espao de pilha .
Compartilha com outras threads vinculadas:
- Seo de cdigo;
- Seo de dados / heap;
- Recursos do SO.

Prof. Rmulo Santos romulodba@gmail.com

50

www.dominandoti.com.br

Fundamentos de Sistemas Operacionais


Thread:

Prof. Rmulo Santos romulodba@gmail.com

51

www.dominandoti.com.br

Fundamentos de Sistemas Operacionais


Thread:
Vantagens:
- Compartilham do espao de endereamento, a seo de cdigo, dados e heap do
processo;
- Fceis de criar e destruir, no possui recursos associados (recurso alocado ao
processo).

Prof. Rmulo Santos romulodba@gmail.com

52

www.dominandoti.com.br

Fundamentos de Sistemas Operacionais


Ambiente multithread:

Prof. Rmulo Santos romulodba@gmail.com

53

www.dominandoti.com.br

Fundamentos de Sistemas Operacionais


Q27) CESPE ANAC (2009): Analista Administrativo
Um processo a unidade de trabalho na maioria dos sistemas. Embora,
tradicionalmente, um processo tenha apenas uma thread de controle enquanto
executado, a maioria dos sistemas operacionais modernos admite processos com
mltiplas threads. Nesse ltimo caso, as threads compartilham o mesmo espao de
endereamento do processo, mas cada thread tem o seu prprio conjunto de
registradores.
Certo
Errado

Prof. Rmulo Santos romulodba@gmail.com

54

www.dominandoti.com.br

Fundamentos de Sistemas Operacionais


Q28) CESPE Correios (2011): Analista de Sistemas
Com relao s caractersticas e funes bsicas de um sistema operacional,
julgue os itens seguintes.
Em um ambiente com mltiplos threads (multithread), no necessrio haver vrios
processos para se implementarem aplicaes concorrentes.

Certo
Errado

Prof. Rmulo Santos romulodba@gmail.com

55

www.dominandoti.com.br

Fundamentos de Sistemas Operacionais


Q29) CESPE FUB (2011): Analista de Tecnologia da Informao
Acerca dos fundamentos
que se seguem.

de

sistemas

operacionais,

julgue

os

itens

As threads auxiliam o sistema operacional no paralelismo de atividade quando h


simultaneamente mltiplas atividades em diversas aplicaes.

Certo
Errado

Prof. Rmulo Santos romulodba@gmail.com

56

www.dominandoti.com.br

Fundamentos de Sistemas Operacionais


Q30) CESGRANRIO - BNDES (2009): Anlise de Sistemas - Desenvolvimento
Um Sistema de Informao foi desenvolvido de maneira a utilizar mltiplas linhas de
controle. Dessa maneira, a cada requisio de usurio, o sistema cria uma thread para
atendimento. Essa thread criada compartilha com outras threads pertencentes ao mesmo
processo, que o(a)
a) ID de thread.
b) contador de programa.
c) conjunto de registradores.

d) conjunto de arquivos abertos.


e) pilha.
Prof. Rmulo Santos romulodba@gmail.com

57

www.dominandoti.com.br

Gabarito
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15

Prof. Rmulo Santos romulodba@gmail.com

Errado
A
Errado
C
C
B
Certo
Certo
Errado
Certo
B
Errado
B
Certo
E

58

16
17
18
19
20
21
22
23
24
25
26
27
28
29
30

Errado
Certo
Certo
Certo
Errado
A
Certo
C
E
Errado
E
Certo
Certo
Certo
D

www.dominandoti.com.br