Escolar Documentos
Profissional Documentos
Cultura Documentos
Introdução à Informática
Camila Ascendina
(Material cedido Millena Almeida)
Motivação
Maquiagem?!
Arrumaria os cabelos?!
Mudaria a roupa?!
Uma viagem talvez?!
Motivação
Controladores do hardware
Instruções gravadas e executadas pelo processador
Instruções binárias gravadas em uma memória permanente na forma de
um ou mais arquivos
Funcionamento do Software
Criado – programador
Sem execução - salvo em uma memória auxiliar (geralmente o disco
rígido) na forma de arquivo
Em execução o programa, os arquivos do programa (ou parte dele) são
copiados para memória RAM, onde são requisitados pela CPU.
Relembrando:
Instruções são ordens que estão no programa e que a CPU tem de
executar.
Dados são as informações obtidas pelo programa, ou fornecidas a ele,
para que haja funcionamento correto.
Tipos de Software
• Sistemas
Operacionais;
• Linguagens de
Programação;
• Tradutores
(compiladores e
interpretadores)
O que são arquivos?!
Mesmo que um arquivo não ocupe o espaço do cluster, ele ficará sozinho
no cluster
Quanto maior o tamanho do cluster, maior é o desperdício de espaço no
disco.
Um arquivo pode ocupar mais de um cluster, dependendo da quantidade
de informações que ele possui e da capacidade de armazenamento do
cluster.
Estrutura de Armazenamento
Partição
EXCLUSIVA de um disco rígido
SO vê como discos diferentes
Divisão lógica
Sistema de Arquivos
windows e DOS
FAT16
FAT32
NTFS
Linux
EXT2
EXT3
Reiser
Sistema de Arquivos
FAT
FAT16
sistema antigo do DOS e Win95, suportado por novos wins.
Cada cluster tinha 32KB e conseguia gerenciar 65 mil clusters (65 536 cluster, mais
exatamente) - o que totaliza 2GB máximo para partições
Sistemas de memória que tenham capacidade maior que isto, serão desconsideras.
Nomenclatura dos arquivos: somente com 11 letras
FAT32
Evolução natural do FAT16
Cluster de no mínimo 4KB
Cada partição formatada poderá ter no máximo 2.048 GB de capacidade (2TB)
Tamanho máximo de arquivo é de 4GB.
Não recomendado para quem trabalha com vídeos e imagens
Sistema de Arquivos
SOMENTE EM HDS
setor de boot é chamado também de MBR (Master Boot Record - Registro
Mestre de Inicialização) - setor de boot + tabela de partições.
espaço de memória dentro do MBR que registra quantas são as partições
existentes nos discos.
Pode ser necessário dar boot no computador através de outras mídias,
como CD ou pen-drive,
mídia for conectada a um computador desligado,
carregar seu sistema diretamente para a RAM daquele computador, permitindo
que o computador seja ligado com aquele sistema operacional sem utilizar o
SO já instalado no HD daquela máquina.
Múltiplos Sistemas Operacionais
Vários SO no computador (dual boot)
realizar a escolha do SO a ser executado por vez
particionar o HD em várias unidades (normalmente uma para cada SO a ser
instalado)
é gravado no MBR um programa chamado boot manager (gerenciador
de boot). Esse programa irá solicitar que o usuário escolha qual o SO
desejado.
Ex: LILO, GRUB e NTLDR
Conceitos Sistemas Operacionais
Componentes do SO
Shell
Interface com o usuário
Pode ser gráfico como o windows - GUI (Interface Gráfica com o Usuário)
Textual (usando o teclado para iteração) - DOS
Kernel
É o núcleo do SO
Funcionamento básico do SO, desde a forma como se comunica com os dispositivos
até o jeito que armazena seus dados nas memórias
Sistemas Operacionais
Reproduto
Navegad Editor de
r de
or web texto
música
Modo
usuário
Programa de Interface com o
usuário
Modo
Sistema Operacional núcleo/
supervisor
Hardware
Sistema Operacional
Tipos de Sistema Operacional
Execução
Monotarefa
Multitarefa
Quantidade de usuários
Monousuários
Multiusuários
Unidades de processamento
Uniprocessadores
Multiprocessadores
Sistemas Operacionais - Exemplos
Unix
é um sistema operacional muito usado em ambientes corporativos e de pesquisa.
Foi desenvolvido, inicialmente, em 1969, e passou por várias modificações no decorrer
desse tempo.
Shell de texto
Precursor:
FreeBSD
Linux
Solaris
MacOS
Multiusuário
multitarefa e de servidor
Sistemas Operacionais - Exemplos
DOS:
Sistema operacional criado pela Microsoft em meados de 1980.
Foi o grande estopim para alavancar as vendas dos computadores
pessoais como conhecemos hoje.
Monotarefa
Monousuário
Computadores pessoais
Sistemas Operacionais - Exemplos
Linux
Estudante finlandês Linus Torvalds
Software livre (Usar, copiar, estudar e modificar)
Suporte a qualquer máquina
Sistemas Operacionais - Exemplos
iOS
A Apple é fabricante de sistemas operacionais
O sistema operacional do iPhone e iPad é chamado de iOS.
Multitarefa
Usabilidade alta
Sistemas Operacionais - Exemplos
Windows
Responsável por 70% do mercado
Multitarefa
Computadores pessoais
Sistemas Operacionais - Exemplos
Android
Google
Derivado do Linux
Código aberto (partes do código fechado)
Sistemas Operacionais Desktop
(Mercado)
Sistemas Operacionais Mobile
(Mercado)
Sistemas Operacionais – Geral
(Mercado)
Processos
Contexto
Ciclo de vida
ID do Processo
Estado
executar
Prioridade
Criar Pronto Rodando Terminar Program Counter
suspender Ponteiros da Memória
(tempo) Contexto (regs.)
desbloquear bloquear (I/O)
I/O Status
Criação de processos
Início do sistema
Execução de chamada ao sistema de criação de processos
Solicitação do usuário para criar um novo processo
Escalonamento (Dispatcher)
Vários processos prontos para executar
Pode prevenir um único processo de monopolizar o processador
Existem vários algoritmos de escalonamento, baseados no tempo de
processamento (clock)
Drivers
Mainframes
Monousuários
Cartão perfurado como entrada
História Sistemas Operacionais
CTTS (MIT)
Multics (Bell e General Eletric)
Troca de Tarefas
Fracasso - comercial
História Sistemas Operacionais
Linux 1990
Linus Torvalds
Grupo USENET
Primeiros passos Linux
Sistema aberto
Ubuntu