Introdução so
Emerson Henrique da Silva Sistemas Operacionais Ciência da computação
Motivação para estudo de S.O.
2
Motivação para estudo de S.O.
• Software
– Manipulação entre um dado, informação ou evento. – Produz um comportamento. – Elo de ligação entre o ser humano e o Hardware.
•
Hardware
– Conjunto de circuitos que se comunicam por um barramento. – Toda iteração é realizada por uma camada de software.
• •
Para que o equipamento seja utilizável é necessária a presença de um sistema de gerenciamento – o Sistema Operacional. Há uma diferença sensível no tocante ao tipo de informação gerenciada pelo homem e pela máquina:
– A máquina opera com cadeias binárias de códigos no acionamento dos seus circuitos. – O homem utiliza estruturas abstratas : registros, coleções, semânticas, crenças, incertezas, lógica, etc.
3
Motivação para estudo de S.O.
• Os programas computacionais podem ser divididos, empiricamente, em dois tipos:
– De sistema: aqueles que manipulam as operações do computador – De aplicativos: aqueles que resolvem o problema do usuário.
•
Portanto, para o desenvolvimento de soluções que resolvam os problemas do usuário, tem-se como requisito o entendimento da resolução dos problemas da máquina.
– Computadores não funcionam sem S.O. – Diversas técnicas de programação são originárias de sistemas operacionais (filas, pilhas, programação paralela) – Fornecem uma camada de abstração do hardware mais segura e confortável do que máquinas reais.
4
Exercício relâmpago
• Em grupos, discutir:
1. Definição informal de sistema operacional 2. Identifique as atividades de um S.O. 3. Faça uma projeção de como ele consegue realizar o gerenciamento dos itens elencados no item 2. 4. Quando um programa é escrito, qual é a sua expectativa? 5. Se você fizer um programa baseado em um Intel x86 e executá-lo sobre um processador HP PARISC, dará certo? Por quê?
5
O que é um S.O.
• Muitas são as definições