Sistemas Operativos Conceitos e História 3º ano - ESI e IGE (2011/2012) Engenheiro Anilton Silva Fernandes (afernandes@unipiaget.cv)
Sistemas Operativos [2011/12] - Eng.º Anilton Silva Fernandes <afernandes@ipiaget.net> Sistemas Operativos: Conceito Um sistema operativo moderno consiste em: Um ou mais processos; Main Memory (memoria principal); Discos; Impressoras; E Vários despositivos de input/output
Sistemas Operativos [2011/12] - Eng.º Anilton Silva Fernandes <afernandes@ipiaget.net> Sistemas Operativos: Conceito O funcionamento perfeito desses componentes requer uma camada de software; Esta camanda seria o Sistema Operativo (SO); Assim, podemos entender SO, numa primeira perpectiva, como a interface entre a componente fisica e lógico de um computador
Sistemas Operativos: Conceito Sistemas Operativos [2011/12] - Eng.º Anilton Silva Fernandes <afernandes@ipiaget.net>
Sistemas Operativos: Conceito Ou podemos dizer que o SO é um gestor de recursos: Permite correr vários programas ao mesmo tempo; Gere e protege a memória, dispositivos I/O e outros recursos; Inclui recursos de partilha de duas formas: In Time In Space Sistemas Operativos [2011/12] - Eng.º Anilton Silva Fernandes <afernandes@ipiaget.net>
Sistemas Operativos: História Vejamos os mais importantes macros na história do SO: (1945-55) Vaccum Tubes; (1955-65) Transistors and Batch Systems (1965-80) ICs and Multiprogramming (Apartir de 80) Personal Computers Sistemas Operativos [2011/12] - Eng.º Anilton Silva Fernandes <afernandes@ipiaget.net>
(1945-55) Vaccum Tubes Tudo o que se tem, é aquilo que se escreve: Sem Sistema Operativo; Sem Livrarias Sem Compiladores Sem Assemblers Portanto sem Nada Sistemas Operativos [2011/12] - Eng.º Anilton Silva Fernandes <afernandes@ipiaget.net>
Sistemas Operativos [2011/12] - Eng.º Anilton Silva Fernandes <afernandes@ipiaget.net> Transistors and Batch Systems Batch systems Capacidade de multiplos I/O e computação Compiladores Assemblers Livrarias
Sistemas Operativos [2011/12] - Eng.º Anilton Silva Fernandes <afernandes@ipiaget.net> ICs and Multiprogramming Multiprogramação Time Sharing Grandes Sistemas Operativos OS/360 (ibm) MULTICS (GE, MIT, Bell Labs) Pequenos Sistemas Operativos UNIX (Bell Labs)
Sistemas Operativos [2011/12] - Eng.º Anilton Silva Fernandes <afernandes@ipiaget.net> ICs and Multiprogramming Multiprogramação Time Sharing Grandes Sistemas Operativos OS/360 (ibm) MULTICS (GE, MIT, Bell Labs) Pequenos Sistemas Operativos UNIX (Bell Labs)
Sistemas Operativos [2011/12] - Eng.º Anilton Silva Fernandes <afernandes@ipiaget.net> Sistemas Operativos: Funcionalidade Um sistema operativo possui as seguintes funções: Gerenciamento de Processos; Gerenciamento de Memória; Sistema de Arquivos; Entrada e Saída de Dados.
Sistemas Operativos: Funcionalidade Gerenciamento de Processos; O SO multitarefas é preparado para dar ao utilizador a ideia de que vários processos estão em execução simultâneamente. Cada processo recebe uma fatia do tempo e a alternância entre vários processos é tão rápida que o usuário pensa que sua execução é simultânea. São utilizados algoritmos para determinar qual processo será executado em determinado momento e por quanto tempo. Os processos podem comunicar-se, isto é conhecido como IPC (Inter-Process Communication) Sistemas Operativos [2011/12] - Eng.º Anilton Silva Fernandes <afernandes@ipiaget.net>
Sistemas Operativos [2011/12] - Eng.º Anilton Silva Fernandes <afernandes@ipiaget.net> Sistemas Operativos: Funcionalidade Gerenciamento de Memória; O sistema operativo tem acesso completo à memória do sistema e deve permitir que os processos dos utilizadores tenham acesso seguro à memória quando o requisitam Se usar memória virtual deve: assegurar que cada processo tenha seu próprio espaço de endereçamento prover proteção da memória para impedir que um processo utilize um endereço de memória que não lhe pertença possibilitar que uma aplicação utilize mais memória do que a fisicamente existente.
Sistemas Operativos [2011/12] - Eng.º Anilton Silva Fernandes <afernandes@ipiaget.net> Sistemas Operativos: Funcionalidade Sistema de Arquivos; forma de organização de dados Nos sistemas operativos UNIX-LIKE inicia-se no root (/) Organização feita normalmente nos HDs magneticos Estem podem ser formatados por vários tipos: UNIX: UFS, Ext2, Ext3, Ext4, SWAP, Reiser, HPFS, JFS, XFS Apple MACOS: HFS IBM: JFS, HPFS MS-DOS e MS Windows: FAT12, FAT16, FAT32, NTFS Etc.
Sistemas Operativos: Funcionalidade Saida e Entrada de Dados; É função do sistema operativo controlar a entrada e saida dos dados, Assim como tornar possível essa entrada e saida Controlar os dispositivos de entrada e saida Seu bom fuincionamento e integração com o sistema Sistemas Operativos [2011/12] - Eng.º Anilton Silva Fernandes <afernandes@ipiaget.net>
Depois disso, logo veremos...