Sistemas operacionais
Sistemas Operacionais
Peter Jandl Jr.
ii Jandl, Peter, Jr. Notas sobre Sistemas Operacionais/Peter Jandl Jr. Apostila 1. Sistemas operacionais: Computadores : Processamento de dados : 005.43 2004 Hist´rico o 1.1 Fev2004 Revis˜o Geral. Threads. Escalonamento por prioridades. Esa calonamento com m´ltiplas filas. u 1.0 Ago1999 Vers˜o Inicial. a
(C) 2004 Prof. Peter Jandl Jr. Vers˜o 1.1 Fevereiro/2004 a A Este documento foi preparado utilizando L TEX 2ε .
iii
”O homem pode se tornar culto pela cultura dos outros, mas s´ pode se tornar s´bio o a pelas pr´prias experiˆncias.” o e ´ (Prov´rbio Arabe) e
iv
Sum´rio a
Pref´cio a 1 Introdu¸˜o ca 1.1 Definindo os sistemas operacionais . 1.2 Objetivos de um sistema operacional 1.3 Breve hist´rico . . . . . . . . . . . . o 1.3.1 O in´ ıcio . . . . . . . . . . . . 1.3.2 D´cada de 1940 . . . . . . . . e 1.3.3 D´cada de 1950 . . . . . . . . e 1.3.4 D´cada de 1960 . . . . . . . . e 1.3.5 D´cada de 1970 e 1980 . . . . e 1.3.6 D´cada de 1990 . . . . . . . . e 1.3.7 D´cada de 2000 . . . . . . . . e 1.4 Tipos de sistemas operacionais . . . 1.5 Recursos e ambiente operacional . . 1 3 3 6 7 7 7 9 11 13 14 15 15 17 21 21 22 23 24 24 25 28 29 30 30 31 32 32 33 33 36
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
2 Processos 2.1 O que ´ um processo computacional . . . . e 2.1.1 Subdivis˜o dos processos . . . . . . a 2.2 Ocorrˆncia de processos . . . . . . . . . . . e 2.2.1 Processos seq¨enciais . . . . . . . . . u 2.2.2 Processos Paralelos . . . . . . . . . . 2.3 Estado dos processos . . . . . . . . . . . . . 2.4 PCB e tabelas de processos . . . . . . . . . 2.4.1 PCB . . . .