Escolar Documentos
Profissional Documentos
Cultura Documentos
1.1. INTRODUÇÃO
Criar uma máquina virtual sobre a máquina física que ofereça todos recursos
lógicos necessários para o desenvolvimento de aplicações.
Aplicação 1 aplicação 2 Aplicação 3
Maquina
Virtual------------------------------------------------------------------------------------------------
SISTEMA OPERATIVO
Maquina
Física-------------------------------------------------------------------------------------------------
HARDWARE
Verifica que partes da memória estão sendo acedidas e por quais processos;
decide que processos devem ser alocados ou retirados da memória, reservar o
espaço para diferentes funções Sistema Operativo, etc.
1.7.2. Segurança:
• Garantir o isolamento dos utilizadores
• Permitir a partilha segura dos recursos lógicos.
A qualidade do sistema implica ainda a garantia de que quem está a utilizar um
dado recurso tem direito de fazé-lo e que a sua utilização está inserida num
modelo de segurança.
A segurança é uma preocupação de grande actualidade e complexidade. O SO
é a base de qualquer política de segurança, que ao nível de uma máquina
isolada, quer quando estas são interligadas em redes de âmbito mundial como
a Internet.
Como todos os sistemas complexos, o SO tem erros que podem ter origem na
sua especificação, programação, instalação ou operação. Muitos desses erros
estão latentes, ou seja, não se manifestam na operação normal mas podem ser
activados em situações de grande carga ou em condições excepcionais, por
exemplo, quando se instala um novo periférico. Frequentemente, uma situação
em que um dos componentes do SO falha e leva uma das aplicações em
execução a parar, ou por vezes todo o sistema fica bloqueado. A
caracterização destas situações é complexa pelo grande número de hipóteses
de falha que se colocam, numa visão simplificada podemos considerar que
uma falha do SO leva o computador a parar, ou seja, dá-se uma falha de
paragem.
1.7.4. Fiabilidade:
1.7.5. Disponibilidade:
Como as interfaces dos sistema operativo são os pontos de contacto, quer com
os utilizadores quer com os programas, são um dos critérios os atributos de
qualidade do sistema operativo. É fundamental qua as interfaces sejam
completas, de fácil utilização e bem documentadas. Como é natural, com a
evolução para a utilização alargada de interfaces gráficas, são permitidas
aplicações de outros critérios específicos das GUI(Graphical User Interfaces)
como ergonomia, expressividade, etc.
O SO também procura apresentar ao utilizador uma interface coerente que
trata de modo uniforme acções sobre entidades semelhantes. O comando de
cópia de ficheiros pode ser referido como exemplo, dado que pode ser utilizado
para directorias, discos, CD, DVD, pen drives ou mesmo para máquinas
remotas. Como exemplo, no Unix um programa pode enviar a sua saida para
um terminal, um ficheiro ou outro programa sem que se tenha de alterar nada
no programa original.
a) Pelo serviço:
- Mono-Tarefa(Single-Tasking)
Pelo nº de
Tarefas - Multi-Tarefa(Multi-Tasking)
Pelo nº de - Uniprocesso
Processadores - Simétricos – equilibrio de carga pelas
CPU
- Multi processo
- Assimétricos – existe um processador
maestro que serve de pivot para distribuir
a carga.
c) Quanto ao tipo
2. Mono-Usuário, Mono-Tarefa
3. Mono-Usuário, Multi-Tarefa
4. Multi - Usuário
Módulo a Módulo d
Módulo b Módulo e
Módulo c Módulo f
Nível 0: Hardware
Nível 1: Controle da CPU
Nível 2 : Controle de Entrada/Saída
Nível 3: Controle de memória
Nível 4: Programas do usuário
Cada camada constitui um nível de abstração com uma interface interna bem
definida, sendo responsável por implementar uma dada funcionalidade,
recorrendo, sempre que necessário, aos serviços dos níveis inferiores.
Modelo Cliente/Servidor
2. Interface gráfica
Outros sistemas operativos são concebidos de modo fornecer um ambiente
gráfico e amigável (GUI-Graphical User Intreface, User-friendly), baseado em
objectos (ícones, janela, caixas de diálogos, etc.) de fácil utilização, isto é,
intuitivo.
Um espaço de endereçamento;
Um repertório de operações básicas ou instruções;
Um estado interno.
Arquivo:
b) FAT32
SISTEMAS DE ARQUIVOS
FUNCIONAMENTO
Interface de uso
Sistema operacional com interface gráfica, no caso, o Debian com
blackbox.
Os sistemas operacionais fornecem abstração de hardware para que
seus recursos possam ser usados de maneira correta e padronizada,
mas para ser possível operar um computador, é necessário fornecer
também uma interface para que o usuário possa desfrutar dos
recursos do sistema. Actualmente existem dois tipos de interface: o
GUI (graphical user interface), conhecida também por interface
gráfica, e o CUI (command-line interface), sendo essa mais conhecida
como interface de linha de comando.
MONITOR DE CONTROLO
Multiprogramação(Multics)
Tempo partilhado
Memória virtual(Unix)
Sistemas
distribuidos
Unidade central de
processamento Dados
Programa
Monitor
Memória
Programa J
Leitor de cartões
Programa J+1
MULTIPROGRAMAÇÃO
SISTEMAS INTERACTIVOS
Tempo partilhado
Programa Programa Programa
do Do do
Utilizador SO Utilizador SO Utilizador SO
N N+1 N+2
Processos
Aplicações sistema
Barreira -----------------------------------------------------
de protecção
Como o seu nome indica, no núcleo reside a maioria dos mecanismos de base
do sistema operativo, os principais são:
Organização do núcleo
Hardware
A SEGUNDA GERAÇÃO(1955-1964)
A HISTÓRIA DO MINIX
1. Ecrã de boot
2. Arranque do Windows
1. Ecrã de boot
2. Arranque do sistema operativo(Windows)
3. Lançamento dos programas(jogos, internet, e-mail...)
Esquematicamente teríamos:
LINUX É UM SISTEMA OPERATIVO
- São gratuitos :
- As suas actualizações são muitas vezes gratuitas,
- Certos programas são melhores em relação aqueles
encontrados no Windows. Alias existem programas que
encontramos no Linux e que não existem em Windows.
O nascimento de Linux
Ele é o mais antigo pois que a sua origem remonta desde 1969!
Graficamente, Unix aparece como MS-DOS : texto branco com um
fundo preto.
O projecto GNU
Porque gostaria criar uma cópia de Unix? A única razão foi porque o
Unix custava cada vez mais caro. Richard Stallman reagiu dando a
proposta de uma alternativa gratuita: o nasce assim o projecto Gnu.
É bom salientar que, Mac OS X baseia-se também em Unix, enquanto
que MS-DOS e Windows estão completamente fora.
GNU é um sistema operativo livre
Qual é a relação com GNU ? existe uma relação pois que os dois
projectos eram completarios: enquanto Richard Stallman criava os
programas de base(programa para copia de ficheiros, supressao de
ficheiros, editor de texto), Linus por sua vez estava concentrado e
empenhado na criação do "coração" de um sistema operativo(o
núcleo).
Agora tem-se uma melhor ideia acerca da origem dos três principais
sistemas operativos existentes actualmente : Mac OS, Linux et
Windows. Assim, Mac OS e Linux são os sistemas baseados em Unix,
o antepassado dos sistemas operativos, enquanto que Windows é um
ramo que está a parte e é descendente do MS-DOS.
História
Núcleo (kernel)
Arquitetura
Portabilidade
Embora Linus Torvalds não tenha tido como objectivo inicial tornar o
Linux um sistema portável, ele evoluiu nessa direcção. Linux é hoje
um dos núcleos de sistemas operativos mais portáveis, correndo em
sistemas desde o iPaq (um computador portátil) até o IBM S/390 (um
denso e altamente custoso mainframe).
Termos de Licenciamento
Sistema Operacional
Distribuições
Sobre o símbolo
O símbolo do software foi escolhido pelo seu criador, que achou a foto
de um pinguim na internet.
Projeto GNU
Gnu
Predadores
COMANDOS DO MS-DOS
Dicas úteis