Você está na página 1de 2

Primeira de lista de FSO

01)Como seria utilizar um computador sem sistema operacional? Quais so suas duas principais funes?

Utilizar um computador sem sistema operacional seria manipular o hardware quase de forma direta, sendo necessrio
grade conhecimento dos dispositivos usados na construo de um computador alm de um vasto conhecimento na
forma de otimizar seus recursos, para melhor aproveitar os servios que o mesmo pode oferecer. Dessa forma, pode-se
afirmar que um sistema operacional tem como base dois papis, gerenciamento dos dispositivos encontrados no
computador e fornecer abstraes para os programas de usurio.

02)Por que dizemos que existe uma subutilizao de recursos em sistemas monoprogramveis?

Em sistemas monoprogramveis, apenas um processo executado pro vez e s acontece uma mudana de processos
caso o processo em execuo tenha terminado totalmente. Considerando tais informaes, pode-se dizer que o
desperdcio de recursos em sistemas monoprogramveis se d pela tempo que a CPU fica ociosa. Isso quando certos
processos necessitam interagir com usurio, ou um processo necessita ler um dado do disco. Nesse intervalo de tempo a
CPU ficar ociosa e nenhum outro processo ser executado, desperdiando assim recursos que poderiam ser usados em
outros processos.

03)Um sistema monousurio pode ser um sistema multiprogramvel? D um exemplo.

Sim, sistemas multiprogramveis podem ser encontrados em sistemas monousurios, como por exemplo computadores
pessoais, como os PC's ou Mac's. Isso se d devido ao fato de que sistemas multiprogramveis possibilitam a execuo
de processos de uma forma que d a impresso que os mesmos so executados simultaneamente, possibilitando usurios
de executarem diversos de programas no sistema.

04) O que caracteriza um sistema batch? Quais aplicaes podem ser processadas neste tipo de ambiente?

Um sistema batch caracterizado pelo armazenamento de programas em uma fila, onde cada programa executado at
o fi, passando assim para o novo programa da fila. Sistemas batch s normalmente armazenados em discos ou fitas.
Aplicaes ideais para esse tipo de ambiente so as que no necessitam de interferncia do usurio.

05) Qual a diferena entre um sistema multiprogramado puro e um sistema multiprogramado com compartilhamento de
tempo?

Em sistemas multiprogramado puro, a memria dividida em vrias partes, permitindo assim a permanncia de vrios
processos na mesma.

Em sistema multiprogramados com timesharing, tm-se o princpio da multiprogramao pura, mas tal sistema se difere
em certos aspectos. Em um sistema que use o timesharing tm-se vrios usurio conectados a uma mesma CPU. O
sistema operacional ento aloca para cada programa uma quantidade de tempo pr-determinada, fazendo com que o
computador mude o processo em execuo de tempos em tempos. Ao fazer isso, tal diminui a ociosidade da CPU e
permite resposta mais rpidas do sistema operacional, o que de certa forma ajuda a proporcionar uma interao entre o
usurio e o sistema.

06) Qual a diferena fundamental entre um trap e uma interrupo?

Uma interruo normalmente causada por dispositivos E/S, como por exemplo o ato de leitura de um disco, dentre
outras aes. Uma trap usada pelo software para requisitar certas funes do sistema operacional, erros no
processamento, dentre outas funes.

07)Qual a diferena fundamental entre fazer uma chamada ao sistema e fazer uma chamada a procedimento comum?

A diferena fundamental que uma chamada de sistema necessita que o sistema mude para modo kernel, enquanto um
procedimento comum funciona em modo usurio. usa funes inerentes ao sistema operacional, diferente de
procedimentos comuns. Alm disso, vale destacar a forma com uma chamada de sistema feita para acessar funes
inerentes ao sistema operacional e que uma chamada de sistema requer um passo-a-passo maior do que um
procedimento comum, logo demorando mais tempo para ser executada.

08)A grande maioria dos sistemas baseados em Unix (Linux, AIX, Solaris, HP-UX , etc) implementa seu sistema de
janelas no espao do usurio. O Windows implementa dentro do ncleo. Compare as duas estratgias em termos de
vantagens e desvantagens.

O fato de sistemas UNIX implementarem suas janelas em modo usurio permite que tal sistema possa rodar sem uso de
interface grfica, ou seja, mais leve e mais eficiente em certas aplicaes do que sistemas Windows. Um exemplo
disso pode ser visto em servidores, onde na maioria das vezes, no necessrio o uso de interfaces grficas, mas caso o
sistema adotado seja o windows, a interface grfica ser carregada de qualquer forma, devido ao fato de estar atrelada
ao modo kernel do sistema.

Apesar de tornar o sistema mais pesado, o fato de sistemas windows implementarem sua interface em modo kernel
facilita o uso para usurios que no possuem um conhecimento tcnico mais avanado sobre computao,algo que pode
ser um problema em sistemas UNIX, exatamente pelo fato da interface no ser atrelada ao S.O.

Você também pode gostar