Sistemas Operacionais - Computação
*Sistemas operacionais são programas que controlam todos os recursos do computador, fornecem a base para o desenvolvimento de programas e aplicações, e além disto, ainda gerenciam recursos. O SO ainda deve oferecer mecanismo de alocação e gerenciamento de dispositivos(processador, memória, etc). Em sistemas multi-usuário ainda soma-se a necessidade de mecanismos de compartilhamento de recursos e informações.
*Os objetivos básico do SO são abstração e gerência.
*Dificuldades de se atuar muito próxima a camada de software:
Complexidade elevada;
Código dependente do dispositivo, impossibilitando o aproveitamento de código em alguns casos;
Necessidade de conhecimento a respeito de cada hardware.
*Máquina virtual é uma máquina implementada através de software, que executa tarefas como um computador real. Tem como principal vantagem, o fato de permitir ao usuário executar outros sistemas operacionais dentro de uma janela, tendo acesso a todos os softwares que precisa.
Estrutura de um computador
*A evolução dos sistemas operacionais está em grande parte relacionada com o desenvolvimento de equipamentos cada vez mais velozes, compactos e de custo baixos, e à necessidade de aproveitamento e controle desses recursos.
*primeira fase (1945-1955) Os primeiros computadores digitais surgiram durante a segunda guerra mundial. Eram formados por válvulas e seu funcionamento era lento e não confiável. O primeiro computador digital de propósito geral foi o ENIAC, a programação era realizada através de painéis, por meio de fios , e em linguagem de máquina. Nesta fase foram introduzidos os cartões perfurados.
*Segunda fase(1956-1965) Caracterizada pela criação dos transistores e das memórias magnéticas. O transistor permitiu o aumento da velocidade e da confiabilidade do processamento. As memórias magnéticas permitiram o acesso mais rápido aos dados, maior capacidade de armazenamento e computadores menores. Os sistemas