Sistemas Operacionais Introdução INTRODUÇÃO • Sistema Operacional – Por mais complexo que possa parecer, é apenas um conjunto de rotinas executado pelo Processador, de forma semelhante aos programas dos usuários. – Sua Principal Função é controlar o funcionamento de um computador gerenciando a utilização e o compartilhamento dos seus diversos recursos, como processadores, memórias e I/O´s – Um S.O Não é executado de Forma Linear (começo / meio/ fim) Prof. Fabiano Sabha | www.fabianosabha.com.br | [email protected] HARDWARE • Sistema computacional Processador / UCP Unidade Lógica e Aritmética Unidade de Controle Memória Principal Registradores Dispositivos de E/ S Prof. Fabiano Sabha | www.fabianosabha.com.br | [email protected] FUNÇÕES DE UM S.O. • Facilidade de Acesso aos recursos do Sistema • Compartilhamento de Recursos de Forma Organizada e protegida – Controle de impressoras – Fazer diversas tarefas (Word / Excel / Internet ) Prof. Fabiano Sabha | www.fabianosabha.com.br | [email protected] MÁQUINA DE CAMADAS • O computador pode ser compreendido como uma máquina de camadas – Hardware Nível 0 – Sistema Operacional Nível 1 • Desta forma a aplicação do usuário interage diretamente com o S.O. como se o HW não existisse. Prof. Fabiano Sabha | www.fabianosabha.com.br | [email protected] Debate : Windows x Linux • Linux – – – – – – – Mais Leve (Requer menos Hardware) Código aberto Gratuito Suportado pela comunidade Poucos profissionais Seguro (Código e Vírus) Poucas aplicações disponíveis • Windows – – – – – – Precisa de licença (Caro) É mais intuitivo Vulnerável (vírus) Bastante profissionais no mercado Código fechado (Depende da Microsoft) Grande número de aplicações disponíveis Prof. Fabiano Sabha | www.fabianosabha.com.br | [email protected] TIPOS DE SISTEMAS OPERACIONAIS • Sistemas monoprogramáveis/monotarefa – – – – Relacionado aos computadores da década de 60 Utilizados por apenas 01 usuário O programa aguarda por um evento Comparados com outros sistemas são de simples implementação, não existe tantos problemas decorrentes do compartilhamento de recursos como memória, I/O e processador Prof. Fabiano Sabha | www.fabianosabha.com.br | [email protected] TIPOS DE SISTEMAS OPERACIONAIS • Sistemas multiprogramáveis / Multitarefa – – – – Evolução dos Sistemas Monotarefas Várias aplicações compartilham os mesmo recursos Principal vantagem: Redução de custos Implementação mais complexa – A partir do número de usuários classificamos os sistemas em sistemas multipogramáveis: – Monousuário – Multiusuário Prof. Fabiano Sabha | www.fabianosabha.com.br | [email protected]