Sistemas operacionais
Introdução
Inicialmente, os computadores não tinham um programa que operasse todo o sistema, sendo esta tarefa, realizada pelos programadores por meios de chaves, fios e luzes de aviso. Na geração seguinte, já começaram a aparecer os sistemas em lote, permitindo melhor uso dos recursos computacionais.
Até chegarmos aos sistemas operacionais que temos hoje, como Windows (Microsoft), OSX (Apple Inc.) e Linux (Linux Kernel), houve diversas transformações. Com o inicio da computação, os primeiros sistemas operacionais, eram únicos, pois cada Mainframe necessitava de um sistema operacional específico, resultado de arquiteturas diferentes da linguagem que cada máquina utilizava. Posteriormente, iniciou-se pesquisa de sistemas operacionais que automatizassem a troca de tarefas (Jobs), pois os sistemas eram monousuários. Na década de 70, com a chegada dos computadores pessoais (PC), houve a necessidade de um sistema operacional de fácil utilização pelo usuário, nascendo então o DOS (Disk Operation System).
Sistemas operacionais Modernos
Os sistemas operacionais atuais consistem em um ou mais processadores, memória principal, discos, teclado, mouse, interface de rede, entre outros periféricos de entrada ou saída (I/O). Um dos conceitos fundamentais do sistema operacional é a distinção entre o programa e a atividade de executá-lo, sendo este um conjunto estático de instruções ou diretrizes e sua execução é dinâmica. Outras diferenças que podemos observar é a forma com que suas rotinas são processadas em função do tempo. Um sistema operacional não é executado de forma estruturada, contudo, suas rotinas são executadas concorrentemente em função de eventos assíncronos.
Funções do sistema operacional
• Gerenciamento de processos; • Gerenciamento de memória; • Sistemas de arquivos; • Entrada e saída de dados;
Gerenciamento de