Escolar Documentos
Profissional Documentos
Cultura Documentos
Operacionais
1
Capítulo 1:
Introdução aos
Sistemas Operacionais
2
Introdução
É importante para as pessoas a existência de
bons softwares aplicativos que ajudem nos
seus trabalhos?
Como pode o sistema operacional influenciar
na qualidade e na disponibilidade de tais
softwares aplicativos?
Para responder esta pergunta, precisamos
definir o que é um sistema operacional.
3
Introdução
Então, vamos definir o que é um S.O.
Programa de computador;
Processo de inicialização (boot) da máquina;
Primeiro a ser carregado;
possui duas tarefas básicas:
1. GERENCIAR os recursos de hardware;
2. PROVER funções básicas.
4
Introdução
É justamente neste segundo item que os
sistemas operacionais podem ser bem
sucedidos ou não.
Eles devem despertar interesse para que a
indústria de software e os programadores
independentes construam programas para
determinados sistemas operacionais.
5
Introdução
Computadores modernos possuem um ou mais
processadores, memória principal, dispositivos
E/S como discos, teclado, mouse, monitor,
interface de rede, entre outros.
Escrever programas que utilizem um
computador com esta complexidade de forma
eficiente é muito difícil e trabalhoso.
É exatamente neste ponto que entram as
funções do sistema operacional.
6
Introdução
Elas tem que abstrair as particularidades do
hardware dos programas, fornecendo a eles
facilidades para sua operação, tais como:
Rotinas de acesso a dispositivos diversos;
Funções de armazenamento de dados;
Rotinas de acesso aos dispositivos E/S.
7
Introdução
Dada a existência de softwares como o sistema
operacional, os programas normalmente são
classificados como:
Software básico, que inclui o S.O.;
Softwares de aplicação, que são voltados a
resolver problemas dos usuários.
8
Introdução
Integração entre hardware, software básico e
software aplicativo
9
Introdução
O que é muito importante observar quanto ao
software básico é que, apesar de que editores
(ex: bloco de notas Windows), compiladores (ex:
compilador C no Unix), e interpretadores de
comando (ex: command.com ou explorer.exe no
Windows) normalmente serem instalados junto
como S.O. em um computador, eles não são o
S.O., eles apenas utilizam o S.O.
10
Introdução
Portanto, o shell que normalmente usamos em
um sistema operacional nada mais é do que um
programa que utiliza serviços do S.O., mas com
a finalidade de permitir que os usuários
realizem suas tarefas mais frequentes: executar
programas e trabalhar com arquivos.
11
Introdução
A grande diferença entre o S.O. e os programas
que rodam sobre ele, sejam software básico ou
software aplicativo, é que o S.O. roda em
MODO KERNEL (ou supervisor), enquanto os
demais programas rodam em MODO USUÁRIO.
Em modo kernel, um programa tem acesso a
todo o hardware, enquanto que os programas
que rodam em modo usuário, tem acesso
somente a determinadas regiões de memória,
não podem acessar dispositivos diretamente.
12
Introdução
Isto garante que os programas dos usuários,
não acabem por invadir áreas de memória do
sistema operacional, e acabem por “travar” o
sistema.
Isto também possibilita que programas de
diferentes usuários estejam rodando na
mesma máquina, de forma que um usuário
não consiga interferir nos programas de outro.
13
Introdução
S.O. são programas de controle dos recursos do
computador, gerenciando eventuais conflitos, e
alocando esses recursos da maneira mais
eficiente possível.
Constituem assim uma forma razoável de tornar
os complexos componentes do hardware em
algo utilizável na execução de tarefas para o
usuário.
14
Tipos de Sistemas Operacionais
15
Tipos de Sistemas Operacionais
16
Tipos de Sistemas Operacionais
17
Tipos de Sistemas Operacionais
18
Tipos de Sistemas Operacionais
19
Tipos de Sistemas Operacionais
20
Tipos de Sistemas Operacionais
Programas Monitores
São programas muito simples, usados em
geral em computadores pequenos ou
experimentais, muitas vezes dedicados.
Contém o interpretador de comandos e
rotinas simples para controle do hardware.
Os comandos do interpretador são:
• Listar, alterar, mover blocos de memória.
• Executar programas sequencialmente.
21
Tipos de Sistemas Operacionais
22
Serviços de um Sistema Operacional
23
Serviços de um Sistema Operacional
24
Serviços de um Sistema Operacional
25
Serviços de um Sistema Operacional
26
Funções de um Sistema Operacional
27
Funções de um Sistema Operacional
28
Funções de um Sistema Operacional
29
Funções de um Sistema Operacional
32
Funções de um Sistema Operacional
33
Características dos Sistemas Operacionais
34
Características dos Sistemas Operacionais
35
Características dos Sistemas Operacionais
36
Características dos Sistemas Operacionais
37
Características dos Sistemas Operacionais
MS-DOS
UNIX
WINDOWS NT
WINDOWS 95
39