Pipeline
1) R: Pipeline é uma técnica de hardware que permite que a CPU realize a busca de uma ou mais instruções além da próxima a ser executada. Estas instruções são colocadas em uma fila de memória (dentro da CPU) onde aguardam o momento de serem executadas.
São mostrados cinco estágios
• 1. Busca de instrução
• 2. Busca de operandos
• 3. Operação na ULA
• 4. Acesso à memória
• 5. Gravação em registrador
2) R: Não, pois vai depender da próxima instrução a ser executada, caso ela não esteja na CPU o processo se tornara mais lento. Pois as instruções terão de ser buscada na memoria primaria que e muito mais lenta que a CPU mais em compensação ela pega um conjunto maior de instrução no intuito de agilizar o processo.
3) R: É um software que habilita as aplicações e outros softwares a interagir com o hardware de um computador. Seu componente central é o núcleo, também conhecido como kernel.
Funções
• escalonador de processos — Determina o momento e o período de tempo em que um processo é executado pelo processador;
• gerenciador de memória — Determina o momento e a forma como a memória será cedida aos processos e o que fazer quando a memória principal estiver cheia;
• gerenciador de E/S — Atende às solicitações de entrada e saída destinadas e provenientes dos dispositivos de hardware;
• gerenciador de comunicação interprocessos (IPC) — Permite que os processos se comuniquem entre si;
• gerenciador de sistema de arquivos — Organiza as coleções de dados gravados nos dispositivos de armazenamento e fornece uma referência para acessar os dados neste dispositivo.
4) R: O sistema operacional faz a conexão entre os softwares aplicativos e as necessidades que estes possuem em interagir com o hardware. Dessa forma, os programadores de aplicações não necessitam ter sólidos conhecimentos de gerenciamento de memória ou de disco porque, hoje em dia, quem realiza essa atividade é o sistema operacional, de forma automática. O propósito de um sistema operacional é