INTRODUÇÃO A COMPUTAÇÃO Sistema Operacional
Sistema Operacional É um programa que serve de interface e gerenciamento entre os recursos do computador e o usuário É executado após os testes básicos do computador Uma parte do Sistema Operacional ocupa a memória durante todo o tempo de uso do computador.
Sistema Operacional Divisão Kernel: núcleo do SO onde os comandos são executados Shell: Interface com o usuário que recebe os comandos e verifica erros de entrada de dados. Na maioria dos Sos o kernel é fixo mas o shell pode ser substituido.
Interface Inicialmente trabalhavam em linha de comando(prompt) A interface gráfica possibilitou o crescente uso dos computadores pelas pessoas. Trabalha de forma visual Mais prático e simples Criado inicialmente pela Xerox(mouse) Primeiro a usar de forma satisfatoria: Macintosh
Gerenciando o Hardware Os comandos são feitos pelo shell(abrir um arquivo) Recebidos e executados pelo kernel Sistema Operacional procura executar o arquivo no Hd E coloca uma cópia na memória para que possa ser utilizado.
Categorias Multitarefa Capacidade de rodar mais de um programa ao mesmo tempo. Cada processo possui uma prioridade Cada processo possui um determinado tempo para usar a cpu. O Sistema Operacional pode mudar o processo em execução a qualquer momento.
Categorias Multiusuários Permite que mais de um usuário use o computador ao mesmo tempo. Deve tambem ser multitarefa Possibilita que vários usuários possam utilizar o computador remotamente(através da rede).
Exemplos Multiprocessadores Possibilita que o SO trabalhe com mais de uma CPU Assimétrico: uma CPU controla as outras e os recursos do computador Pode ser um gargalo do sistema Simétrico: cada CPU executa ações simultanemante com as outras Aumento linear com o aumento de CPUs
Exemplos de SOs MS-DOS Criado pela Microsoft Linha de comando Mensagens de erro na tela Muito simples
Exemplos de SOs Windows Criado pela Microsoft Muito popular no Brasil Monopolizou o mercado durante anos Interface gráfica baseada em janelas Grande quantidade e variedade de programas criados para este Sistema Operacional.
Exemplos de SOs Linux Baseado no Unix Criado por Linux Torvalds Gratuito e código fonte aberto Muito estável e seguro Suporta vários sistemas de arquivos Possui várias distribuições Grande desenvolvimento de interface para o usuário
Exemplos de SOs FreeBSD Baseado no Unix Base criado pela Universidade de Berkley Compatibilidade com o Linux Extremamente seguro e estável Difícil de ser usado É usado principalmente em linha de comando
Exemplos de SOs MAC OS X Criado pela Apple Tem como base o BSD Pouco conhecido no Brasil Ótima interface Mais recomendavel para aplicações gráficas