definição de um s.o. - fernando costa · visão geral hardware sistema operacional office mysql...

Post on 23-Dec-2018

213 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Definição de um S.O.

� Programa que atua como intermediário entre os usuários do computador e o hardware do computador.

� Um SO explora os recursos do hardware de um ou mais processadores pra prover um conjunto de serviçosaos usuários do sistema.

Definição de um S.O.

� Sistema computacional

Definição de um S.O.

� Hardware de um computador(Arquitetura Von Neumann)

Processador (CPU)Processador (CPU)

Armazenamentoprimário

Dispositivosde entrada

Dispositivosde saída

Armazenamentosecundário

Características de um SO

� Visão geral

HardwareHardware

Sistema OperacionalSistema Operacional

Office Office MySQLMySQL Jogos Apache PHP Jogos Apache PHP

ProgramasProgramas

User 1 User 2 User 3 User 4 User N

Partes de um S.O.

� Kernel (núcleo)

� Gerenciamento de:� Memória� Processos� Entrada e saída

Tipos de S.O.

� Tempo real� ex: sistemas anticolisões (TCAS dos aviões)

� Monousuário, Monotarefa� ex: Palm OS, IPhone 2G

� Monousuário, Multitarefa� ex: Ms. Windows, Apple OS

� Multiusuário� ex: Linux, UNIX/AIX, HP/UX, Ms. Windows Server

Limites de um S.O.

� Hardware(ex: S.O. para 64bits)

� Sistema de arquivos(ex: FAT16 máx 2GB)

� Capacidade total(ex: Ms.DOS 6.22 máx 8GB)

� Processos(ex: Starter Edition)

Sistemas de arquivos e

Particionamento

Hardware de um computador

Processador (CPU)Processador (CPU)

Armazenamentoprimário

Dispositivosde entrada

Dispositivosde saída

Armazenamentosecundário

Disco rígido

Disco ótico

Formatação

� Definição:Dividir/Particionar (logicamente) um disco rígido

� Tipos de formatação:� Física (ou de baixo nível) - disco mais antigo (trilhas, setores e cilindros)

� Lógica

Sistemas de Arquivos

� Conjunto de estruturas lógicas e rotinas que permitem o S.O. controlar o acesso aos dados contidos no meio de armazenamento (disco).

� Consiste em duas partes distintas:� Uma coleção de arquivos� Uma estrutura de diretórios

Arquivo

� Para o S.O.: Uma seqüência de bits� Identificação: por um nome e por uma extensãoEx:� File.bak� File.c� File.txt

Arquivo

� Atributos de um arquivo (podem variar de acordo com o S.O.)

Exemplos:� Nome� Tipo� Localização� Tamanho� Proteção� Data e hora� Proprietário

Tipos de arquivos

Principais:

� Arquivos regulares� ASCII ou binários

� Diretórios� Para estruturar sistema de arquivos

Diretórios

� Definição: Estruturas de dados que contém informações sobre os arquivos

� Atributos� Localização� Propriedades

� Diretório é um ARQUIVO do S.O.� Organização: LINEAR ou ÁRVORE

Diretórios

Estrutura:� nível único

� dois níveis

� árvore

� grafo acíclico

Diretórios de nível único

� Raíz� Arquivo� Arquivo_dois� Arquivo_três

Diretórios de árvore

� Raíz� Diretório1

� Arquivo� Diretório3

� Arquivo_três� Diretório3

� ...

� Diretório2� Arquivo_dois

Alocação

� Contígua – arquivos armazenados em blocos seqüenciais no disco rígido

� Encadeada – arquivos são alocados em espaços livre, fazendo ponteiros para a continuação da seqüência até o término do arquivo

Alocação contígua

Exemplo: � CDs

Problemas� Gera muita fragmentação

� Arquivos tendem a crescer

� Determinar o espaço para um arquivo

Alocação encadeada

Resolve problemas da alocação contígua

Problema:� Acesso aleatório extremamente lento

FAT16

� Utilizado no Ms.DOS� Compatível (leitura e gravação) em vários S.O. como Windows 2000, Linux, etc

� Limitações� Máximo de 65526 blocos(clusters)� Tamanho máximo do cluster: 32KBSendo assim o máximo que podemos ter em uma partição lógica FAT16 é 2GB

FAT 16

2 KbytesMenos que 128 Mb

4 KbytesMenos que 256 Mb

8 KbytesMenos que 512 Mb

16 KbytesMenos que 1 GB

32 KbytesEntre 1 e 2 GB

Tamanho dos Clusters usando FAT16

Tamanho da Partição

MBR

� Master Boot Record� Primeiro setor de um HD (disco rígido)� Dividido em duas áreas:

� Boot loader (446 bytes): primeira área contém o carregador da inicialização do sistema operacional

� Tabela de partições (64 bytes): tabela de partições

Particionamento

Espaço destinado para receber um Sistemas de Arquivos ou outras partições

Tipos de partições:� Primárias� Estendidas� Lógicas

Partição primária

� Não é possível dividir� Contém um sistema de arquivos inicializável (bootable)

� Um HD pode conter até 4 (quatro)delas

Partição Estendida

� Pode ser divididas em várias partições (ou unidades) lógicas

� Um HD suporta até 3 (três) partições deste tipo

Exemplo de particionamentoDisk /dev/sda: 72.8 GB, 72839168000 bytes255 heads, 63 sectors/track, 8855 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System/dev/sda1 * 1 38 305203+ 83 Linux/dev/sda2 39 675 5116702+ 83 Linux/dev/sda3 676 1567 7164990 83 Linux/dev/sda4 1568 8855 58540860 f W95 Ext'd

(LBA)/dev/sda5 1568 2459 7164958+ 83 Linux/dev/sda6 2460 2524 522081 82 Linux swap/dev/sda7 2525 8855 50853726 83 Linux

Exemplo de particionamentoroot:/root> dfFilesystem 1K-blocks Used Available Use% Mountedon

/dev/sda1 295561 61418 218883 22% /boot/dev/sda2 5036316 1439736 3340748 31% //dev/sda3 7052496 5099900 1594348 77% /var/dev/sda5 7052464 3965276 2728944 60% /usr/dev/sda7 50055736 1417440 46095612 3% /backup

/dev/sdb1 70011036 1941252 64513400 3% /homenone 517404 0 517404 0% /dev/shmroot:/root>

Memória virtual

� Desvincular espaço do endereçamento físico (memória RAM) do usado pelo programa, vinculando-o em uma memória virtual no disco rígido

� Vão para memória virtual, os processos que não estão sendoutilizados no momento

Linux

Classificação dos S.O.

� Sistemas Proprietários - Aquelesque são pagos e cujo código fontenão é livremente disponibilizado. (Windows, Mac).

� Sistemas Gratuitos - Aqueles quenão são pagos, mas cujo códigofonte também não é de livre acesso(BeOS).

Classificação dos S.O.

� Sistemas Open Source (CódigoAberto) - Aqueles cujo código fonteé aberto (BSD).

� Sistemas Livres - Aqueles que sãoOpen Source, e cujo código fonte aoser alterado, se distribui sobre a mesma licença (Linux).

Leis do Software Livre

�� LiberdadeLiberdade de de UsoUso pra qualquerfinalidade

�� LiberdadeLiberdade de de EstudarEstudar o Software Completamente

�� LiberdadeLiberdade de de MelhorarMelhorar e Alterar o Software

�� LiberdadeLiberdade de de RedistribuirRedistribuir as alterações feitas

Distribuição ?

� Empresas / Pessoas / Grupos queorganizam o Kernel + Aplicativos.

Hardware

Exemplos de Distribuições

� Kurumin� Knopix� RedHat�� UbuntuUbuntu

� Xubuntu� Kubuntu� FLUXBuntu

� SuSE

� Debian

� Slackware

� Mandrake + Conectiva

= Mandriva

� TurboLinux

� OpenSuSE...

Ubuntu Linux

O nome...

� Ubuntu é uma antiga palavra africanaque pode significar “humanidade paracom os outros”, ou “um ser só é um ser através de outros”.Não existe uma tradução exata dapalavra Ubuntu para português ouinglês.

"Ubuntu significa que você é generoso, hospitaleiro, amigável, preocupa-se e tem compaixão para com osoutros. Você compartilha o que tem."

Mark Shuttleworth(Sim, ele é um Cosmonauta)

� Desenvolvedor Debian há muito tempo� Fundou a Thawte em 1995, e a vendeu àVerisign em 1999� Foi para o espaço em 2002 como membro damissão Soyuz TM-34� Lançou o Ubuntu em 2004

Ubuntu - Compromissos� O Ubuntu será sempre gratuito – nãoexistem versões distintas do tipo Enterprise ou Professional

� Melhor suporte a localizações (229 idiomas e crescendo)

� Lançamentos previsíveis e regulares a cadas 6 meses, com 18 meses de atualizações de segurança gratuitas.

� Distribuição e suporte de softwareslivres e de código aberto

Suporte a Hardware� Intel x86 (Intel Pentium/Celeron and AMD Athlon/Sempron)

� AMD64/EMT64T (Athlon64, Opteron, EM64T Xeon)

� PowerPC (G3, G4 and G5, iBooks and PowerBooks)

� Sparc (UltraSparc T1) � Portes para IA-64, PARISC (hppa) pelaComunidade. http://ports.ubuntu.com/

� Excelente suporte a hardware para notebooks

Ubuntu em Servidores� Comunidade ativa� Certificação IBM DB2� Kernels consistentes e estáveis� 5 anos de suporte para Ubuntu 6.06 (LTS) � Nenhuma porta aberta após a instalação padrão� SearchSecurity.com classiificou o Ubuntu como a distribuição Linux com o menor tempo de reposta quando se trata de correções de segurança

� 15 minutos para LAMP ou DNS

Codinomes “Animais”� Warty Warthog

� O Porco-Africano Verruguento� 4.10; 20 de Outubro de 2004

� Hoary Hedgehog� O Ouriço Grisalho� 5.04; 8 de Abril de 2005

� Breezy Badger� O Texugo Fresco� 5.10; 13 de Outubro de 2005

Codinomes “Animais”� Dapper Drake

� O Pato Doméstico Estiloso� 6.06; 1 de Junho de 2006

� Edgy Eft� A Salamandra Hi-Tec� 6.10; 26 de Outubro de 2006

� Feisty Fawn� 7.04; 19 de Abril de 2007

Codinomes “Animais”� Feisty Fawn

� O Jovem Bravo Cervo� 7.04; 19 de Abril de 2007

� The Gutsy Gibbon� O Macaquinho Corajoso� Outubro de 2007

Projetos Parceiros

Ubuntu usando o KDE

Ubuntu para a sala de aula com suporte a LTSPInstalação simplificada, nenhum conhecimento de administração necessárioSoftwares educacionais e para instituições de ensino

� Ubuntu Edição Servidor� Outras distros escolhem o Ubuntu como base

Ubuntu usando o Xfce4

Aplicativos

Dúvidas?

top related