Oque e um sistema operacional?Um sistema operacional (SO) e uma colecao de programas que inicializam o hardware do computador. Fornece rotinas basicas para controle de dispositivos. Fornece gerencia, escalonamento e interacao de tarefas. Mantem a integridade de sistema.Ha muitos tipos de Sistemas Operacionais, cuja complexidade varia e depende de que tipo de funcoes e provido, e para que computador esteja sendo usado. Alguns sistemas sao responsaveis pela gerencia de muitos usuarios, outros controlam dispositivos de hardware como bombas de petroleo.O sistema operacional funciona com a iniciacao de processos que este ira precisar para funcionar corretamente. Esses processos poderao ser arquivos que necessitam de ser frequentemente atualizados, ou arquivos que processam dados uteis para o sistema. Poderemos ter acesso a varios processos do sistema operacional a partir do gerenciador de tarefas, onde se encontram todos os processos que estao em funcionamento desde a inicializacao do sistema operacional ate a sua utilizacao atual. O sistema operacional e uma colecao de programas que:Inicializa o hardware do computadorFornece rotinas basicas para controle de dispositivosFornece gerencia, escalonamento e interacao de tarefasMantem a integridade de sistemaUm Sistema Operacional muito simples para um sistema de controle de seguranca poderia ser armazenado numa memoria ROM (So de Leitura - um chip que mantem instrucoes para um computador), e assumir o controle ao ser ligado o computador. Sua primeira tarefa seria reajustar (e provavelmente testar) os sensores de hardware e alarmes, e entao ativar uma rotina monitorando ininterruptamente todos os sensores introduzidos. Se o estado de qualquer sensor de entrada for mudado, e ativada uma rotina de geracao de alarme.Em um grande computador multiusuario, com muitos terminais, o Sistema Operacional e muito mais complexo. Tem que administrar e executar todos os pedidos de usuarios e assegurar que eles nao interferiram entre si. Tem que compartilhar todos os dispositivos que sao seriais por natureza (dispositivos que so podem ser usados por um usuario de cada vez, como impressoras e discos) entre todos os usuarios que pedem esse tipo de servico. O SO poderia ser armazenado em disco, e partes dele serem carregadas na memoria do computador (RAM) quando necessario. Utilitarios sao fornecidos para:Administracao de Arquivos e Documentos criados por usuariosDesenvolvimento de ProgramasComunicacao entre usuarios e com outros computadoresGerenciamento de pedidos de usuarios para programas, espaco de armazenamento e prioridadeAdicionalmente, o SO precisaria apresentar a cada usuario uma interface que aceita, interpreta, e entao executa comandos ou programas do usuario. Essa interface e comumente chamada de SHELL (=capsula, manteremos o nome original em ingles) ou interpretador de linha de comando (CLI). Em alguns sistemas ela poderia ser uma simples linha de texto que usam palavras chaves (como MSDOS ou UNIX); em outros sistemas poderiam ser graficas, usando janelas e um dispositivo apontador como um mouse (como Windows7 ,8,ubuntu, android,IOS).As Varias Partes de um Sistema OperacionalUm sistema operacional de um computador que e usado por muitas pessoas ao mesmo tempo, e um sistema complexo. Contem milhoes de linhas de instrucoes escritas por programadores. Para tornar os sistemas operacionais mais faceis de serem escritos, eles sao construidos como uma serie de modulos, cada modulo sendo