Sie sind auf Seite 1von 18

Cincia Da Computao

Introduo aos Sistemas


Operacionais
Prof. MSc. Giovani F. SantAnna gfsantanna@gmail.com
Verso 5.0 - Fev/12

9. Semana UNIX / Windows


Copyright Direitos Reservados 2012 Prof. MSc. Giovani F. SantAnna

Professor
MSc. Giovani F. de SantAnna Consultor Snior em Gesto de Segurana da
Informao.

Bacharel em Matematica Faculdades Metropolitanas Unidas. MBA em Gerncia de Telecomunicaes pela FGV - Fundao Getlio Vargas.

Ps-graduado

Mestre em Engenharia da Computao pelo IPT/USP - Instituto de Pesquisas Tecnolgicas do Estado de So Paulo.

Certificado MCSO Mdulo Certified Security Officer pela Mdulo Security. BS7799 Lead Auditor pela BSI. Certified Security+ pela CompTia. Certified FCP Professional Master pela Furukawa. Membro do "Internacional Systems Security Association ISSA Brasil.

Membro do sub-comit - CB21 da Associao Brasileira de Normas Tcnicas ABNT, sobre Estudos sobre Segurana da Informao ISO 17799:2005.

Professor da Ps-graduao da FGV,MACKENZIE,FIAP,IBTA,IMPACTA,UNINOVE Carreira profissional construda em empresas como DHL Logistics, AES ELETROPAULO, ATENTO, MODULO SECURITY SOLUTIONS, CPM, PROCEDA, PRODAM.

Copyright Direitos Reservados 2012

Prof. MSc. Giovani F. SantAnna

Sobre o Material
Todo material fornecido de uso exclusivo do curso de graduao Cincia da Computao disciplina: Introduo aos Sistemas Operacionais,e no deve ser copiado ou reproduzido sem autorizao expressa de seu autor. Toda Informao passada neste curso de carcter terico e representa a opinio e conhecimento do seu autor, no caracterizando qualquer fornecimento de informao confidencial ou restrita das empresas de seu relacionamento. As referncias utilizadas so de fontes pblicas e disponveis na Internet ou em livros especializados.

Copyright Direitos Reservados 2012

Prof. MSc. Giovani F. SantAnna

WINDOWS

Copyright Direitos Reservados 2012

Prof. MSc. Giovani F. SantAnna

Sumrio
Histrico Caractersticas Estrutura do Sistema Processos e Threads Gerncia do Processador Gerncia de Memria Sistema de Arquivos Gerncia de Entrada/Sada

Copyright Direitos Reservados 2012

Prof. MSc. Giovani F. SantAnna

Histrico
1981 LAN Manager

DOS

VMS

OS/ 2

1990

Evoluo do Windows

1985

1993 1995 1996 2000 2001 Windows XP Windows.NET

Windows 1.0

WNT 3.1

Windows 3.0 WNT 3.51

1995

Windows 95 WNT 4.0

1998 1999

Windows 98

Windows Me

Windows 2000

Copyright Direitos Reservados 2012

Prof. MSc. Giovani F. SantAnna

Caractersticas Servios de diretrios, implementado atravs do Active Directory Segurana baseada em Kerberos e nvel de segurana C2 Suporte a aplicao MS-DOS, Win16, Win32, OS/2 e POSIX Suporte aos protocolos NetBEUI, TCP/IP, NWLink e Apple Talk Suporte a VPNs, NAT, OSPF e RIP

Copyright Direitos Reservados 2012

Prof. MSc. Giovani F. SantAnna

Caractersticas

Suporte a plug-and-play Suporte a RAID 0, 1 e 5 Suporte aos sistemas de arquivos FAT, FAT32 e NTFS Compresso e criptografia de arquivos Quotas em disco e desfragmentao

Copyright Direitos Reservados 2012

Prof. MSc. Giovani F. SantAnna

Caractersticas
Aplicao OS/ 2 Aplicao Win32 Aplicao POSIX

Arquitetura do sistema
Subsistema OS/ 2 Subsistema Win32 NTDLL.DLL Modo usurio Modo kernel Servios do sistema GO GPT GMV MS GC Kernel Hardware Abstraction Layer (HAL) P&P GE CR LPC GES Sist. de arquivos Filtros Drivers GDI Drivers Subsistema POSIX Subsistema protegido

Hardware

Copyright Direitos Reservados 2012

Prof. MSc. Giovani F. SantAnna

Processos e Threads

Estrutura do processo
T oken de acesso

Espao de endereamento virtual VAR T abela de objetos Handle 1 Handle 2 Handle 3 Thread Arquivo Seo VAR VAR

Copyright Direitos Reservados 2012

Prof. MSc. Giovani F. SantAnna

Processos e Threads
Criao e Inicializao do Thread

Mudanas de estados

Eliminado

o li za nicia Rei

Criao

Espera T erminado
gi P ri m me

Evento ocorr id

T ransio
o p d e a em Pr e ior i d r rp po

da

ex ec u o

Execuo
Tr o ca d

e co

ntexto

Standby

Copyright Direitos Reservados 2012

Prof. MSc. Giovani F. SantAnna

Gerncia do Processador

Nveis de prioridades
31

. . .
16 15

T empo real

Threads no estado de pronto

. . .
1 0

Prioridade varivel

Zero page

Copyright Direitos Reservados 2012

Prof. MSc. Giovani F. SantAnna

P t em r eem p po o u o p or pr i o r i d ade Sel eci o pa r a e n a do xecu o

n a an se a cu nd r i a

i n a na Pg ri ncip al ria p m me

Pronto

to Even

rm T

o in

Gerncia de Memria

00000000

Cdigo e pilhas

Espao do usurio (2 Gbytes)

7FFFFFFF 80000000

Kernel, executivo, HAL e drivers Espao do sistema (2 Gbytes)

T abela de pginas Cache, pool paginvel e pool no paginvel

C0000000 C0800000

FFFFFFFF

Copyright Direitos Reservados 2012

Prof. MSc. Giovani F. SantAnna

Gerncia de Memria

Mapeamento
Endereo Virtual Desloc. Desloc. Desloc. na tabela na tabela na pgina diretrio de pginas

T abela diretrio

T abela de pginas

frame

Copyright Direitos Reservados 2012

Prof. MSc. Giovani F. SantAnna

Gerncia de Memria

incio

Lista de pginas livres

fim

(b)

(h)

(c)

(a) fim (g) Lista do working set (i) incio (e) Lista de pginas modificadas fim incio

(f)

(d)

com operao de E/ S sem operao de E/ S

Copyright Direitos Reservados 2012

Prof. MSc. Giovani F. SantAnna

Sistema de Arquivos

Estrutura lgica do disco

Copyright Direitos Reservados 2012

Prof. MSc. Giovani F. SantAnna

Sistema de Arquivos

Master file table

0 1 2 3 4 5 6 7 8

Master File T able Cpia do MFT Arquivo de Log Volume Atributos Diretrio R aiz Arquivo Bitmap Arquivo de Boot Arquivo de Clusters Ruins Arquivos de Metadados

16 Arquivos e Diretrios de Usurios

Copyright Direitos Reservados 2012

Prof. MSc. Giovani F. SantAnna

Sistema de Arquivos
Exemplo de registro para um pequeno arquivo
Header do registro Cabealho Cabealho Cabealho Cabealho

Informaes padro

Nome do arquivo

Descritor de segurana

Dados

Atributo 1

Atributo 2

Atributo 3

Atributo 4

Copyright Direitos Reservados 2012

Prof. MSc. Giovani F. SantAnna

Sistema de Arquivos

Exemplo de registro de um arquivo


LCN Cluster Cabealho dos dados LCN Cluster LCN Cluster

1355

1588

2000

Extent 1

Extent 2

Extent 3

Copyright Direitos Reservados 2012

Prof. MSc. Giovani F. SantAnna

Gerncia de E/S

APIs de E/ S Modo usurio Modo kernel Gerente de E/ S

Device Drivers

HAL

Dispositivos de E/ S

Copyright Direitos Reservados 2012

Prof. MSc. Giovani F. SantAnna

10

UNIX

Copyright Direitos Reservados 2012

Prof. MSc. Giovani F. SantAnna

Sumrio
Histrico Caractersticas Estrutura do Sistema Processos e Threads Gerncia do Processador Gerncia de Memria Sistema de Arquivos Gerncia de Entrada/Sada

Copyright Direitos Reservados 2012

Prof. MSc. Giovani F. SantAnna

11

Histrico
1976 1971 1969 1992 1988 1986 1984 1982 1981 1979 UNICS UNIX V1 UNIX V6

Evoluo do Unix
UNIX V7 System III System V SVR2 SVR3 SVR4 Xenix

1993 1986 1983 1981 1980 1979 1978

1BSD 2BSD Ultrix 3BSD 4BSD 4.1BSD SunOS 4.2BSD Mach 4.3BSD Irix 4.4BSD FreeBSD OpenBSD

Minix AIX Chorus SCO Unix

Linux

OSF/ 1 Solaris SVR4.2

UnixWare

Copyright Direitos Reservados 2012

Prof. MSc. Giovani F. SantAnna

Estrutura do Unix

Usurios

Utilitrios

Biblioteca Padro Modo usurio Modo kernel System Calls Independente do Hardware Dependente do Hardware kernel

Hardware

Copyright Direitos Reservados 2012

Prof. MSc. Giovani F. SantAnna

12

Processos e Threads

Um processo criado atravs da system call fork O processo que executa o fork chamado de processo pai, enquanto que o novo processo chamado processo filho ou subprocesso Copy-on-write Processos foreground e background

Copyright Direitos Reservados 2012

Prof. MSc. Giovani F. SantAnna

Processos e Threads

Formado por duas estruturas de dados: a estrutura do processo (proc structure) e a rea do usurio (user area ou u area) Tabela de processos Padro POSIX P1003.1c ou Pthreads

Copyright Direitos Reservados 2012

Prof. MSc. Giovani F. SantAnna

13

Gerncia do Processador

Nveis de prioridade
127

. . .
50 49

Modo kernel Processos no estado de pronto

. . .
0

Modo usurio

Copyright Direitos Reservados 2012

Prof. MSc. Giovani F. SantAnna

Gerncia de Memria

Espao de endereamento
T exto

Dados

Pilha

Copyright Direitos Reservados 2012

Prof. MSc. Giovani F. SantAnna

14

Sistema de Arquivos

Estrutura de diretrios
/

/ bin

/ dev

/ etc

/ lib

/ usr

/ tmp

/ maia

/ machado

livro.txt

prog.for

Copyright Direitos Reservados 2012

Prof. MSc. Giovani F. SantAnna

Sistema de Arquivos

Sistema de arquivos

Copyright Direitos Reservados 2012

Prof. MSc. Giovani F. SantAnna

15

Sistema de Arquivos

Estrutura do sistema de arquivos


Boot block Super block

i-nodes

Bloco de dados

Copyright Direitos Reservados 2012

Prof. MSc. Giovani F. SantAnna

Sistema de Arquivos

Estrutura do i-node
bloco

Endereo bloco 0 Endereo bloco 1 Endereo bloco 2 Endereo bloco 3 Endereo bloco 4 Endereos adicionais Endereos adicionais Endereos adicionais
di Re

Re di

re ci o

na m

en t n ci o re to en am du o pl

Redirecionamento triplo

Copyright Direitos Reservados 2012

Atributos

ico

I-node

Prof. MSc. Giovani F. SantAnna

16

Gerncia de Entrada/Sada

Processo Modo usurio Modo kernel System Call

Subsistema de E/ S

Interface com Device Driver

Driver de Impressora

Driver de Disco

Driver de Fita

Copyright Direitos Reservados 2012

Prof. MSc. Giovani F. SantAnna

Gerncia de Entrada/Sada

Programa

Operao orientada a bloco

Sistema de arquivos

Buffer cache

Device driver

Disco

Copyright Direitos Reservados 2012

Prof. MSc. Giovani F. SantAnna

17

FIM

Copyright Direitos Reservados 2012

Prof. MSc. Giovani F. SantAnna

18

Das könnte Ihnen auch gefallen