Prévia do material em texto
Além de possibilitar a interação, o sistema operacional controla a forma como os dispositivos eletrônicos são utilizados. Os sistemas operacionais também são responsáveis por organizar os programas que estão sendo executados pelo processador. Desse modo, eles geram uma fila de execução que garante que todos os programas vão receber sua parcela de processamento. Entre os anos 1945 e 1955, assistimos à primeira geração da computação moderna. Nessa época, não havia o conceito de sistema operacional que conhecemos hoje, de modo que as operações eram definidas de acordo com o hardware – chaves, válvulas, quilômetros de fios e luzes de aviso. O conceito de sistema operacional apareceu durante a segunda geração da computação moderna, entre 1955 e 1965. Nessa época, surgiu a programação em batch, em que vários comandos eram executados em sequência por meio de cartões perfurados. Em meados da década de 1960, os primeiros sistemas operacionais foram desenvolvidos de acordo com a evolução da tecnologia da época. O Unix foi o primeiro sistema operacional moderno. Foi criado por um grupo de desenvolvedores da AT&T para solucionar o problema da incompatibilidade dos sistemas operacionais de máquinas diferentes. O Unix influenciou a maioria dos sistemas operacionais atuais e introduziu conceitos muito importantes para a computação. Após muitas melhorias no sistema SO, a Microsoft lançou o MS-DOS. A interface desse sistema era baseada em modo texto, muito parecida com a interface do Unix. Na época, esse sistema operacional não chamou tanta atenção, pois o Apple Lisa já trabalhava com uma interface gráfica. Surgem os iPhones da Apple e não havia nada que se comparasse ao sistema operacional iOS. Em 2008, surge o SO Android, também para smartphones, tornando-se o SO mais utilizado do mundo. 1ª fase – válvulas e painéis de programação 2ª fase – transistores e programação em lotes 3ª fase – multiprogramação; miniaturização 4ª f – multitarefa; PC 5ª f – avanços substanciais OS/2 possui uma origem comum com Windows nos anos 80, mas com versões distintas feitas simultaneamente pela IBM e Microsoft. UNIX é um sistema operacional desenvolvido inicialmente para rodar em mainframes (computadores de grande porte). A Microsoft lançou, em 1982, o sistema operacional MS-DOS, que possuía interface texto, era monotarefa e monousuário. Posteriormente, lançou o Windows, sistema operacional multiusuário e multitarefa, com interface gráfica. No tipo de sistema multitarefa preemptiva é o processador que controla a execução dos programas. Desta forma, permite ao sistema recuperar o controle caso um programa bloqueie. Esta é uma característica dos seguintes sistemas operacionais: Unix, Linux, Windows 95 e superiores, MAC OS 8 e superiores. MS-DOS é monotarefa. Windows 3.11 usa multitarefa cooperativa. Um sistema de arquivos é um conjunto de estruturas lógicas e de rotinas que permitem organizar dados em um disco rígido, indicando como eles devem ser gravados e o acesso do próprio SO ao disco. Sistema de arquivos mais simples e mais antigo, suportado pelo Windows. FAT é um sistema de arquivos que tem seu funcionamento baseado em uma tabela representativa que possui a capacidade de indicar onde estão os dados de cada arquivo. Antigamente, era o padrão dos sistemas operacionais Microsoft. Possui melhor funcionamento em pequenos volumes de disco. Sistema preferencial do Windows e mais atual, devido a seu desempenho. Organiza os arquivos em diretórios, como os demais sistemas, porém, com mais funcionalidade, sem limitações dos sistemas FAT. Extremamente confiável na recuperação, remoção de falhas fatais e com maior suporte para discos rígidos de maior capacidade. De forma simples, podemos definir um arquivo como uma sequência de informações binárias que seguem uma regra estrutural. Um arquivo é gravado com um nome lógico – nome do arquivo ou file name. Por exemplo, Apostila.docx, Orçamento.xlsx, Relatório.pptx, Cadastro.mdbx etc. A maioria dos sistemas operacionais usa um sistema de arquivo hierárquico, ou seja, os arquivos são organizados em diretórios sob uma estrutura de árvore. O início do sistema de diretório é chamado de diretório raiz. Em sistemas multiusuários, como Linux e Windows, é importante controlar o acesso aos arquivos. A identificação dos usuários é o primeiro passo para o controle de acesso, já que exige um código de usuário e uma senha. A partir da identificação, o SO verifica a senha e confirma que o usuário daquele terminal é mesmo quem ele afirma ser.