Sei sulla pagina 1di 2

INSTITUTO FEDERAL DE SO PAULO

Campus Capivari
Nome do aluno:

Pronturio:

NOTA

Curso: ADS - ANLISE E DESENVOLVIMENTO DE SISTEMAS


ARQUITETURA DE COMPUTADORES

Semestre: 1

Data:

6 LISTA DE EXERCCIOS RESOLVIDOS


1) Defina Sistema operacional e suas principais caractersticas:
Resposta: Um Sistema Operacional (SO) um programa que controla a execuo dos
programas aplicativos e atua como uma interface entre o usurio e o hardware do
computador. Um SO tem como caractersticas bsicas:
Propiciar convenincia:
Torna um computador mais fcil de ser usado;
Propiciar transparncia: um SO deve abstrair o hardware, livrando o
programador de conhecer rotinas mais prximas do hardware.
Propiciar eficincia:
Permite que os recursos do sistema de computao sejam usados de uma
maneira eficiente;
2) Defina servios de sistema operacional:
Resposta: os servios de um SO possibilitam que os programas utilizem os
recursos de um computador sem que o usurio/programador conhea-os a fundo. Um
SO pode oferecer suporte para criar programas, atravs de APIs, executar os
programas de forma coerente e organizada, acessar os recursos de I/O, acessar
controladamente os arquivos, detectar erros e monitorar o sistema como um todo.
3) Como o SO controla os recursos de um sistema?
Resposta: o SO um controle que executa junto com os demais softwares, no
estando alheio ao funcionamento do computador. O SO carregado na memria (ou
parte dele) como outro programa qualquer e outros programas de usurio tambm
estaro carregados na memria principal. O uso da memria gerenciada pelo SO
e pelo hardware de gerncia de memria. O SO gerncia o uso de I/O e de acesso
a arquivos. O prprio processador gerido pelo SO determinando quanto tempo de
execuo ser atribudo para um processo.
4) O que Kernel do SO?
Resposta: Kernel o ncleo do SO, contendo as principais rotinas e
funcionalidades do computador. O Kernel est sempre carregado na memria
principal e seu espao de endereamento no pode ser acessado por outros
programas usurios.
5) Quais as duas abordagens em relao ao tipo de SO? Comente:
Resposta: a forma de utilizao e interao e a forma de processamento.
Utilizao / Interao: Os SOs podem ser interativos ou em lotes sendo
interativos os usurios podem interagir com o computador enquanto processa suas
aplicaes e em lotes quando o usurio entrega para um operador o programa e os
dados e recolhe o resultado no final da tarefa. Quanto a forma de
processamento podem ser Monoprogramado (mono tarefa) quando o processador
carrega para a memria principal (MP) e executa apenas um programa de cada vez
e Multiprogramado (multi tarefa) quando diversos programas so carregados
simultaneamente na MP, e o tempo do processador dividido entre eles.
6) Comente a figura 1:

7)

8)

9)

10)

Figura 1
Resposta: a figura 1 representa o processamento de trs programas em um SO
multiprogramado, onde cada programa tem seu tempo de execuo dando lugar a
outro quando depende de alguma operao de I/O, assim podem ser processador
vrios programas de forma paralela.
Defina um processo e seus estados:
Resposta: processo um termo mais genrico que tarefa (job) e pode ser um
programa em exeuo. Seus estados so: novo, pronto, em execuo, suspenso e
concludo.
Defina I/O Bound e os CPU Bound:
Resposta: CPU Bound quando um processo utiliza muita CPU, como programas com
alto grau de processamento de dados. I/O Bound quando um processo utiliza
muitas operaes de I/O, como leitura de disco ou processamento da pilha
TCP/IP.
O que escalonar processos? Como organizado o escalonador de processos?
Resposta: consiste em trocar os processos que esto em execuo, garantindo
assim que todos tero sua chance de ser processado. organizado em filas,
sendo que tem trs estgios: escalonamento de longo prazo, que consiste em
converter tarefas na memria secundria em processos na memria virtual,
escalonamento de mdio prazo que consiste em trocar processos da memria
virtual para a memria principal e escalonamento de curto prazo que consiste em
trocar os processos da memria principal para a CPU.
O que BCP? Quais seus principais campos?
Resposta: BCP uma tabela de controle de processos e serve para que o SO
organize os processos no escalonamento. Os campos que essa tabela possui so:
Identificador, onde cada processo tem um ID nico indicado nesse campo; estado,
que indica o estado atual do processo; prioridade, indicando o nvel de
prioridade do processo que ser utilizado pelo escalonador; contador de
programa (PC) que contm o valor da prxima instruo do processo; limites de
memria com o endereo Inicial e Final da memria principal utilizada por esse
processo; informaes de contexto com dados contidos nos registradores para
serem novamente processados na troca de contexto; informao de estado de I/O
que contm requisies de I/O pendentes que esto sendo processadas pelo mdulo
de I/O e; informaes de contabilidade que inclui tempo de CPU gasto, limites
de tempo de execuo entre outras.

Potrebbero piacerti anche