Sistemas
É o software que executa em modo núcleo e mesmo isso nem sempre é verdade. Parte do problema ocorre porque os sistemas operacionais realizam basicamente duas funções não relacionadas: fornecer aos programadores de aplicativos (a aos programas aplicativos naturalmente) um conjunto de recursos abstratos claros em vez de recursos confusos de hardware e gerenciar esses recursos de hardware. Dependendo do tipo de usuário, ele vai lidar mais com uma função ou outra. A arquitetura da maioria dos computadores em nível de linguagem de máquina é primitiva e de difícil programação, especialmente a entrada/saída. (Livro Sistemas Operacionais Modernos 3° Edição – Andrew S. Tanenbaum, página 2).
2. Quais são os dispositivos básicos que fazem parte do hardware do computador.
Processadores, memória, discos, fitas, dispositivos de entrada e saída E/S, barramentos. (Livro Sistemas Operacionais Modernos 3° Edição – Andrew S. Tanenbaum, página 11).
3. Qual destes dispositivos é o responsável pela comunicação entre todos estes dispositivos?
De maneira geral, os barramentos são responsáveis pela interligação e comunicação dos dispositivos em um computador. A CPU se comunica com um chip ‘ponte’ PCI por meio de um barramento local, e esse chip ponte PCI, por sua vez, comunica se com a memória por intermédio de um barramento dedicado, frequentemente funcionando a 100 MHz. (Livro Sistemas Operacionais Modernos 3° Edição – Andrew S. Tanenbaum, página 18).
4. Diferencie programas e processos?
Um conceito fundamental para todos os sistemas operacionais é o de processo. Um processo é basicamente um programa em execução. Associado a cada processo está o seu espaço de endereçamento, uma lista de posições de memória, que vai de 0 até um máximo, que esse processo e que sofrem alterações de estado. Um programa por si só não é um processo; um programa é uma entidade passiva, nada mais que uma lista com instruções armazenadas em