Noções básicas de Sistemas Operacionais

lscrecente 23,666 views 27 slides Sep 20, 2011
Slide 1
Slide 1 of 27
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27

About This Presentation

Noções básicas de sistemas operacionais.


Slide Content

GSO 1 - Professor Luciano 1
GSO 1
Gestão de Sistemas
Operacionais
Professores
Luciano Sbragi Crecente
[email protected]
Oseas Teles dos Santos
[email protected]

GSO 1 - Professor Luciano 2
O que é um sistema operacional?
Um sistema operacional consiste de
um ou um conjunto de programas
que compõem o software 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.

GSO 1 - Professor Luciano 3
Um sistema operacional deve
atender a 3 objetivos principais:
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.

GSO 1 - Professor Luciano 4
Numa abordagem macro,
O sistema operacional pode ser visto
como a primeira camada de software
acima do hardware do computador
que se encarrega de suportar e servir
de interface entre este e os demais
programas aplicativos e utilitários.
(figura 1)

GSO 1 - Professor Luciano 5
Figura 1 – Visão do sistema operacional em camadas.
Aplicativos
Sistema Operacional
Utilitários
Hardware

GSO 1 - Professor Luciano 6
Funções que um sistema
operacional deve desempenhar:
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;
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.

GSO 1 - Professor Luciano 7
Concluindo sistema operacional
O sistema operacional, então, serve
de interface entre o usuário e os
recursos disponíveis no sistema,
tornando esta comunicação
transparente e permitindo ao usuário
uma utilização mais eficiente e com
menores chances de erros. (figura 2)

GSO 1 - Professor Luciano 8
Figura 2 – Detalhamento da visão do sistema operacional e sua função.
Sistema operacional
usuários
hardware
Analistas
Programadores
Sistemas
Programas
Aplicativos
Usuários
regulares
Processador
Memória

GSO 1 - Professor Luciano 9
Máquina de níveis
A visão do sistema operacional atuando
como uma camada que faz a ligação entre
hardware e aplicativo, utilitários e usuário
leva à compreensão da existência de
diferentes níveis, fazendo com que seja
possível encarar o computador como uma
máquina de níveis ou camadas.
Inicialmente e de forma mais geral, esta
organização tem 2 níveis: o inferior
(hardware) e o superior (software). (figura
3)

GSO 1 - Professor Luciano 10
Figura 3 – Máquina de níveis em 2 níveis: hardware e software
SISTEMA OPERACIONAL
HARDWARE
USUÁRIO

GSO 1 - Professor Luciano 11
O usuário enxerga a máquina como sendo
apenas o sistema operacional, ou seja,
como se o hardware não existisse. Esta
visão modular e abstrata é chamada de
máquina virtual, pois na realidade, um
computador não possui apenas 2 níveis e
sim tantos quanto forem necessários para
adequar-se às diversas aplicações dos
usuários. (figura 4)

GSO 1 - Professor Luciano 12
Figura 4 – Máquina de níveis
Aplicativos
Utilitários
Sistema Operacional
Linguagem de Máquina
Microprogramação
Dispositivos Físicos
Hardware

GSO 1 - Professor Luciano 13
Compreendendo esta estrutura é possível verificar
que um sistema operacional se constitui de diversos
módulos que se encarregam da comunicação,
alocação e gerenciamento de recursos específicos tais
como:
Processo
Memória
Arquivos
Entrada e saída
Interconexão
Alocação da UCP (“Scheduling”)
Segurança e
Interface com o usuário.

GSO 1 - Professor Luciano 14
Conceitos de hardware
A estrutura básica dos recursos de
hardware que compõem o
microcomputador é composta pela
Unidade Central de Processamento
(UCP ou CPU), a memória principal e
os dispositivos de entrada e saída.
(figura 5)

GSO 1 - Professor Luciano 15
Figura 5 – Estrutura básica de hardware de um microcomputador
Dispositivos de
entrada e saída
Memória Principal
Unidade de
controle
Unidade Lógica e
Aritmética
Registradores
Unidade Central de Processamento

GSO 1 - Professor Luciano 16
Unidade Central de Processamento
A Unidade Central de Processamento
(UCP) ou CPU (Central Processing
Unit) tem como principal função
unificar todo o sistema. É responsável
pela execução de todos os programas
do sistema.

GSO 1 - Professor Luciano 17
Clock
É um dispositivo, localizado na CPU,
que gera pulsos elétricos constantes
(síncronos) em um mesmo intervalo
de tempo (sinal de clock). O sinal do
clock é utilizado pela unidade de
controle para a execução das
instruções. Palavras chaves:
overclock, núcleo simples, núcleo
duplo, frequencia, MHz. Exemplos:
533 MHz, 1 GHz, 2,2 GHz.

GSO 1 - Professor Luciano 18
Registradores
Na arquitetura de computadores, um
registrador é uma pequena porção de
memória localizada no processador
central. Os registradores permitem
acessos muito rápidos a dados e são
usados para aumentar a velocidade
de execução de programas.

GSO 1 - Professor Luciano 19
Memória principal
Também chamada de memória primária ou
real, é a parte do computador onde são
armazenados instruções e dados. É
conhecida como RAM (Random Acess
Memory) ou Memória de Acesso Aleatório.
O acesso ao conteúdo de posição é
realizado através da especificação de um
número chamado endereço. O endereço é
uma referência única.

GSO 1 - Professor Luciano 20
Memória Cache
É uma memória de alta velocidade. O
tempo de acesso a um dado nela
armazenado é muito menor que se o
mesmo estivesse na memória
principal. Localizada no processador.

GSO 1 - Professor Luciano 21
Memória secundária
É um meio permanente de
armazenamento de programas e
dados. O acesso é mais lento se
comparado com o acesso à memória
cache ou principal.

GSO 1 - Professor Luciano 22
Dispositivos de entrada e saída
São utilizados para permitir a comunicação
entre o computador e o mundo exterior.
Podem ser divididos em 2 categorias:
Dispositivos que são utilizados como
memória secundária (disco rígido,
disquetes, pen-drive);
Dispositivos que servem para interface
homem-máquina (teclado, monitor,
mouse).

GSO 1 - Professor Luciano 23
Barramento
A UCP, a memória principal e os
dispositivos de E/S são interligados
através de linhas de comunicação
chamadas de barramentos. Um
barramento (bus) é um conjunto de
trilhas paralelas por onde trafegam
informações, como dados, endereços
e sinais de controle.

GSO 1 - Professor Luciano 24
Conceitos de Software
O Hardware, por si só, não tem a menor utilidade.
Para torná-lo útil, existe um conjunto de programas,
utilizado como interface entre as necessidades do
usuário e as capacidades do hardware.
O termo utilitário faz referência a softwares
relacionados mais diretamente com os serviços do
sistema operacional, como os compiladores, linkers e
depuradores.
Os softwares desenvolvidos pelos usuários são
denominados softwares aplicativos, ou apenas
aplicações.

GSO 1 - Professor Luciano 25
Linguagem de controle
É também denominada linguagem de
comando, é a forma mais direta de
um usuário se comunicar com o
sistema operacional. Esta linguagem
é oferecida pelo sistema operacional
para que, através de comandos
simples, o usuário possa ter acesso a
rotinas específicas do sistema.

GSO 1 - Professor Luciano 26
Para fixação – Exercício 1
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;1
2
3

GSO 1 - Professor Luciano 27
Exercício 2
Conceitos de hardware
1- Unidade Central de Processamento
2- Clock
3- Memória principal
4- Memória Cache
5- Memória secundária
6- Dispositivos de entrada e saída
7- Barramento
( ) é uma memória de alta velocidade;
( ) são utilizados para permitir a comunicação entre o computador e o mundo
exterior;
( ) é um meio permanente de armazenamento de programas e dados;
( ) conjunto de trilhas paralelas por onde trafegam informações, como dados,
endereços e sinais de controle;
( ) gera pulsos elétricos constantes em um mesmo intervalo de tempo;
( ) é conhecida como RAM ou memória de acesso aleatório;
( ) é responsável pela execução de todos os programas do sistema;1
2
3
4
5
6
7