Sistemas Operacionais - Conceito.pdf
-
Upload
leander-souza -
Category
Documents
-
view
240 -
download
1
Transcript of Sistemas Operacionais - Conceito.pdf
-
8/17/2019 Sistemas Operacionais - Conceito.pdf
1/26
Professora: Jamile Xavier [email protected]
Disciplina: Sistemas Operacionais
-
8/17/2019 Sistemas Operacionais - Conceito.pdf
2/26
Professora Jamile Xavier - Sistemas
Operacionais 2
Agenda
1- História dos Sistemas Operacionais2- Conceito3- Software e Hardware4- Kernel
5- Função do Sistema Operacional6- O S.O. como Máquina Estendida7- O S.O. como Gerenciador de Recursos8- Serviços de Sistema Operacional
9- O Sistema Operacional quanto aos usuários10- Estrutura do Sistema Operacional
-
8/17/2019 Sistemas Operacionais - Conceito.pdf
3/26
Um dos primeiros Sistemas Operacionais foi o UNIX(década de 60), hoje um dos mais usados, tanto emMainframes como micros.
Com o surgimento dos micros, foi criadoinicialmente o DOS, e depois o WINDOWS (comrecursos para multimídia e conexão em rede).
História dos Sistemas Operacionais
Professora Jamile Xavier - Sistemas
Operacionais 3
-
8/17/2019 Sistemas Operacionais - Conceito.pdf
4/26
-
8/17/2019 Sistemas Operacionais - Conceito.pdf
5/26
! Mac OS
O
Macintosh Operating System
(Mac OS) é a denominação deum
sistema operacional
padrão dos computadores
Macintosh
produzidos pela
Apple Inc.. A primeira versão foi lançada em1984. Até antes da versão 7.6, era apenas chamado System(ex.: System 4, System 7), da versão 7.6 em diante passou a serchamado Mac OS. Até a versão 10.7, denominava-se Mac OS X.A partir da versão 10.8, removeu-se o "Mac", utilizando-se
apenas
OS X. A remoção do "Mac" reflete na tentativa da Appleem aproximar o sistema operacional desktop de seu SO mobile,o
iOS.
Professora Jamile Xavier - Sistemas
Operacionais 5
-
8/17/2019 Sistemas Operacionais - Conceito.pdf
6/26
O que faz o Sistema Operacional?
! Imagine uma calculadora e várias pessoas querendo usá-la.
! Como você poderia dar a cada um aquilo que ele precisa?
! Quem usaria a calculadora primeiro?
! O que você faria se alguém se apossasse da calculadora por muitotempo?
! O que você faria se eles quisessem armazenar os resultados em algumlugar?
Se não houver algo que execute as tarefas, o queaconteceria?
Professora Jamile Xavier - Sistemas
Operacionais 6
-
8/17/2019 Sistemas Operacionais - Conceito.pdf
7/26
Professora Jamile Xavier - Sistemas
Operacionais 7
CONCEITOS:
É o software fundamental que controla o acesso a todos os recursos dehardware e software;
É um conjunto de programas que se encontra entre o softwareaplicativo e o hardware;
Possui as funções de manter os recursos do computador, estabelecer uma interface com o usuário e executar e oferecer recursos parasoftwares aplicativos;
O chamado software de sistemas abrange todos os programasrelacionados com a coordenação operacional do computador; portanto,inclui o sistema operacional mas também inclui outros elementos;
-
8/17/2019 Sistemas Operacionais - Conceito.pdf
8/26
!
“É um programa de controle docomputador. O Sistema Operacional éresponsável por alocar recursos de
hardware e escalonar tarefas. Ele tambémdeve prover uma interface para o usuário- ele fornece ao usuário uma maneira de
acesso aos recursos do computador.”Sobell
Professora Jamile Xavier - Sistemas
Operacionais 8
Sistema Operacional
-
8/17/2019 Sistemas Operacionais - Conceito.pdf
9/26
Professora Jamile Xavier - Sistemas
Operacionais 9
SOFTWARE
SISTEMAOPERACIONAL
HARDWARE
Sistema Operacional
-
8/17/2019 Sistemas Operacionais - Conceito.pdf
10/26
Professora Jamile Xavier - Sistemas
Operacionais 10
Sistema Operacional
-
8/17/2019 Sistemas Operacionais - Conceito.pdf
11/26
! Abstração de Hardware ! Máquina Virtual
!
(Associações lógicas de dispositivos e controle
do endereçamento de memória);
! Máquina virtual ou estendida é uma abstraçãocriada pelo S.O. que apresenta ao usuário umamáquina mais simples e com as mesmasfunções da máquina real.
Professora Jamile Xavier - Sistemas
Operacionais 11
-
8/17/2019 Sistemas Operacionais - Conceito.pdf
12/26
Professora Jamile Xavier - Sistemas
Operacionais 12
Compiladores EditoresInterpretadorde comandos
SistemaBancário
Sistema Operacional
Linguagem de máquina
Microarquitetura
Dispositivos físicos
OfficeBrowser
I.Explorer
Programas
de Sistema
Hardware
Camada de software entre o hardware e as aplicações dos usuários
-
8/17/2019 Sistemas Operacionais - Conceito.pdf
13/26
Professora Jamile Xavier - Sistemas
Operacionais 13
" O que se espera de um sistema decomputação?# Execução de programas de usuários.
# Permitir a solução de problemas.
Programas
Sistema Operacional
Hardware
-
8/17/2019 Sistemas Operacionais - Conceito.pdf
14/26
Professora Jamile Xavier - Sistemas
Operacionais 14
O Kernel(núcleo) tem a função
de gerenciar todos os recursosdo computador;
O K e r n e l d o s i s t e m aoperacional é residente nam e m ó r i a e , q u a n d onecessário, chama do discop r o g r a m a s d o s i s t e m aoperacional não residentes;As duas formas básicas de
interface com o usuário são ainterface de linha de comando
e a interface gráfica;
-
8/17/2019 Sistemas Operacionais - Conceito.pdf
15/26
-
8/17/2019 Sistemas Operacionais - Conceito.pdf
16/26
Professora Jamile Xavier - Sistemas
Operacionais 16
" A partir da máquina real ( hardware), criar umamáquina estendida (“abstrata” ou “virtual”).# É uma visão top-down, na qual o sistema operacional
é uma extensão do hardware que implementa umainterface para as aplicações.
" Gerenciar os recursos de hardware disponíveisàs aplicações.# É uma visão bottom-up, na qual o sistema
operacional é um controlador dos recursos dosistema.
-
8/17/2019 Sistemas Operacionais - Conceito.pdf
17/26
Professora Jamile Xavier - Sistemas
Operacionais 17
O SO como máquina estendida
Objetivo: Ocultar a complexidade do hardware.
Clicar em um arquivo
open(file);read(file, ch);
...close(file);
Move head to sector 123 in FATread 256 bytes to mem 36234H
move head to sector 4684753read 1024 bytes to mem 578567...
-
8/17/2019 Sistemas Operacionais - Conceito.pdf
18/26
Professora Jamile Xavier - Sistemas
Operacionais 18
O SO como Gerente de Recursos" Recursos da máquina
# processadores
# espaço em memória# arquivos# conexões de rede
# dispositivos externos
" Controle de acesso# equilibrar uso#
evitar conflitos (Ex: impressão)
-
8/17/2019 Sistemas Operacionais - Conceito.pdf
19/26
Professora Jamile Xavier - Sistemas
Operacionais 19
aplicação aplicação aplicação
source app source app source app
sdgf jhgsdfj dsjhfkhj khj
HKjhkjghj hg jhgj jgh jhg jhg jhg jhg kjhg
jhgj hg jhg
kjhkjhgjhg jhg jhg jhg jhkjhjkhgjhgjh
kgjhgjhgjhgj
Sistema Operacional
O SO como Gerente de Recursos
-
8/17/2019 Sistemas Operacionais - Conceito.pdf
20/26
Professora Jamile Xavier - Sistemas
Operacionais 20
Serviços de Sistemas Operacionais
Cada S.O. oferece serviços e programas específicos, porém
apresentam funções em comum.! Execução de programas: capacidade de carregar,executar e encerar um programa.
! Operações de I/O: deve fornecer meios para controlar
arquivos ou dispositivos de I/O.! Manipulação do sistema de arquivos: ler, gravar, criar eexcluir arquivos.
! Comunicação: comunicação de processos.
! Detecção de erros: notar falhas de CPU, memória oudispositivos de I/O e tomar medidas adequadas.
-
8/17/2019 Sistemas Operacionais - Conceito.pdf
21/26
Professora Jamile Xavier - Sistemas
Operacionais 21
Serviços de Sistemas Operacionais
!
Alocação de recursos: gerenciar recursos de memória, CPU
ou dispositivos I/O.!
Contabilização: manter um registro dos usuários que utilizamos recursos do computador referente a quantidade e que tipo derecursos.
!
Proteção: A proteção visa garantir que todo acesso aosrecursos do sistema seja controlado, evitando conflitos eintegridade dos dados.
-
8/17/2019 Sistemas Operacionais - Conceito.pdf
22/26
Capacidade de execução de tarefas
TIPO
DEFINIÇÃO
TIPO
CARACTERÍSTICAS
Monotarefa
O sistema operacionaltem capacidade deexecutar apenas umprograma ou tarefa de
cada vez.
MS-DOS
Multitarefaou Multipro-
gramável
Sistemas Operacionaisque tem a capacidadede executar mais deuma tarefa ou programasimultaneamente:Exemplo: Unix,Windows, Linux, OS/400.
Windows,Linux
O S.O. define uma fatiade tempo para cadaprograma.
Mac OS. O S . O d e f i n eprioridades conforme an e c e s s i d a d emomentânea de cadaprograma.
Professora Jamile Xavier - Sistemas
Operacionais 22
-
8/17/2019 Sistemas Operacionais - Conceito.pdf
23/26
Professora Jamile Xavier - Sistemas
Operacionais 23
Monousuário X MultiusuárioPode fornecer programas eserviços para vários usuários,porém este programas serãoexecutados na máquina solicitante(cliente).
O Sistema atende diversosusuários com a possibilidadede executar os programas nopróprio servidor.
O S. O. quanto aos usuários
-
8/17/2019 Sistemas Operacionais - Conceito.pdf
24/26
Monousuário: apenas um usuário utiliza todo o sistema de cada
vez. Ou seja, não admite ser utilizado por mais de um usuáriosimultaneamente, gerenciando uma mesma CPU.
Ex.: Acessando uma pasta
Multiusuário: vários usuários podem estar utilizando o sistema demodo compartilhado em um dado instante. Ou seja, disponibiliza amesma CPU para mais de um usuário ao mesmo tempo”, atravésde clientes ligados ao computador.
Programas e arquivos de dados em um único computador (host),que gerencia também o uso comum de periféricos compartilhados.Ex.: UNIX, Linux, Windows (...Seven, XP)
Professora Jamile Xavier - Sistemas
Operacionais 24
O S. O. quanto aos usuários
-
8/17/2019 Sistemas Operacionais - Conceito.pdf
25/26
Professora Jamile Xavier - Sistemas
Operacionais 25
Sistemas Operacionais são estudados dividindo-se suas principais
funcionalidades. São elas:! Gerência de processos: O sistema Operacional decide qualprocesso será executado primeiro.
! Gerência de memória: Responsável pelo controle e alocação de
memória aos processos ativos.! Sistema de arquivo: Responsável pelo acesso e integridade dosdados residentes em memória secundária.
! Controle de I/O (controle de entrada / saída): Responsável pelo
controle e execução de operações de Entrada/Saída, bem como daotimização do uso dos periféricos.
Estrutura de um sistema operacional
-
8/17/2019 Sistemas Operacionais - Conceito.pdf
26/26