Tecnologia da informação
Um sistema operacional (SO) é uma coleção de programas que inicializam o hardware do computador. Fornece rotinas básicas para controle de dispositivos. Fornece gerência, escalonamento e interação de tarefas. Mantém a integridade de sistema.
2. Cite e descreva resumidamente os principais componentes de um Sistema Operacional.
Processo:
É basicamente uma abstração de um programa em execução. Fundamentalmente um processo é uma caixa que armazena todas as informações necessárias para executar um programa.
Espaços de endereçamento:
Cada processo tem um conjunto de endereços que pode utilizar, geralmente indo de 0 até alguma quantidade máxima.
Sistema de arquivos:
É onde por meio de chamadas de sistema é criada a estrutura hierárquica de diretórios.
Gerenciador de E/S:
É um subsistema do sistema operacional, utilizado na gerência dos dispositivos de E/S.
3. Explique o conceito de multiprogramação, criado na década de 1960.
Foi desenvolvida no final de 1950, mas somente passou a ser empregada em computadores de grande porte em meados de 1960, juntamente com a terceira geração de computadores, cujos circuitos lógicos permitiam o armazenamento de várias tarefas na memória ao mesmo.
4. Defina Sistema de Tempo Real e Sistema de Tempo Compartilhado.
É um sistema operacional/operativo destinado à execução de múltiplas tarefas onde o tempo de resposta a um evento (externo ou interno) é pré-definido; não importando, como é comum pensar-se, se a velocidade de resposta é elevada ou não.
Sistema de tempo compartilhado consiste em dividir o tempo entre os vários processos que precisam ser rodados na maquina.
5. Defina Interfaces de Programação de Aplicativos (API). O que são linguagens de programação de 'alto nível'?
É o conjunto de padrões de programação que permite a construção de aplicativos e a sua utilização de maneira não tão evidente para os usuários
Uma linguagem com