Professional Documents
Culture Documents
Licenciatura em Informtica
Sistemas Operacionais
Cachoeiro de Itapemirim
IFES/CEAD
2011
ISBN
DIREITOS RESERVADOS
Instituto Federal do Esprito Santo (Ifes)
Avenida Rio Branco, n 50 Santa Lcia - CEP. 29056-255 Vitria ES - Telefone: 3227-5564
Crditos de autoria da editorao
Capa: Juliana Cristina da Silva
Projeto grfico: Juliana Cristina e Nelson Torres
Iconografia: Nelson Torres
Editorao eletrnica: CEAD
Reviso de texto:
Esther Ortlibe Faria de Almeida
COPYRIGHT proibida a reproduo, mesmo que parcial, por qualquer meio, sem autorizao escrita dos
autores e do detentor dos direitos autorais.
Ol, Aluno(a)!
um prazer t-lo(a) conosco.
O Ifes oferece a voc, em parceria com as Prefeituras e com o Governo
Federal, o Curso de Licenciatura em Informtica, na modalidade a
distncia. Apesar de este curso ser ofertado a distncia, esperamos que
haja proximidade entre ns, pois, hoje, graas aos recursos da tecnologia
da informao (e-mails, chat, videoconfernca, etc.), podemos manter
uma comunicao efetiva.
importante que voc conhea toda a equipe envolvida neste curso:
coordenadores, professores especialistas, tutores a distncia e tutores
presenciais. Assim, quando precisar de algum tipo de ajuda, saber a
quem recorrer.
Na EaD - Educao a Distncia - voc o grande responsvel pelo sucesso
da aprendizagem. Por isso necessrio que se organize para os estudos
e para a realizao de todas as atividades, nos prazos estabelecidos,
conforme orientao dos Professores Especialistas e Tutores.
Fique atento s orientaes de estudo que se encontram no Manual do
Aluno!
A EaD, pela sua caracterstica de amplitude e pelo uso de tecnologias
modernas, representa uma nova forma de aprender, respeitando, sempre,
o seu tempo.
Desejamos a voc sucesso e dedicao!
ICONOGRAFIA
Veja, abaixo, alguns smbolos utilizados neste material para gui-lo em seus estudos
Fala do Professor
Reflexo/questionamento
sobre
algo
importante referente ao contedo apresentado.
Processos31
3.1 Introduo31
3.2 Gerenciamento de Programas33
3.3 Estados do Processo35
3.3.1 Estados de um processo Ativo35
3.3.1.1 Executando (running)35
3.3.1.2 Apto ou Pronto (ready)35
3.3.1.3 Bloqueado ou Espera (wait)36
3.4 Estados de Criao e Destruio de um
Processo36
3.5 Transies de Estado do Processo37
3.5.1 Apto J^ Executando38
^
3.5.2 Execuo J Apto38
^
3.5.3 Execuo J Bloqueado38
^
3.5.4 Bloqueado J Apto39
3.6 Transies de Estado com Swapping39
3.7 Processos Independentes, Subprocessos e
Threads40
3.7.1 Processos Foreground e Background e Pipes42
3.7.1.1 Processo Foreground42
3.7.1.2 Processo Background42
3.7.1.3 Pipe entre Processos43
3.8 Processos do Sistema Operacional43
3.8.1 Processos CPU-bound e I/O-bound44
3.9 Sinais45
Sistemas de Arquivos49
4.1 Introduo49
4.2 Organizao de um Sistema de Arquivos50
4.3 Propriedades dos Arquivos51
4.4 Organizao dos Arquivos53
4.5 Nomeao dos Arquivos e Diretrios55
4.6 Metadados dos Arquivos55
4.7 Classificao dos Sistemas de Arquivos56
Gerncia de Memria59
5.1 Introduo59
5.2 Proteo da Memria60
5.3 Organizao da Memria61
5.4 Limpeza da Memria62
5.5 Compartilhamento da Memria62
5.6 Memria Virtual63
5.7 Memria Paginada64
5.8 Memria Segmentada65
Gerncia de Dispositivos67
6.1 Introduo67
6.2 Driver de dispositivo67
6.3 Dispositivos plug and play71
6.4 Drives no Windows e Linux71
APRESENTAO
Caro Aluno,
meu nome EVERSON SCHERRER BORGES, responsvel pela disciplina
Sistemas Operacionais.
Atuo como professor do IFES h trs anos. Sou graduado em Sistemas de
Informao (2004) pelo Centro Universitrio So Camilo - Esprito Santo.
Atualmente, sou responsvel pelas disciplinas de Introduo a Redes, Implementao de Redes, Projetos de Redes e Sistemas Operacionais. Minhas
reas de interesse so Redes de Computadores e Sistemas Operacionais.
Nesta disciplina, voc conhecer o que um sistema operacional e suas
funcionalidades, identificar os diferentes tipos de sistemas operacionais,
compreender como ocorre a concorrncia em sistemas operacionais, entender a estrutura e organizao da estrutura do sistema operacional e
conhecer os sistemas de arquivos.
A disciplina de Introduo Informtica auxiliar no entendimento de alguns conceitos que sero abordados nesta disciplina, apesar de no serem
necessrios conhecimentos prvios acerca dos assuntos aqui abordados.
O objetivo deste material auxili-lo no estudo da disciplina Sistemas
Operacionais, por meio de dicas e sugestes que destacam os pontos mais
importantes a serem estudados.
Aqui, voc encontrar conceitos com os quais trabalharemos ao longo de
todo o curso, o que no dispensa a utilizao dos outros livros que fazem
parte da bibliografia sugerida.
Em geral, para ser bem sucedido neste curso, importante que faa os
exerccios e estude regularmente, evitando-se, dessa forma, o acmulo de
contedo.
Estudar s bom quando se estuda o que gosta. Portanto, passe a gostar
de Sistemas Operacionais.
Sbio aquele que conhece os limites da prpria ignorncia. (Scrates)
Assim, espero que alcance o sucesso!
Prof. Everson Scherrer Borges
Introduo Sistemas
Operacionais
Caro aluno,
iniciaremos nossa primeira aula com a introduo aos sistemas
operacionais (SO). Este primeiro captulo contm os conceitos
bsicos para o entendimento de Sistemas Operacionais.
Em geral, essa disciplina acumulativa, ou seja, a compreenso dos
conceitos estudados em um captulo a base para o entendimento
dos captulos posteriores.
Um gnio uma pessoa de talento que faz toda a lio de
casa.(Thomas A. Edison)
Bom estudo!
1.1 Introduo
Os sistemas operacionais possuem duas funes bsicas que
se apresentam de extrema importncia para o entendimento
do sistema operacional; sendo assim, antes de estudarmos os
conceitos bsicos, veremos suas funes.
10
Everson Scherrer Borges
O nome sistema operacional no nico para designar esse conjunto
de programas. Nomes como monitor, executivo, supervisor ou
controlador possuem, normalmente, o mesmo significado. [1]
11
Sistemas Operacionais
usurios
Aplicativos
Usurios
Sistema Operacional
Hardware
Figura 1: Viso do sistema operacional como interface entre os usurios e os
recursos do sistema.
Fonte: Machado e Maia, 2004. Adaptao.
12
Everson Scherrer Borges
usurio
Sistema Operacional
Hardware
13
Sistemas Operacionais
Aplicativos
Utilitrios
Sistema Operacional
Microprogramao
Hardware
Sistema Operacional
Dispositivos Fsicos
14
Everson Scherrer Borges
Sistema Operacional
BOOT
Hard Disk
Memria
Principal
15
Sistemas Operacionais
16
Everson Scherrer Borges
___________________________________________________
___________________________________________________
___________________________________________________
___________________________________________________
___________________________________________________
___________________________________________________
___________________________________________________
___________________________________________________
___________________________________________________
___________________________________________________
___________________________________________________
___________________________________________________
___________________________________________________
___________________________________________________
___________________________________________________
___________________________________________________
___________________________________________________
___________________________________________________
___________________________________________________
___________________________________________________
___________________________________________________
___________________________________________________
___________________________________________________
___________________________________________________
___________________________________________________
___________________________________________________
___________________________________________________
___________________________________________________
____________________________________________________
Tipos de Sistemas
Operacionais
Caro aluno,
esta a segunda aula. Nela, veremos os tipos de Sistemas
Operacionais, e isso importante para entendermos as diferentes
aplicaes, conceitos e funcionalidades que envolvem os Sistemas
Operacionais.
As pessoas que vencem neste mundo so as que procuram as
circunstncias de que precisam e, quando no as encontram, as
criam. (Bernard Shaw)
Bom estudo!
2.1 Introduo
A evoluo dos hardwares relaciona-se diretamente com a evoluo dos
sistemas operacionais, que popularizou diversos conceitos e tcnicas,
antes s conhecida em ambientes de grande porte.
Os sistemas operacionais podem ser classificados segundo diversos
parmetros e perspectivas, como tamanho, velocidade, suporte a
recursos especficos, suporte a usurios, acesso rede, etc.
Esses sistemas so divididos em grupos, conforme a Figura 5, e esto
relacionados com o tipo de computador que controlam e o tipo de
aplicativos que suportam.
Tipos de Sistemas
Operacionais
Sistemas
Monoprogramveis/
Monotarefa
Sistemas
Monoprogramveis/
Multitarefa
Sistemas
com Mltiplos
Processadores
18
Everson Scherrer Borges
Dispositivos de E/S
UCP
Programa / Tarefa
Memria
19
Sistemas Operacionais
20
Everson Scherrer Borges
Programa / Tarefa
Dispositivos de E/S
UCP
Programa / Tarefa
Programa / Tarefa
Memria
Programa / Tarefa
21
Sistemas Operacionais
22
Everson Scherrer Borges
23
Sistemas Operacionais
Tipos de Sistemas
Operacionais
Sistemas
com Mltiplos
Processadores
Sistemas
Monoprogramveis/
Monotarefa
Sistemas
Assimtricos
Sistemas
Simtricos
Sistemas
Operacionais de
Redes
Sistemas
Operacionais de
Distribudos
24
Everson Scherrer Borges
UCP
Memria
Dispositivos de E/S
UCP
Dispositivos de E/S
25
Sistemas Operacionais
UCP Slave
UCP Master
Dispositivos
de E/S
S.O
Usurios
Usurios
UCP
Dispositivos
de E/S
S.O
Usurios
26
Everson Scherrer Borges
27
Sistemas Operacionais
Rede
N
28
Everson Scherrer Borges
Aplicao do Usurio
O funcionamento de um
computador em rede, depende
da instalao de recursos de
hardware e software, que
complementam os dispositivos
existentes e o sistema operacional local.
Redirecionador
Sistema Operacional
Local
BIOS do Computados
Software de
Comunicao
Hardware de
Rede
Hardware do
Computador
29
Sistemas Operacionais
30
Everson Scherrer Borges
Usurio
31
Sistemas Operacionais
Sistemas
32
Everson Scherrer Borges
___________________________________________________
___________________________________________________
___________________________________________________
___________________________________________________
___________________________________________________
___________________________________________________
___________________________________________________
___________________________________________________
___________________________________________________
___________________________________________________
___________________________________________________
___________________________________________________
___________________________________________________
___________________________________________________
___________________________________________________
___________________________________________________
___________________________________________________
___________________________________________________
___________________________________________________
___________________________________________________
___________________________________________________
___________________________________________________
___________________________________________________
___________________________________________________
___________________________________________________
___________________________________________________
___________________________________________________
____________________________________________________
Processos
Caro aluno,
nesta terceira aula, vamos entender um pouco como o Sistema
Operacional Gerencia os programas em execuo, ou, mais
precisamente, os Processos em Sistemas Operacionais.
Voc entender como acontece a execuo de um programa ou
processo no sistema operacional e tambm como acontece o
gerenciamento e controle das prioridades da execuo nos ambientes
multiprogramveis.
Alm disso, importante que voc termine este captulo
compreendendo a importncia do compartilhamento de recursos
em um Sistema Operacional, as trocas de contexto, o escalonamento
e os vrios estados de transio dos processos.
Imaginao mais importante que inteligncia. (Albert Einstein)
Bom estudo!
3.1 Introduo
Tradicionalmente, um processo definido como sendo um programa
em execuo. Porm, devido s caractersticas dos ambientes
multiprogramveis, nos quais diversos usurios ou programas devem
ser executados ao mesmo tempo, pode-se definir processo como sendo
a estrutura responsvel pela manuteno de todas as informaes
necessrias execuo de um programa, como contedo de
registradores e espao de memria.
Programa um conjunto de instrues organizadas e escritas em
uma linguagem de programao. Um programa est em execuo
quando o processador est executando suas instrues em um
instante do tempo.
34
Everson Scherrer Borges
35
Sistemas Operacionais
36
Executando
Executando
Sistema Operacional
Processo A
Executando
Processo B
37
Sistemas Operacionais
3.3
Estados do Processo
Apto
Executando
Bloqueado
Figura 17: Estados de um processo ativo
Fonte: Oliveira, Carissimi e Toscani, 2004. Adaptao
38
Everson Scherrer Borges
39
Sistemas Operacionais
Criao
Apto
Destruio
Executando
Bloqueado
Criao
Apto
Ocorrncia
de evento
(interrupo)
Trmino
Executando
Tempo/
voluntrio
Chamada
de sistema
Bloqueado
Destruio
40
Everson Scherrer Borges
^ Executando
3.5.1 Apto J
Aps a criao de um processo, o sistema o coloca em uma fila de
processos no estado de apto, onde aguarda por uma oportunidade para
ser executado. Cada sistema operacional tem seus prprios critrios
e algoritmos para a escolha da ordem em que os processos sero
executados (poltica de escalonamento). Esses critrios e seus algoritmos
sero analisados em detalhes nos captulos seguintes.
A transferncia de um processo do estado apto para o estado de
execuo indica que outro processo saiu do estado de execuo (perdeu
o processador). Um processo perde o processador quando sua fatia de
tempo (time slice) termina, quando faz uma chamada de sistema ou
quando chega ao fim de sua execuo (normal ou forada). Isso faz com
que o sistema operacional selecione um processo no estado apto para
ser executado.
^ Apto
3.5.2 Execuo J
Um processo em execuo passa para o estado de apto por eventos
gerados pelo sistema, como o trmino da sua fatia de tempo (time
slice) ou para ceder a vez a um processo de maior prioridade. Nesse
caso, o processo volta para a fila de aptos, onde aguarda por uma nova
oportunidade para continuar seu processamento.
^ Bloqueado
3.5.3 Execuo J
Um processo em execuo pode passar para o estado de bloqueado,
por eventos gerados pelo prprio processo. Por exemplo, quando um
processo em execuo necessita realizar uma operao de E/S, realiza
a solicitao por meio de uma chamada de sistema. Ao fazer isso, o
sistema operacional chamado, retira o processo da execuo e o coloca
no estado bloqueado. Em seguida, instrui o controlador de dispositivos
de E/S, para que a operao seja realizada, e seleciona um processo da
fila de aptos para executar. O processo que foi bloqueado aguardar
nesse estado at que sua operao de E/S seja concluda.
Alm disso, um processo em execuo tambm pode passar para o
estado de bloqueado em funo de eventos externos. Um evento externo
gerado, por exemplo, quando o sistema operacional suspende, por um
perodo de tempo, a execuo de um processo.
41
Sistemas Operacionais
^ Apto
3.5.4 Bloqueado J
Um processo no estado bloqueado passa para o estado de apto quando
a operao solicitada atendida ou o recurso esperado concedido.
Por exemplo, um processo que solicitou uma operao de E/S ficar no
estado bloqueado at que o controlador de dispositivos informe que a
operao foi concluda. O controlador sinaliza a concluso da operao
de E/S atravs de uma interrupo de hardware que, imediatamente,
chama o sistema operacional para transferir o respectivo processo do
estado bloqueado para apto.
Em geral, um processo no estado bloqueado sempre ter de passar pelo
estado de apto antes de poder ser novamente selecionado para execuo.
Normalmente, no existe a mudana do estado bloqueado para o estado
de execuo diretamente. Em casos raros, um processo poder fazer
isso caso a chamada de sistema seja extremamente rpida, como, por
exemplo, a leitura da hora do sistema.
Admisso
Admisso
Ativo
Apto
Suspenso
Evento
(ocorr)
Executando
Tempo/
voluntrio
Evento
(ocorr)
Ativo
Bloqueado
Seleo
Apto
Suspenso
Suspenso
Evento
(espera)
Bloqueado,
suspenso
Destruio
42
Everson Scherrer Borges
Processo A
Processo B
Processo D
Processo C
Processo E
43
Sistemas Operacionais
Contexto de
software
Contexto de
Hardware
Contexto de
Hardware
Contexto de
Hardware
Tabela 1
Tabela 2
Tabela 3
Espao de endereamento
Figura 22: Processo multithread
Fonte: Machado e Maia, 2004. Adaptao.
44
Everson Scherrer Borges
Terminal
Sada
Terminal
45
Sistemas Operacionais
Entrada
Sada
Arquivo de entrada
Arquivo de sada
Sada do
Processo A
Entrada do
Processo A
Processo A
Sada do
Processo B
Entrada do
Processo B
Processo B
46
Everson Scherrer Borges
auditoria e segurana;
servios de rede;
contabilizao do uso de recursos;
contabilizao de erros;
gerncia de impresso;
gerncia de jobs batch;
temporizao;
comunicao de eventos;
interface de comandos (shell).
47
Sistemas Operacionais
E/S
UCP
Tempo
E/S
UCP
Tempo
3.9 Sinais
O uso de Sinais um mecanismo que permite notificar processos sobre
eventos gerados pelo sistema operacional ou por outros processos. A
utilizao de sinais fundamental para a gerncia de processos, alm de
possibilitar a comunicao e sincronizao entre processos.
48
Everson Scherrer Borges
Processo
Processo
Sinais
Sistema Operacional
Interrupes
Excees
Hardware
Figura 28: Sinais
Fonte: Machado e Maia, 2004. Adaptao.
49
Sistemas Operacionais
50
Everson Scherrer Borges
Sistemas de Arquivos
Caro aluno,
nesta quarta aula voc entender como o funcionamento de um
sistema de arquivos, suas propriedades, organizao dos arquivos,
nomeao dos arquivos e diretrios, entre outros.
Estes conceitos so muito importantes, pois atravs deles que
podemos entender como internamente a organizao dos arquivos
diretrios e pastas.
O insucesso apenas uma oportunidade para recomear de novo
com mais inteligncia. (Henry Ford)
Bom estudo!
4.1 Introduo
Um sistema de arquivos o conjunto de normas que definem o modo
como os dados do usurio, programas, informaes de configurao,
entre outras, sero gravados e gerenciados nos dispositivos de
armazenamento acessados pelo computador. Essas informaes sero
armazenadas fisicamente nos dispositivos, e gerenciadas pelo sistema
operacional atravs de estruturas de dados, que sero a representao
lgica das informaes.
O sistema de arquivos um conjunto de estruturas lgicas e
de rotinas, que permitem ao sistema operacional organizar e
controlar o acesso ao disco rgido (HD). Diferentes sistemas
operacionais empregam diferentes sistemas de arquivos.
Conforme aumenta a capacidade dos discos e aumenta o volume
de arquivos, bem como o tamanho dos arquivos e os acessos,
esta tarefa torna-se mais e mais complicada, exigindo o uso
de sistemas de arquivos cada vez mais complexos e robustos.
52
Everson Scherrer Borges
53
Sistemas Operacionais
54
Everson Scherrer Borges
55
Sistemas Operacionais
56
Everson Scherrer Borges
57
Sistemas Operacionais
58
Everson Scherrer Borges
59
Sistemas Operacionais
60
Everson Scherrer Borges
Sistemas
___________________________________________________
___________________________________________________
___________________________________________________
___________________________________________________
___________________________________________________
___________________________________________________
___________________________________________________
___________________________________________________
___________________________________________________
___________________________________________________
___________________________________________________
___________________________________________________
___________________________________________________
___________________________________________________
___________________________________________________
___________________________________________________
___________________________________________________
___________________________________________________
___________________________________________________
____________________________________________________
Gerncia de Memria
Caros alunos,
nesta quinta aula desvendaremos a gerncia de memria,
entendendo como funciona a proteo da memria, a organizao,
a limpeza e o compartilhamento.
Alm disso, voc compreender os conceitos sobre memria virtual,
memria paginada e segmentada.
Como no possvel visualizar a organizao da memria, entender
seu funcionamento ser um bom exerccio de abstrao.
Maior que a tristeza de no haver vencido a vergonha de no ter
lutado! Ruy Barbosa
Bom estudo!
5.1 Introduo
Historicamente, a memria principal sempre foi vista como um recurso
escasso e caro. Por isso, uma das maiores preocupaes dos projetistas
foi desenvolver sistemas operacionais que no ocupassem muito
espao de memria e, ao mesmo tempo, otimizassem a utilizao dos
recursos computacionais. Mesmo atualmente, com a reduo de custo
e o consequente aumento da capacidade da memria principal, seu
gerenciamento um dos fatores mais importantes no projeto de sistemas
operacionais.
Fundamentalmente, o gerenciamento da memria a ferramenta
empregada para permitir aos programas em execuo no computador
aproveitarem a memria do computador para armazenar as instrues
e dados que sero manipulados. Os principais objetivos a serem
alcanados no gerenciamento da memria so:
oferecer uma rea de armazenamento para os processos serem
executados;
proteger a execuo dos processos contra eventuais falhas causadas
por erro em um determinado processo;
criar um ambiente de execuo com desempenho satisfatrio aos
usurios;
62
Everson Scherrer Borges
63
Sistemas Operacionais
Registradores
da CPU
Cache
Nvel 1
rea de
Armazenamento
temporrio
Nvel 2
RAM
Memria
Fsica
Memria
Virtual
Teclado
Mouse
Fontes de Entrada
Scanner,
Cmera,
Mdia
Microfone,
Removvel
Vdeo
Fontes
Remotas
rea de
Armazenamento
permanente
Outras
Fontes
64
Everson Scherrer Borges
65
Sistemas Operacionais
66
Everson Scherrer Borges
67
Sistemas Operacionais
68
Everson Scherrer Borges
Gerncia de Dispositivos
Caro aluno,
estaremos dando incio a nossa sexta e ltima aula com o contedo,
Gerncia de Dispositivos em Sistemas Operacionais.
A gerncia de dispositivos permitir que voc compreenda, de forma
embasada, como a integrao do hardware do computador e o
sistema operacional, pois o ato simples de imprimir um arquivo
e receber da impressora um papel cheio de letras no to simples
quanto pensamos ser.
No cruze os braos diante de uma dificuldade, pois o maior
homem do mundo morreu de braos abertos. Bob Marley
Bom estudo!
6.1 Introduo
Gerenciar os dispositivos do computador parte da funo de um sistema
operacional e, no caso de sistemas operacionais de tempo real, este
pode ser todo o trabalho. Para outros sistemas operacionais, o objetivo
fornecer, de maneira simples e consistente, poder de processamento
para aplicativos e usurios. Para gerenciar dispositivos plugados ao
computador, como: monitor, mouse, teclado, impressora, e outros, o
sistema operacional necessita, em primeiro lugar, ter a capacidade de
acessar o dispositivo, enviar comandos e receber informaes do mesmo.
Para realizao desta tarefa, os sistemas operacionais recebem um
conjunto de instrues especficas para o tratamento dos dispositivos, e
esse conjunto de instrues chamado de driver de dispositivo.
70
Everson Scherrer Borges
71
Sistemas Operacionais
Modo Kernel
Software
Modo Usurio
Processo
Operaes de E/S
Sistemas de
Arquivos
Independente
do dispositivos
(a)
Subsistemas de E/S
Device Drivers
Hardware
Dependente
do dispositivos
(b)
Controladores
Dispositivos de E/S
72
Everson Scherrer Borges
73
Sistemas Operacionais
Quando ligamos o computador, a BIOS (Basic Input/Output System Sistema Bsico de Entrada/Sada) envia sinais a todos os dispositivos.
Aqueles que enviam uma resposta so reconhecidos, como acontece
com os Plug and Play. A partir deste reconhecimento, montado e
atribudo a uma tabela de IRQ (abreviao para Interrupt Request) para
cada dispositivo reconhecido. Quando o sistema operacional entra em
operao, ele recolhe a tabela que foi gerada informando os dispositivos
reconhecidos e se adapta a ela fornecendo os softwares drivers que
permitiro aos programas utilizarem estes dispositivos.
Alunos, embora seja uma maravilha da tecnologia, existem muitos
dispositivos que no so 100% compatveis com esta tecnologia,
principalmente por existirem diferentes sistemas operacionais.
Quando isso acontece necessrio que o driver seja instalado
manualmente.
Antes dos dispositivos Plug-and-Play surgirem, o usurio deveria
configurar manualmente o dispositivo, passando ao sistema operacional
uma srie de informaes: o conector fsico na placa-me em que estava
o dispositivo, o endereo padro para acessar o dispositivo, o nmero de
identificao, o nmero do gerador de interrupes, entre outras.
74
Everson Scherrer Borges
Os drivers para MS-Windows 3 e MS-Windows 95 eram desenvolvidos
segundo um modelo definido pela Microsoft chamado VxD, a sigla
VxD representa Virtual X Driver. Nos sistemas MS-Windows 98,
MS-Windows 2000 e MS-Windows XP, o modelo utilizado chamado
de Windows Driver Model e a principal diferena em relao ao
modelo anterior refere-se a melhorias no tratamento de dispositivos
Plug-and-Play. Atualmente, no MS-Windows Vista, o modelo para
utilizao dos drivers de dispositivo chamado de Windows Driver
Foundation. [4]
MAGALHES.
Sistemas