Você está na página 1de 9

SISTEMAS OPERACIONAIS

- MEMORIA VIRTUAL - GERENCIADOR RAM - GERENCIADOR DE


PROCESSADOR - GERENCIADOR DE ARQUIVO

Cpu - responsável por processar todos dados, é como fosse o cérebro.


Ram - ela que executa o programa, exemplo todo aplicativo que você abre no celular ou PC
é por que ele está na ram.

Quando você fecha o app ele autômato sai da memória ram. Exemplo o WhatsApp que vi está
usando agora. Neste exato o programa (zapzap) está na memória ram do seu celular, quando
você fecha o zap ele sai da memória ram. Todo aplicativo que você executa quer dizer que ele
está rodando na memória ram.

Você provavelmente já passou por essa situação exemplo : você baixou um jogo, mas na hora
de entrar nele o jogo fecha sozinho do nada e não abre mais. Isso acontece pois provavelmente
o jogo exigia muita memória ram. E sua memória ram era fraca

Ela aí. Nessa placa fica a cpu, ram, hd. Nesta placa à circuitos que ligam todos os hardwares
como cpu e hd e , que consequentemente permite a comunicar entre eles. Esta arquitetura de
memória processador foi criada por um corno chamada John Von Neumann.

Pronto Só isso daria pra mexer no PC, mas só que fosse fodao em informática. Pois para
comandar uma máquina dessa basicamente é usuário e hardware.

Mas Deus é bom. E criaram o sistema operacional. Que é um software qualquer só que é um
software que administra os hardwares fazendo uma ponte entre usuário e hardware.
Facilitando nossa vida de usuário com QI menor que uma banana.
RESUMÃO
Você liga a CPU, e a partir daqui tudo está integrado na placa mãe, ao ligar aciona a Rum que é
um Hardware um mini chip, e dentro da Rum tem a Bios que é um algoritmo, um Software. Daí,
a função da Bios é ter acesso ao HD, e dentro do HD tem um espaço zero onde o nome é Boot
e dentro dele tem o Sistema Operacional.

O Sistema Operacional vai para a Ram onde aparece a tela (iniciando) e todos os gerenciadores
começam a funcionar, existem 4 tipos de gerenciadores, gerenciador de memória principal,
gerenciador de processador, gerenciador secundário e gerenciador de arquivos.

O gerenciador de arquivos manda o Sistema Operacional para a Ram, o Gerenciador de


Memória principal (também pode ser o Gerenciador de Processos) manda a informação em
binário (0101010) para a CPU, e para que a CPU consiga mandar de volta a mensagem, ela lê o
Id da Ram e reenvia já traduzido, pelo Gerenciador de processos.

O que é um sistema operacional? É um algoritmo responsável pela organização dos hardwares,


tradução e facilitação para o usuário.

O que é um Hardware? É a parte física de um Sistema computacional.

O que é um software? É um conjunto de algoritmos de uma máquina, a parte lógica que pode
ser um aplicativo, ou o próprio Sistema Operacional.

O que é CPU? Um Hardware, e tem o UC que é unidade de controle, porque ele tem acesso há
RAM e também tem o ULA que cuida da parte dos cálculos, e a CPU trabalha junto com a Placa
de Vídeo, que ajuda ele a ler fotos e vídeos.

O que é um HD? É um Hardware que tem a funcionabilidade de mostrar na tela as informações


e também traduz. Existe a memória Volátil e Não Volátil. Elétrica e Magnética.

Como os processos são organizados da Ram para a CPU? Em filas, as vezes padrão e as vezes
por necessidade.

Fila padrão é quem chegou primeiro, e por necessidade se escolhe o software mais pesado e
em caso até é fragmentado. Por exemplo: Em um jogo por exemplo Fifa, não dá para jogar dois
jogos enquanto está com o FIFA, primeiro um depois outro. Isso se chama Processo
Monoprogramavel.

Em um outro cenário onde você está com o WhatsApp, Instagram, TikTok etc., abertos é um
Multiprogramavel, ou seja que pode ter 1 ou mais processos abertos na RAM.

Se você abre um aplicativo, você tem 2 processos abertos, do app e do sistema operacional,
pois, os dois são softwares.

O celular apenas funciona na facilidade que funciona, por conta do sistema operacional e o
sistema operacional só funciona por conta da Bios.
Existe dois tipos de SO
Multiprogramavel e o Monoprogramavel

S0 multiprogramavel: S0 permite vários softwares na memória ram, ou seja, você


pode abrir vários aplicativos ao mesmo tempo como YouTube Facebook zapzap.

S0 monoprogramavel: Só permite 1 software na ram, ou seja, um aplicativo


aberto. Imagina que seu celular só deixasse você abrir um App por vez, nunca 2 ou 3 sempre
1 por vez

Quando você abre um App você coloca o software na ram, e é criado um processo. Cada
processo tem uma tabela. A partir daqui fica muito abstrato acho que é melhor eu explicar na
sala de aula, importante você entender arquitetura computacional básica coisa que eu já
expliquei aqui no são para ti, como cpu hd ram, sabendo o básico disto que mais fácil de você
entender quando nós tivermos na sala. Lembre-se- se cpu processa dados matemáticos e
aritmética

Ram - ele abre os softwares e criam um processo.


Hd - guarda vídeos, imagem e música.

MEMORIA VIRTUAL
(ESTUDAR)
QUESTÕES
1. Como seria utilizar um computador sem um Sistema Operacional? Quais são
suas duas principais funções?

2. Quais as principais dificuldades que um programador teria no desenvolvimento


de uma aplicação em um ambiente sem um sistema operacional?

3. Explique o conceito de máquina virtual. Qual a grande vantagem em utilizar


este conceito?

4. Defina o conceito de uma máquina de camada.

5. Quais os tipos de sistemas operacionais existentes?

6. Por que dizemos que existe uma subutilização de recursos em sistemas


monoprogramaveis?

7. Qual a grande diferença entre sistemas monoprgramaveis e sistemas


multiprogramaveis?

8. Quais as vantagens dos sistemas multiprogramaveis?

9. Um sistema monousuário pode ser um sistema multiprogramavel? De um


exemplo.

10. Quais são os tipos de sistemas multiprogramaveis?

11. O que caracteriza o processamento bath? Quais aplicações podem processadas


neste tipo de ambiente?

12. Como funcionam os sistemas de tempo compartilhado? Quais as vantagens em


utilizá-los?

13. Qual a grande diferença entre sistemas de tempo compartilhado e tempo real?
Quais aplicações são indicadas para sistemas de tempo real?

14. O que são sistemas com múltiplos processadores e quais as vantagens em


utilizá-los?

15. Qual a grande diferença entre os sistemas fortemente acoplados e fracamente


acoplados?
16. O que é um sistema SMP? Qual a diferença para um sistema assimétrico?

17. O que é um sistema francamente acoplado? Qual a diferença entre sistemas


operacionais de rede e sistemas operacionais distribuídos?

18. Quais os benefícios de um sistema com múltiplos processadores em um


computador pessoal?

19. Qual seria o tipo de sistema operacional recomendável para uso como servidor
de aplicações em um ambiente corporativo?

20. Qual seria o tipo de sistema operacional recomendável para executar uma
aplicação que manipula grande volume de dados e necessita de um baixo
tempo de processamento?
2 - Conceitos de Hardware e Software
Hardware = toda parte física de um sistema computacional, exemplo: CPU, HD,
RAM, TECLADO, MOUSE, WEB CAM
Software = uma estrutura em uma linguagem de programação, exemplo: se você
programar em C uma calculadora o código estruturado é um software.

QUESTÕES
1. Quais são as unidade funcionais de um sistema computacional?

2. Quais os componentes de um processador e quais são suas funções?

3. Como a memoria principal de um computador é organizada?

4. Descreva os ciclos de leitura e gravação de memória principal.

5. Qual o número máximo de células endereçadas em arquiteturas com MAR


de 16, 32 e 64 bits?

6. O que são memorias voláteis e não voláteis?

7. Conceitue memória cache e apresente as principais vantagens no seu uso.

8. Qual a importância do princípio da localidade na eficiência da memória


cache?

9. Quais os benefícios de uma arquitetura de memória cache com múltiplos


níveis?

10. Quais as diferenças entre a memoria principal e a memória secundaria?

11. Diferencie as funções básicas dos dispositivos de E/S

12. Caracterize os barramentos processador-memoria, E/S e backplane.


13. Como a técnica de pipelining melhora o desempenho dos sistemas
computacionais?

14. Compare as arquiteturas de processadores RISC e CISC.

15. Conceitue a técnica de benchmark e como é sua realização

16. Por que o código-objeto gerado pelo tradutor ainda não pode ser
executado?

17. Por que a execução de programas interpretados é mais lenta que a de


programas compilados?

18. Quais as funções do linker?

19. Qual a principal função do loader?

20. Quais as facilidades oferecidas pelo depurador?


3 - Concorrência
Questões
1. O que é concorrência e como este conceito está presente nos sistemas
operacionais multiprogramáveis?

2. Por que o mecanismo de interrupção é fundamental para a implementação da


multiprogramação?

3. Explique o mecanismo de funcionamento de interrupções

4. O que são eventos síncronos e assíncronos? Como estes eventos estão


relacionados ao mecanismo de interrupção e exceção?

5. Dê exemplos de eventos associados ao mecanismo de exceção.

6. Qual a vantagem de E/S controlada por interrupção comparada com a técnica


de spooling?

7. O que DMA e qual a vantagem desta técnica?

8. Como a técnica de buffering permite aumentar a concorrência em um sistema


computacional?

9. Explique o mecanismo de spooling de impressão.

10. Em um sistema multiprogramável, seus usuários utilizam o mesmo editor de


textos (200 Kb), compilador (300 Kb). Caso o sistema não implemente
reentrância, qual o espaço de memoria principal ocupado pelo programas
quando 10 usuarios estiverem utilizando todas as aplicações
simultaneamente? Qual o espaço liberado quando o sistema implementa
reentrância em todas as aplicações?
4 - Estrutura do Sistema Operacional
1. O que é um núcleo de sistema e quais as suas principais funções?
2. O que são instruções privilegiadas e não-privilegiadas? Qual a relação dessas
instruções com os modos de acesso?
3. Explique como funciona a mudança de modos de acesso e dê um exemplo de
como um programa faz uso desse mecanismo
4. Como o kernel do sistema operacional pode ser protegido pelo mecanismo de
modos de acesso?
5. Por que as rotinas do sistema operacional possuem instruções privilegiadas?
6. O que é uma system calle qual sua importância para a segurança do sistema?
Como as system calls são utilizadas por um programa?
7. Quais das instruções a seguir devem ser executadas apenas em modo kernel?
Desabilitar todas as interrupções, consultar a data e a hora do sistema, somar duas
variáveis declaradas dentro do programa, realizar um desvio para uma instrução
dentro do programa e acessar diretamente posições no disco.
8. Pesquise comandos disponíveis em linguagens de controle de sistemas
operacionais.
9. Explique o processo da ativação (boot) do sistema operacional.
10. Compare as arquiteturas

Você também pode gostar