Post on 17-Dec-2014
description
SISTEMA OPERACIONAL:
Prof.º Esp. Adeíldo Telles
GOVERNO DO ESTADO DO AMAPÁUNIVERSIDADE DO ESTADO DO AMAPÁ
S.O.
S.O.
S.O.
S.O.
S.O.
CONCEITOS E FUNDAMENTOS
SISTEMA OPERACIONAL: CONCEITOS E FUNDAMENTOS
1. Introdução
2. Objetivos de aprendizagem
3. O que é um Sistema Operacional – S.O.?
3.1. Funcionalidades desempenhada pelo S.O.
3.2. Estruturas de Sistemas Operacionais
4. Tipos de Sistema Operacional
4.1. Kernel de um Sistema Operacional
4.2. Características Windows e Linux
5. S.O. Windows 7 e seus recursos básicos
6. Conclusão
7. Referências 2
Profº. Esp. Adeíldo Telles Sistema Operacional: conceitos e fundamentos
1. INTRODUÇÃO
No mercado há diversos tipos de Sistemas
Operacionais, mas no fim, todos possuem o mesmo objetivo,
contribuir com um trabalho eficiente e tornar a tarefa
computacional mais fácil.
O Sistema Operacional – S.O. é uma das partes mais
fundamentais do computador. É por causa do S.O. que o
usuário consegue interagir com a máquina no cotidiano,
como copiar, criar, deletar, armazenar.
Portanto, diante das suas multitarefas, o S.O. é
indispensável àqueles que necessitam de realizar diversos
trabalhos. Pois sem ele o hardware não responderá as
solicitações do usuário.
3
Profº. Esp. Adeíldo Telles Sistema Operacional: conceitos e fundamentos
2. OBJETIVOS DE APRENDIZAGEM
Definir sistema operacional;
Discutir as principais funções de um
sistema operacional;
Conhecer os tipos de sistemas
operacionais;
Apresentar recursos do Windows 7.4
Profº. Esp. Adeíldo Telles Sistema Operacional: conceitos e fundamentos
3. O QUE É UM SISTEMA OPERACIONAL – S.O.?
Um sistema operacional consiste de um conjunto de programas que compõem o sistema básico do computador, cuja finalidade é a de executar os programas aplicativos e de servir de “mediador” (interface) entre o computador e seus usuários (CAPRON; JOHNSON, 2004).
5
Profº. Esp. Adeíldo Telles Sistema Operacional: conceitos e fundamentos
3. O QUE É UM SISTEMA OPERACIONAL – S.O.?
Objetivos Principais (SILBERSCHATZ; GAVIN; GAGNE, 2000):
Conveniência – Tornar o uso do computador mais conveniente (fácil).
Eficiência – Tornar eficiente (seguro e justo) o uso e o compartilhamento dos recursos existentes.
Evolução – Possibilitar o constante aprimoramento e o desenvolvimento de novas funcionalidades.
6
Profº. Esp. Adeíldo Telles Sistema Operacional: conceitos e fundamentos
3. O QUE É UM SISTEMA OPERACIONAL – S.O.?
7
Profº. Esp. Adeíldo Telles Sistema Operacional: conceitos e fundamentos
Figura 1 – Visão abstrata dos componentes de um sistema de computação.Fonte: Adaptado de SILBERSCHATZ; GAVIN; GAGNE, 2000, p. 3.
Aplicativos
Sistema Operacional
Utilitários
Hardware
3. O QUE É UM SISTEMA OPERACIONAL – S.O.?3.1. FUNCIONALIDADES DESEMPENHADA PELO S.O.
Permitir que os programas armazenem e obtenham informações;
Isolar os programas dos detalhes específicos de hardware;
Controlar o fluxo de dados entre os componentes de um computador;
Permitir que os programas sejam executados sem a interferência de outros programas;
8
Profº. Esp. Adeíldo Telles Sistema Operacional: conceitos e fundamentos
3. O QUE É UM SISTEMA OPERACIONAL – S.O.?3.1. FUNCIONALIDADES DESEMPENHADA PELO S.O.
Permitir que os programas independentes cooperem periodicamente e compartilhem informações;
Responder aos erros ou a solicitações dos usuários;
Impor um escalonamento (prioridade) entre programas que solicitam recursos;
Facilitar o acesso aos recursos do sistema.
9
Profº. Esp. Adeíldo Telles Sistema Operacional: conceitos e fundamentos
10
Profº. Esp. Adeíldo Telles Sistema Operacional: conceitos e fundamentos
Figura 2 – Detalhamento da visão do sistema operacional e sua função.Fonte: Adaptado de SILBERSCHATZ; GAVIN; GAGNE, 2000, p. 3.
Sistema operacional
HARDWARE
AnalistasProgramadores
SistemasProgramasAplicativos
Usuáriosregulares
ProcessadorMemória
USUÁRIOS
3. O QUE É UM SISTEMA OPERACIONAL – S.O.?3.1. FUNCIONALIDADES DESEMPENHADA PELO S.O.
11
Profº. Esp. Adeíldo Telles Sistema Operacional: conceitos e fundamentos
Gerência de Processos
Criar e excluir processos de usuários e de sistema;
Suspender e retomar processos;
Fornecer mecanismos para a comunicação de
processos;
Fornecer mecanismos para a sincronização de
processos;
Fornecer mecanismos para o tratamento de
deadlocks.
3. O QUE É UM SISTEMA OPERACIONAL – S.O.?3.2. ESTRUTURAS DE SISTEMAS OPERACIONAIS
12
Profº. Esp. Adeíldo Telles Sistema Operacional: conceitos e fundamentos
Gerência da Memória Principal
Manter registro das partes da memória que
estão e por quem;
Decidir que processos deverão ser
encarregados na memória quando houver
espaço disponível;
Alocar e deslocar espaço de memória,
conforme necessário.
3. O QUE É UM SISTEMA OPERACIONAL – S.O.?3.2. ESTRUTURAS DE SISTEMAS OPERACIONAIS
13
Profº. Esp. Adeíldo Telles Sistema Operacional: conceitos e fundamentos
Gerência de Arquivos Criar e excluir arquivos; Criar e excluir diretórios; Fornecer suporte a primitivas para manipular
arquivos e diretórios; Mapear arquivos no armazenamento
secundário; Fazer backup de arquivos em meios de
armazenamento estáveis (não-voláteis).
3. O QUE É UM SISTEMA OPERACIONAL – S.O.?3.2. ESTRUTURAS DE SISTEMAS OPERACIONAIS
14
Profº. Esp. Adeíldo Telles Sistema Operacional: conceitos e fundamentos
Gerência do sistema de I/O:
Um componente de gerência de memória que
bufferuring, armazenamento em cache e
spooling;
Uma interface geral de driver de dispositivo;
Drivers para dispositivos de hardware
específicos.
3. O QUE É UM SISTEMA OPERACIONAL – S.O.?3.2. ESTRUTURAS DE SISTEMAS OPERACIONAIS
15
Profº. Esp. Adeíldo Telles Sistema Operacional: conceitos e fundamentos
Gerência de Armazenamento Secundário:
Gerência de espaço livre;
Alocação de espaço (armazenamento);
Escalonamento de disco.
3. O QUE É UM SISTEMA OPERACIONAL – S.O.?3.2. ESTRUTURAS DE SISTEMAS OPERACIONAIS
16
Profº. Esp. Adeíldo Telles Sistema Operacional: conceitos e fundamentos
Exercício de FixaçãoO sistema operacional deve atender a 3 objetivos principais. Relacione abaixo:
1 - Conveniência2 - Eficiência3 - Evolução
( ) Tornar seguro e justo o uso e o compartilhamento dos recursos existentes;( ) Possibilitar o constante aprimoramento e o desenvolvimento de novas funcionalidades;( ) Tornar o uso do computador mais fácil.
3
2
1
3. O QUE É UM SISTEMA OPERACIONAL – S.O.?
17
Profº. Esp. Adeíldo Telles Sistema Operacional: conceitos e fundamentos
Categorias de Sistema Operacional (NORTON 1996): O sistema operacional deve ser capaz de
fazer mais de uma coisa ao mesmo tempo?
O sistema operacional deve funcionar com apenas um usuário, ou deve aceitar vários usuários simultaneamente?
O sistema operacional deve ser capaz de usar mais de uma CPU?
4. TIPOS DE SISTEMA OPERACIONAL
S.O. Multitarefas: possibilidade de executar várias tarefas “ao mesmo tempo”.• Cooperativa e Preemptiva.• Ex.: Windows, Linux, MacOS.
S.O. Mutiusuários: vários usam o Sistema Operacional e seus recursos ao mesmo tempo.
• Ex.: Unix, VMS (Virtual Memory System).
S.O. Mutiprocessamento: capacidade que o sistema operacional tem de distribuir as tarefas entre dois ou mais núcleos ou processadores.
• Ex.: Windows, Linux, MacOS.
18
Profº. Esp. Adeíldo Telles Sistema Operacional: conceitos e fundamentos
Exemplos de S.O.:
4. TIPOS DE SISTEMA OPERACIONAL
19
Profº. Esp. Adeíldo Telles Sistema Operacional: conceitos e fundamentos
Exercício de Fixação
4. TIPOS DE SISTEMA OPERACIONAL
20
Profº. Esp. Adeíldo Telles Sistema Operacional: conceitos e fundamentos
Exercício de Fixação
4. TIPOS DE SISTEMA OPERACIONAL
21
Profº. Esp. Adeíldo Telles Sistema Operacional: conceitos e fundamentos
Sistemas Operacionais no Mercado Mundial:
4. TIPOS DE SISTEMA OPERACIONAL
Fonte: http://www.netmarketshare.com
Windo
ws 7
Windo
ws XP
Windo
ws 8
Windo
ws 8.
1
Windo
ws Vis
ta
Mac
OS
X 10.
9
Linu
x
Mac
OS
X 10.
8
Mac
OS
X 10.
6
Mac
OS
X 10.
7
Mac
OS
X 10.
5
Windo
ws NT
Mac
OS
X 10.
4
Windo
ws 20
00
Mac
OS
X (no
ver
sion
rep
orte
d)
Windo
ws 98
47.49%
29.23%
6.63%3.95% 3.30% 3.20% 1.60% 1.48% 1.44% 1.19% 0.29% 0.07% 0.07% 0.03% 0.01% 0.00%
Total Market Share - 2014
Total Market Share
Profº. Esp. Adeíldo Telles Sistema Operacional: conceitos e fundamentos
4. TIPOS DE SISTEMA OPERACIONAL4.1. KERNEL DE UM SISTEMA OPERACIONAL
22
Profº. Esp. Adeíldo Telles Sistema Operacional: conceitos e fundamentos
23
APLICATIVOS + SHELL
KERNEL
CPU MEMÓRIA DISPOSITIVO
Figura 3 – Kernel e o Shell do Sistema Operacional.Fonte: Adaptado de NORTON, 1996, p. 2040.
4. TIPOS DE SISTEMA OPERACIONAL4.1. KERNEL DE UM SISTEMA OPERACIONAL
Profº. Esp. Adeíldo Telles Sistema Operacional: conceitos e fundamentos
24
4. TIPOS DE SISTEMA OPERACIONAL4.1. KERNEL DE UM SISTEMA OPERACIONAL
25
Profº. Esp. Adeíldo Telles Sistema Operacional: conceitos e fundamentos
Exercício de Fixação
4. TIPOS DE SISTEMA OPERACIONAL4.1. KERNEL DE UM SISTEMA OPERACIONAL
26
Profº. Esp. Adeíldo Telles Sistema Operacional: conceitos e fundamentos
Exercício de Fixação
4. TIPOS DE SISTEMA OPERACIONAL4.1. KERNEL DE UM SISTEMA OPERACIONAL
27
Profº. Esp. Adeíldo Telles Sistema Operacional: conceitos e fundamentos
4. TIPOS DE SISTEMA OPERACIONAL4.2. CARACTERÍSTICAS WINDOWS E LINUX
Figura 4 – Características do Windows e Linux.
O Sistema Operacional reconhece e instala automaticamente o periférico sem a intervenção do usuário.Requisitos de funcionamento: Barramento compatíveis (Ex.: USB); Suporte pela BIOS ou Placa Mãe; Suporte pelo S.O.; Suporte pelo Periférico.
28
Profº. Esp. Adeíldo Telles Sistema Operacional: conceitos e fundamentos
5. S.O. WINDOWS 7 E SEUS RECURSOS BÁSICOS
Características de tela;
Configurações básicas (Painel de
Controle);
Aplicativos do Windows 7;
Gerenciamento de Arquivos e Pastas;
Segurança;
Acessibilidade.
6. CONCLUSÃO
Os Sistemas Operacionais fornecem muitos
serviços, como armazenar registros em sua memória,
criar e excluir arquivos e/ou diretórios, realizar backup,
gerenciar dispositivos de entrada/saída. Podem ser
encontrados em pequenos dispositivos móveis até em
grandes mainframes.
Portanto, a exemplo de Sistema Operacional o
Windows 7 oferece aos seu usuários (peopleware) uma
diversidade de aplicações que contribuem com as
tarefas do dia a dia do mesmo. 29
Profº. Esp. Adeíldo Telles Sistema Operacional: conceitos e fundamentos
7. REFERÊNCIAS
CAPRON, H. L.; JOHNSON,J. Introdução à informática. 8ª ed. São
Paulo: Pearson Prentice Hall, 2004.
http://www.netmarketshare.com/ <acessado em 05/02/2014 as
15h26min.>
MANZANO, André Luiz N. G.; TAKA, Carlos Eduardo M. Estudo
dirigido de Microsoft Windows 7 Ultimate. São Paulo: Érica,
2010.
NORTON, Peter. Introdução à Informática. São Paulo: Pearson
Education do Brasil, 1996.
SILBERSCHATZ, A.; GAVIN, P.; GAGNE, G. Sistemas operacionais:
conceitos e aplicações. Rio de Janeiro: Elsevier, 2000.
VELLOSO, F.C. Informática: Conceitos Básicos. 7ª ed. Rio de
Janeiro: Elsevier, 2004.
30
Profº. Esp. Adeíldo Telles Sistema Operacional: conceitos e fundamentos