Os Sistemas Operacionais (SO) tem evoluido como tempo, tornando-se mais faceis, bonitos e agradaveis ao usuario. Masantigamente a historia era outra, sua estrutura e complexidade nao permitiamque qualquer usuario comum operasse em SO.Para adquirir nocoes sobre esse tema, especialmente comrelacao a Windows e Linux e necessario entender o que e um software. Eles foramcriados para que um computador funcionasse corretamente, pois o hardware naoexecuta tarefas sozinho, mas por meio de um sistema que gerencia as atividades.Softwares sao todos os elementos que fazem parte daprogramacao e que funcionam dentro da estrutura fisica do computador(hardware). Assim, eles sao classificados em dois tipos:Softwares Basicos: programas basicos e indispensaveispara o funcionamento do computador. Ex.: Sistema Operacional, utilitarios,tradutores, linguagens de programacao e ambiente operacional.Softwares Aplicativos: sao todos os programas que sepreocupam em atender as necessidades de um usuario comum. Podem ser programasde uso geral, como planilhas, editores de texto, criacao de graficos,gerenciamento de dados, etc. E, tambem, programas de uso especifico,construidos apenas para um determinado objetivo, como realizacao do imposto derenda, folha de pagamento, crediario, etc.O que e Sistema Operacional?O Sistema Operacional e um dispositivo logico-fisico querealiza trocas entre o usuario e o computador. Nele sao inseridos algunssoftwares que administram todas as partes do sistema e apresentam-no de formaamigavel ao usuario.Ele tambem tem a funcao de fazer o gerenciamento dosvarios usuarios da maquina e e sobre esse sistema que os programas saoinseridos e os recursos do computador sao gerenciados, como a memoriaprincipal, as interrupcoes, a memoria secundaria e os dispositivos de entrada esaida do computador.Tipos de Sistemas OperacionaisCom o avanco dos computadores foram surgindo alguns tiposde sistemas operacionais que contribuiram para o desenvolvimento do software.Os tipos de sistema operacional existentes sao:Monotarefa (Monoprogramavel) - quando ha apenas umprograma em execucao e todos os recursos sao feitos em prol desse programa,tendo ele uma estrutura basica. Ex.: MS-DOS.Multitarefa (Multiprogramavel) - sistema que permiteo funcionamento de varios programas, alem de compartilhamento e gerenciamentode recursos, apresentando uma estrutura complexa. Ex.: Windows.Sistema com Multiplos Processadores - sistema em queexistem duas ou mais CPUs conectadas e trabalhando em conjunto. Existem osfortemente acoplados, quando compartilham apenas uma memoria e sao controladospor um Sistema Operacional; E, os fracamente acoplados, em que cada sistemainterconectados possui o seu Sistema Operacional.Conheca alguns Sistemas OperacionaisUNIX: sistema operacional para grandes corporacoesE um sistema multiusuario (varios usuarios em unica vez)e multiprogramavel, com uma estrutura mais complexa, organizacao de arquivospor meio de subdiretorios, garantindo a protecao das informacoes eredirecionamento de entrada e saida de dados.Ele foi criado na decada de 1970, por desenvolvedoresda AT&T, sendo distribuido comercialmente em linguagem 'C' apos 1980 econsiderado um dos primeiros sistemas operacionais modernos. A partir deleforam criados conceitos importantes no mundo da computacao. O Unix foiprojetado para grandes universidades e corporacoes e apos ele, foram lancadosoutros sistemas inspirados em sua interface grafica e linguagem, como o BSD(Berkeley Software Distribuition).O Unix esta dividido internamente em Kernel (nucleodo sistema operacional) e Interpretador de comandos SHELL (reune ainterface do sistema, executa os comandos digitados pelo usuario).Na epoca, programadores pensavam em inovar, nao somentena producao de sistemas operacionais utilizados em grandes corporacoes, mas nodesenvolvimento de sistemas para usuarios comuns que seriam