SlideShare uma empresa Scribd logo
QUESTÕES
Com base na pesquisa, responda:
1- Qual é a diferença entre Shell e Kernel de um sistema operacional?
Existem sistemas operacionais com apenas um Kernel e vários Shell
diferentes? Por quê?
R: O Shell é a camada mais acima do Kernel. É a camada que o usuário tem
acesso para que ele possa fazer as requisições para o Kernel para que o
Kernel entre em contato com o Hardware. Kernel é o núcleo do Sistema
Operacional. É ele quem conversa com o Hardware indicando o que deve ser
feito. O Kernel abstrai a interface de hardware fazendo com que os processos
utilizem os recursos do computador de forma organizada.
2- O que é multiprogramação?
R: Multiprogramação é uma técnica utilizada em sistemas operacionais para
maximizar o uso da CPU. Nesta técnica, a memória é dividida em várias partes
que contém um job cada. Enquanto um job está fazendo uma operação de E/S,
a CPU passa a executar outro job que esteja em outra parte da memória,
evitando a ociosidade da CPU.
3- É viável a existência de um sistema operacional monotarefa e multiusuário?
Justifique?
R: Sim. O sistema operacional monotarefa permite que o processador, a
memória e os periféricos permaneçam exclusivamente dedicados à execução
de um único programa. O Sistema Multiusuário é capaz de compartilhar o uso
de um PC para até 30 usuários ao mesmo tempo.
4- Qual é a diferença entre um programa e um processo? E entre um processo
e um thead?
R: A diferença entre um processo e um programa é sutil, mas crucial; um
processo é um ambiente de execução que consiste em um segmento de
instruções, e dois segmentos de dados e um programa nada mais é que um
arquivo contendo instruções e dados utilizados para inicializar segmentos de
instruções e de dados do usuário de um processo. Já os processos são
programas em execução, ou são entidades independentes entre si, mas
concorrem os mesmos recursos do computador. E thead são entidades
escalonadas para execução, ou fluxo de execução dentro de um processo.
5- Qual a principal desvantagem do multiprocesso assimétrico?
R: Suas desvantagens são os inconvenientes na gerência da execução
paralela; problemas de sincronização; controle de concorrência; consistência
das informações.
6- Explique como ocorre o processo de booting no sistema operacional?
R: Do momento em que você liga o seu computador até o instante em que o
sistema operacional carrega muita coisa ocorre. Nesses preciosos segundos,
uma série de processos — que juntos são chamados de boot — trabalham
como engrenagens para inicializar a máquina e fazê-la funcionar a todo vapor.
Antes de tudo, os componentes obviamente necessários para fazer a
“mágica” acontecer são os cabos, a fonte (no caso de um notebook, quem
cumpre essa função é a bateria), a eletricidade e a correta disposição das
peças de hardware.
Se você já abriu seu gabinete, provavelmente percebeu que a placa-
mãe possui um pequeno LED que indica a energia em standby. Quando o
botão de ligar é pressionado, a fonte leva eletricidade para a placa-mãe, que
em seguida ativa o processador e o cooler.
BIOS, a peça-chave
Logo após, quem entra em ação é o BIOS (Basic Input/Output System —
Sistema Básico de Entrada/Saída em português), um sistema operacional pré-
gravado no chipset que garante a tradução dos códigos de hardware para a
tela — sua interface de configuração (Setup Utillity) é azul, sendo facilmente
reconhecida (o que não quer dizer que seja facilmente entendida!) por muitos
usuários.
Imagine que o BIOS sempre será o primeiro a acordar e a trabalhar
assim que você põe o PC para funcionar. É ele que passa as primeiras ordens
para o processador, além de verificar quais itens estão instalados na máquina.
O BIOS também é responsável por carregar a memória RAM, placa de
vídeo, teclado, cachê básico e, por fim, possibilitar a inicialização do sistema
operacional. Acompanhem em ordem cronológica as etapas que ele percorre:
 Acessa a memória CMOS, um circuito integrado que grava informações
referentes ao hardware. Nela, o BIOS estabelece reconhecimento e
comunicação com peças como placas de vídeo e memória RAM.
 A segunda fase, conhecida como Power-on Self Test (POST) nada mais
é do que um conjunto de teste que a BIOS realiza para saber se tudo
está se inicializando da maneira correta. Quando alguns componentes
essenciais estão faltando, alguns beeps ou mensagens na tela alertam o
usuário.
 A etapa seguinte consiste na procura de alguma fonte para inicializar o
sistema operacional. Tal fonte é configurável e pode ser um disco rígido
(padrão), CD-ROM, pendrive, disquete, entre outros.
 Agora, o BIOS lê o setor zero (que contém apenas 512 bytes,
denominado Master Boot Record) do HD. Essa área contém um código
que alavanca a inicialização do sistema operacional. Outros dispositivos
de boot (CDs, disquetes etc.) têm a capacidade de emular esse setor
zero.
 No caso do Windows, o Master Boot Record (MBR) verifica qual partição
do HD está ativa (configurada como Master) e inicializa o “setor um” dela
— essa área tem um código com a simples missão de carregar o setor
dois.
 A etapa seguinte consiste na leitura de um arquivo de configuração de
boot, o Boot Loader (quando falamos do Windows, trata-se do NTLDR).
 A partir dele, é inicializado o núcleo (Kernel). Assim como o BIOS
estabelece a ligação entre hardware e sistema, o Kernel serve para
firmar uma comunicação estável entre hardware e software. Nessa fase,
é ele quem assume o controle do computador.
 O Kernel carrega os arquivos principais e informações básicas do
sistema operacional (incluindo o registro), além de relacionar os
componentes de hardware com as respectivas DLL e Drivers.
 No entanto, o Kernel não carrega todos os processos para não
sobrecarregar o sistema — somente as operações essenciais são
colocadas em atividade para possibilitar o início do Windows.
 A tela de escolha de usuários é exibida e, após o login, os programas
relacionados para começar junto com o sistema são carregados.
7- Quais as funções do escalonador e do despachante nos sistemas
operacionais de tempo compartilhado?
R: As funções do escalonador nos sistemas operacionais de tempo
compartilhado são: Manter o processador ocupado a maior parte do tempo;
Balancear o uso da CPU entre processos; Privilegiar a execução de
aplicações críticas; Maximizar o throughput do sistema e Oferecer tempos de
respostas razoáveis para usuários interativos.
A do despachante é o módulo que fornece o controle da CPU ao
processo selecionado pelo escalonador da CPU. Essa função envolve: Troca
de contexto; Mudança para o modo usuário e Desvio para o endereço
adequado no programa do usuário, para reiniciar o programa.
8- Qual o principal problema do sistema operacional multitarefa cooperativa?
R: A multitarefa executa dois ou mais programas em simultâneo, mas o
programa que está em primeiro plano tem controle sobre o processador, neste
caso se este programa falhar bloqueia o computador, podendo resultar em
travamentos e ele tem que ser reiniciado; caso se o aplicativo executar alguma
tarefa indevida.
9- Defina arquivos?
R: Arquivo é apenas a nomenclatura que usamos para definir Informação
Gravada. Conjunto de dados digitalizados que pode ser gravado em um
dispositivo de armazenamento e tratado como ente único.
10- Qual é a função do sistema de arquivos em sistema operacional?
R: Arquivo é apenas a nomenclatura que usamos para definir Informação
Gravada. Conjunto de dados digitalizados que pode ser gravado em um
dispositivo de armazenamento e tratado como ente único.
11- Qual é a diferença entre formatação física e formatação lógica nos
dispositivos de armazenamento?
R: formatação física consiste na divisão dos discos magnéticos do HD (ou
outro dispositivo de armazenamento) em trilhas, setores e cilindros e são
gravadas as marcações servos, que permitem que a placa lógica posicione
corretamente as cabeças de leituras. E a formatação lógica, que adiciona as
estruturas utilizadas pelo sistema operacional. Ao contrário da formatação
física, ela é feita via software e pode ser refeita quantas vezes você quiser.
12- Qual a vantagem da utilização de Device Drivers pelo sistema operacional?
R: Device driver cria uma interface com o sistema operacional para se conectar
com o dispositivo do hardware. Foi a solução encontrada para que os Sistemas
Operacionais sejam compatíveis com diferentes tipos de equipamentos. Cada
impressora, por exemplo, tem suas peculiaridades de hardware, logo torna-se
inviável que o Sistema Operacional tenha conhecimento sobre todos os
equipamentos disponíveis. O Sistema Operacional disponibiliza bibliotecas de
programação, para que o fabricante possa criar uma interface entre seu
equipamento e o software.

Mais conteúdo relacionado

PPT
Sistemas Operativos
Agrupamento de Escolas da Batalha
 
PPTX
Aula 1: Virtualização
camila_seixas
 
ODP
Aula- Virtualização
Jorge Ávila Miranda
 
PDF
Tipos de Servidores
Aricelio Souza
 
PPT
Noções básicas de Sistemas Operacionais
Luciano Crecente
 
PDF
Setup; bios; post.
Jessica16holanda
 
PPTX
Segurança da informação
imsp2000
 
PDF
Organizacao e estrutura de Computadores
Suzana Viana Mota
 
Aula 1: Virtualização
camila_seixas
 
Aula- Virtualização
Jorge Ávila Miranda
 
Tipos de Servidores
Aricelio Souza
 
Noções básicas de Sistemas Operacionais
Luciano Crecente
 
Setup; bios; post.
Jessica16holanda
 
Segurança da informação
imsp2000
 
Organizacao e estrutura de Computadores
Suzana Viana Mota
 

Mais procurados (20)

PPTX
Sistemas operativos trabalho 10ºano
Hus Juky
 
PPTX
Sistemas Operativos Servidores
Alexandre Maia
 
PDF
Formatando o computador
Suzana Viana Mota
 
PDF
Aula I - Introdução ao Windows
Jéssica Amaral
 
PPT
Sistemas operativos módulo2 - ms dos
teacherpereira
 
PPTX
Módulo 1 - Noções Básicas de Hardware e Software
Paulo Guimarães
 
PPT
Virtualização
Wellington Oliveira
 
PPTX
Sistemas Operacionais - Conceitos Básicos
Carlos Eduardo Teruel
 
PDF
Sistemas operacionais
vini_campos
 
PPTX
Aula 3: Introdução a sistema de arquivos
camila_seixas
 
PPTX
SDAC 12º - M9 TGEI
Luis Ferreira
 
PDF
Comandos do linux
PeslPinguim
 
PPSX
Seminario seguranca da informacao
Mariana Gonçalves Spanghero
 
PDF
Aula 3 Sistemas de Informação - Tipos de SI
Daniel Brandão
 
DOCX
Teste diagnostico tic 9 e
Paulo Reis
 
PPT
Visão geral do sistema operacional
Luciano Crecente
 
PPTX
Aula 10 - Adição no Sistema Binário
Suzana Viana Mota
 
PDF
Kernel do Linux
PeslPinguim
 
PPTX
Aula 12 - Processador
Suzana Viana Mota
 
PPTX
Sistema Operacional Windows (versão 11)
DaviMatos25
 
Sistemas operativos trabalho 10ºano
Hus Juky
 
Sistemas Operativos Servidores
Alexandre Maia
 
Formatando o computador
Suzana Viana Mota
 
Aula I - Introdução ao Windows
Jéssica Amaral
 
Sistemas operativos módulo2 - ms dos
teacherpereira
 
Módulo 1 - Noções Básicas de Hardware e Software
Paulo Guimarães
 
Virtualização
Wellington Oliveira
 
Sistemas Operacionais - Conceitos Básicos
Carlos Eduardo Teruel
 
Sistemas operacionais
vini_campos
 
Aula 3: Introdução a sistema de arquivos
camila_seixas
 
SDAC 12º - M9 TGEI
Luis Ferreira
 
Comandos do linux
PeslPinguim
 
Seminario seguranca da informacao
Mariana Gonçalves Spanghero
 
Aula 3 Sistemas de Informação - Tipos de SI
Daniel Brandão
 
Teste diagnostico tic 9 e
Paulo Reis
 
Visão geral do sistema operacional
Luciano Crecente
 
Aula 10 - Adição no Sistema Binário
Suzana Viana Mota
 
Kernel do Linux
PeslPinguim
 
Aula 12 - Processador
Suzana Viana Mota
 
Sistema Operacional Windows (versão 11)
DaviMatos25
 
Anúncio

Destaque (14)

ODT
fundamentos de sistema operacional- S.O
Pablo Lopes
 
PPTX
Revsão sobre sistemas operacionais
Rodrigo Rodrigues
 
PPT
Questoesde fso
paulocsm
 
PDF
Sistemas operacionais lista de exercicios
Carlos Melo
 
PDF
Introducao a Sistemas Operacionais
Isaac Vieira
 
PDF
Silberschatz sistemas operacionais
Deryk Sedlak
 
PPT
ApresentaçãO2 Sistema Operacional
Cláudia Costa
 
PPTX
Aula 1
Henrique
 
PPT
Visão Geral: Estruturas do Sistema Operacional
Alexandre Duarte
 
PPTX
Evolução dos Sistemas Operativos
Kaska Lucas
 
ODP
Sistemas Operacionais - 03 - Tipos e Estrutura dos SO
Mauro Duarte
 
PDF
Sistemas Operacionais - Introducao
Luiz Arthur
 
POT
Analise do Ambiente
neodo
 
PPT
Sistemas Operacionais
Sérgio Santos Silva Filho
 
fundamentos de sistema operacional- S.O
Pablo Lopes
 
Revsão sobre sistemas operacionais
Rodrigo Rodrigues
 
Questoesde fso
paulocsm
 
Sistemas operacionais lista de exercicios
Carlos Melo
 
Introducao a Sistemas Operacionais
Isaac Vieira
 
Silberschatz sistemas operacionais
Deryk Sedlak
 
ApresentaçãO2 Sistema Operacional
Cláudia Costa
 
Aula 1
Henrique
 
Visão Geral: Estruturas do Sistema Operacional
Alexandre Duarte
 
Evolução dos Sistemas Operativos
Kaska Lucas
 
Sistemas Operacionais - 03 - Tipos e Estrutura dos SO
Mauro Duarte
 
Sistemas Operacionais - Introducao
Luiz Arthur
 
Analise do Ambiente
neodo
 
Sistemas Operacionais
Sérgio Santos Silva Filho
 
Anúncio

Semelhante a Questões de Sistemas Operacionais (20)

PPT
Sistemas operacionais
Abnel Junior
 
PDF
Introdução a Sistemas operacionaïsSO.pdf
Samara Santos
 
PDF
Apostila computacao
webphotoshop
 
PPT
Infomática básica para concursos hardware e software
comopassaremconcurso.com.br
 
DOC
Componentes basicos do pc
João Santos de Santana
 
PDF
Sistema operacional
Michael Soto
 
PPTX
Estruturas e configuração de sistemas operativos
joaquinaCouve
 
PDF
resumo-conceitos-de-sistemas-operacionais.pdf
RafaelPilan1
 
PPTX
M1_Sistemas Operativos.pptx
Doraestevao
 
PPTX
Aula 0 - Pensamento Computacional.pptx CEUNSP
mthimoteo
 
DOCX
Hardware e sistemas operacionais
Carlos Eduardo Negri de Souza
 
PDF
Apostila de sistemas operacionais emi mario gurgel
Pablo Mariano
 
PDF
Apostila de sistemas operacionais emi mario gurgel
Pablo Mariano
 
PDF
Apostila de sistemas operacionais emi mario gurgel
Pablo Mariano
 
PPT
SlackWare - Leonel
Anderson Favaro
 
PDF
[Cliqueapostilas.com.br] arquitetura-de-sistemas-operacionais
SuperTec1
 
PPT
Arquitectura de Computadores
Mariana Hiyori
 
PDF
So cap01
Mario Nogueira
 
PPT
Aspectos basicos de hardware e software
Marcelle Guiné
 
PPT
Aspectos basicos de hardware e software
Marcelle Guiné
 
Sistemas operacionais
Abnel Junior
 
Introdução a Sistemas operacionaïsSO.pdf
Samara Santos
 
Apostila computacao
webphotoshop
 
Infomática básica para concursos hardware e software
comopassaremconcurso.com.br
 
Componentes basicos do pc
João Santos de Santana
 
Sistema operacional
Michael Soto
 
Estruturas e configuração de sistemas operativos
joaquinaCouve
 
resumo-conceitos-de-sistemas-operacionais.pdf
RafaelPilan1
 
M1_Sistemas Operativos.pptx
Doraestevao
 
Aula 0 - Pensamento Computacional.pptx CEUNSP
mthimoteo
 
Hardware e sistemas operacionais
Carlos Eduardo Negri de Souza
 
Apostila de sistemas operacionais emi mario gurgel
Pablo Mariano
 
Apostila de sistemas operacionais emi mario gurgel
Pablo Mariano
 
Apostila de sistemas operacionais emi mario gurgel
Pablo Mariano
 
SlackWare - Leonel
Anderson Favaro
 
[Cliqueapostilas.com.br] arquitetura-de-sistemas-operacionais
SuperTec1
 
Arquitectura de Computadores
Mariana Hiyori
 
So cap01
Mario Nogueira
 
Aspectos basicos de hardware e software
Marcelle Guiné
 
Aspectos basicos de hardware e software
Marcelle Guiné
 

Questões de Sistemas Operacionais

  • 1. QUESTÕES Com base na pesquisa, responda: 1- Qual é a diferença entre Shell e Kernel de um sistema operacional? Existem sistemas operacionais com apenas um Kernel e vários Shell diferentes? Por quê? R: O Shell é a camada mais acima do Kernel. É a camada que o usuário tem acesso para que ele possa fazer as requisições para o Kernel para que o Kernel entre em contato com o Hardware. Kernel é o núcleo do Sistema Operacional. É ele quem conversa com o Hardware indicando o que deve ser feito. O Kernel abstrai a interface de hardware fazendo com que os processos utilizem os recursos do computador de forma organizada. 2- O que é multiprogramação? R: Multiprogramação é uma técnica utilizada em sistemas operacionais para maximizar o uso da CPU. Nesta técnica, a memória é dividida em várias partes que contém um job cada. Enquanto um job está fazendo uma operação de E/S, a CPU passa a executar outro job que esteja em outra parte da memória, evitando a ociosidade da CPU. 3- É viável a existência de um sistema operacional monotarefa e multiusuário? Justifique? R: Sim. O sistema operacional monotarefa permite que o processador, a memória e os periféricos permaneçam exclusivamente dedicados à execução de um único programa. O Sistema Multiusuário é capaz de compartilhar o uso de um PC para até 30 usuários ao mesmo tempo. 4- Qual é a diferença entre um programa e um processo? E entre um processo e um thead? R: A diferença entre um processo e um programa é sutil, mas crucial; um processo é um ambiente de execução que consiste em um segmento de instruções, e dois segmentos de dados e um programa nada mais é que um arquivo contendo instruções e dados utilizados para inicializar segmentos de instruções e de dados do usuário de um processo. Já os processos são programas em execução, ou são entidades independentes entre si, mas concorrem os mesmos recursos do computador. E thead são entidades escalonadas para execução, ou fluxo de execução dentro de um processo. 5- Qual a principal desvantagem do multiprocesso assimétrico? R: Suas desvantagens são os inconvenientes na gerência da execução paralela; problemas de sincronização; controle de concorrência; consistência das informações. 6- Explique como ocorre o processo de booting no sistema operacional?
  • 2. R: Do momento em que você liga o seu computador até o instante em que o sistema operacional carrega muita coisa ocorre. Nesses preciosos segundos, uma série de processos — que juntos são chamados de boot — trabalham como engrenagens para inicializar a máquina e fazê-la funcionar a todo vapor. Antes de tudo, os componentes obviamente necessários para fazer a “mágica” acontecer são os cabos, a fonte (no caso de um notebook, quem cumpre essa função é a bateria), a eletricidade e a correta disposição das peças de hardware. Se você já abriu seu gabinete, provavelmente percebeu que a placa- mãe possui um pequeno LED que indica a energia em standby. Quando o botão de ligar é pressionado, a fonte leva eletricidade para a placa-mãe, que em seguida ativa o processador e o cooler. BIOS, a peça-chave Logo após, quem entra em ação é o BIOS (Basic Input/Output System — Sistema Básico de Entrada/Saída em português), um sistema operacional pré- gravado no chipset que garante a tradução dos códigos de hardware para a tela — sua interface de configuração (Setup Utillity) é azul, sendo facilmente reconhecida (o que não quer dizer que seja facilmente entendida!) por muitos usuários. Imagine que o BIOS sempre será o primeiro a acordar e a trabalhar assim que você põe o PC para funcionar. É ele que passa as primeiras ordens para o processador, além de verificar quais itens estão instalados na máquina. O BIOS também é responsável por carregar a memória RAM, placa de vídeo, teclado, cachê básico e, por fim, possibilitar a inicialização do sistema operacional. Acompanhem em ordem cronológica as etapas que ele percorre:  Acessa a memória CMOS, um circuito integrado que grava informações referentes ao hardware. Nela, o BIOS estabelece reconhecimento e comunicação com peças como placas de vídeo e memória RAM.  A segunda fase, conhecida como Power-on Self Test (POST) nada mais é do que um conjunto de teste que a BIOS realiza para saber se tudo está se inicializando da maneira correta. Quando alguns componentes essenciais estão faltando, alguns beeps ou mensagens na tela alertam o usuário.  A etapa seguinte consiste na procura de alguma fonte para inicializar o sistema operacional. Tal fonte é configurável e pode ser um disco rígido (padrão), CD-ROM, pendrive, disquete, entre outros.  Agora, o BIOS lê o setor zero (que contém apenas 512 bytes, denominado Master Boot Record) do HD. Essa área contém um código que alavanca a inicialização do sistema operacional. Outros dispositivos de boot (CDs, disquetes etc.) têm a capacidade de emular esse setor zero.  No caso do Windows, o Master Boot Record (MBR) verifica qual partição do HD está ativa (configurada como Master) e inicializa o “setor um” dela — essa área tem um código com a simples missão de carregar o setor dois.
  • 3.  A etapa seguinte consiste na leitura de um arquivo de configuração de boot, o Boot Loader (quando falamos do Windows, trata-se do NTLDR).  A partir dele, é inicializado o núcleo (Kernel). Assim como o BIOS estabelece a ligação entre hardware e sistema, o Kernel serve para firmar uma comunicação estável entre hardware e software. Nessa fase, é ele quem assume o controle do computador.  O Kernel carrega os arquivos principais e informações básicas do sistema operacional (incluindo o registro), além de relacionar os componentes de hardware com as respectivas DLL e Drivers.  No entanto, o Kernel não carrega todos os processos para não sobrecarregar o sistema — somente as operações essenciais são colocadas em atividade para possibilitar o início do Windows.  A tela de escolha de usuários é exibida e, após o login, os programas relacionados para começar junto com o sistema são carregados. 7- Quais as funções do escalonador e do despachante nos sistemas operacionais de tempo compartilhado? R: As funções do escalonador nos sistemas operacionais de tempo compartilhado são: Manter o processador ocupado a maior parte do tempo; Balancear o uso da CPU entre processos; Privilegiar a execução de aplicações críticas; Maximizar o throughput do sistema e Oferecer tempos de respostas razoáveis para usuários interativos. A do despachante é o módulo que fornece o controle da CPU ao processo selecionado pelo escalonador da CPU. Essa função envolve: Troca de contexto; Mudança para o modo usuário e Desvio para o endereço adequado no programa do usuário, para reiniciar o programa. 8- Qual o principal problema do sistema operacional multitarefa cooperativa? R: A multitarefa executa dois ou mais programas em simultâneo, mas o programa que está em primeiro plano tem controle sobre o processador, neste caso se este programa falhar bloqueia o computador, podendo resultar em travamentos e ele tem que ser reiniciado; caso se o aplicativo executar alguma tarefa indevida. 9- Defina arquivos? R: Arquivo é apenas a nomenclatura que usamos para definir Informação Gravada. Conjunto de dados digitalizados que pode ser gravado em um dispositivo de armazenamento e tratado como ente único. 10- Qual é a função do sistema de arquivos em sistema operacional? R: Arquivo é apenas a nomenclatura que usamos para definir Informação Gravada. Conjunto de dados digitalizados que pode ser gravado em um dispositivo de armazenamento e tratado como ente único.
  • 4. 11- Qual é a diferença entre formatação física e formatação lógica nos dispositivos de armazenamento? R: formatação física consiste na divisão dos discos magnéticos do HD (ou outro dispositivo de armazenamento) em trilhas, setores e cilindros e são gravadas as marcações servos, que permitem que a placa lógica posicione corretamente as cabeças de leituras. E a formatação lógica, que adiciona as estruturas utilizadas pelo sistema operacional. Ao contrário da formatação física, ela é feita via software e pode ser refeita quantas vezes você quiser. 12- Qual a vantagem da utilização de Device Drivers pelo sistema operacional? R: Device driver cria uma interface com o sistema operacional para se conectar com o dispositivo do hardware. Foi a solução encontrada para que os Sistemas Operacionais sejam compatíveis com diferentes tipos de equipamentos. Cada impressora, por exemplo, tem suas peculiaridades de hardware, logo torna-se inviável que o Sistema Operacional tenha conhecimento sobre todos os equipamentos disponíveis. O Sistema Operacional disponibiliza bibliotecas de programação, para que o fabricante possa criar uma interface entre seu equipamento e o software.