Este documento apresenta os conceitos básicos de sistemas operacionais. Define o que é um sistema operacional e discute suas principais funções como gerenciar processos, memória e arquivos. Apresenta os tipos de sistemas operacionais e detalha o kernel e as características dos sistemas Windows e Linux. Por fim, descreve recursos básicos do Windows 7.
1. 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
2. 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
3. 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
4. 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
5. 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
6. 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
7. 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
8. 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
9. 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. 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
Analistas
Programadores
Sistemas
Programas
Aplicativos
Usuários
regulares
Processador
Memória
USUÁRIOS
3. O QUE É UM SISTEMA OPERACIONAL – S.O.?
3.1. FUNCIONALIDADES DESEMPENHADA PELO S.O.
11. 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. 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. 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. 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. 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. 16
Profº. Esp. Adeíldo Telles Sistema Operacional: conceitos e fundamentos
Exercício de Fixação
O sistema operacional deve atender a 3 objetivos
principais. Relacione abaixo:
1 - Conveniência
2 - Eficiência
3 - 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. 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. 18
Profº. Esp. Adeíldo Telles Sistema Operacional: conceitos e fundamentos
Exemplos de S.O.:
4. TIPOS DE SISTEMA OPERACIONAL
19. 19
Profº. Esp. Adeíldo Telles Sistema Operacional: conceitos e fundamentos
Exercício de Fixação
4. TIPOS DE SISTEMA OPERACIONAL
20. 20
Profº. Esp. Adeíldo Telles Sistema Operacional: conceitos e fundamentos
Exercício de Fixação
4. TIPOS DE SISTEMA OPERACIONAL
21. 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
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
22. Profº. Esp. Adeíldo Telles Sistema Operacional: conceitos e fundamentos
4. TIPOS DE SISTEMA OPERACIONAL
4.1. KERNEL DE UM SISTEMA OPERACIONAL
22
23. 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 OPERACIONAL
4.1. KERNEL DE UM SISTEMA OPERACIONAL
24. Profº. Esp. Adeíldo Telles Sistema Operacional: conceitos e fundamentos
24
4. TIPOS DE SISTEMA OPERACIONAL
4.1. KERNEL DE UM SISTEMA OPERACIONAL
25. 25
Profº. Esp. Adeíldo Telles Sistema Operacional: conceitos e fundamentos
Exercício de Fixação
4. TIPOS DE SISTEMA OPERACIONAL
4.1. KERNEL DE UM SISTEMA OPERACIONAL
26. 26
Profº. Esp. Adeíldo Telles Sistema Operacional: conceitos e fundamentos
Exercício de Fixação
4. TIPOS DE SISTEMA OPERACIONAL
4.1. KERNEL DE UM SISTEMA OPERACIONAL
27. 27
Profº. Esp. Adeíldo Telles Sistema Operacional: conceitos e fundamentos
4. TIPOS DE SISTEMA OPERACIONAL
4.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. 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.
29. 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
30. 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