Documente Academic
Documente Profesional
Documente Cultură
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.
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.
WINDOWS
Sumrio
Histrico Caractersticas Estrutura do Sistema Processos e Threads Gerncia do Processador Gerncia de Memria Sistema de Arquivos Gerncia de Entrada/Sada
Histrico
1981 LAN Manager
DOS
VMS
OS/ 2
1990
Evoluo do Windows
1985
Windows 1.0
WNT 3.1
1995
1998 1999
Windows 98
Windows Me
Windows 2000
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
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
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
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
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
Gerncia do Processador
Nveis de prioridades
31
. . .
16 15
T empo real
. . .
1 0
Prioridade varivel
Zero page
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
7FFFFFFF 80000000
C0000000 C0800000
FFFFFFFF
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
Gerncia de Memria
incio
fim
(b)
(h)
(c)
(a) fim (g) Lista do working set (i) incio (e) Lista de pginas modificadas fim incio
(f)
(d)
Sistema de Arquivos
Sistema de Arquivos
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
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
Sistema de Arquivos
1355
1588
2000
Extent 1
Extent 2
Extent 3
Gerncia de E/S
Device Drivers
HAL
Dispositivos de E/ S
10
UNIX
Sumrio
Histrico Caractersticas Estrutura do Sistema Processos e Threads Gerncia do Processador Gerncia de Memria Sistema de Arquivos Gerncia de Entrada/Sada
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
1BSD 2BSD Ultrix 3BSD 4BSD 4.1BSD SunOS 4.2BSD Mach 4.3BSD Irix 4.4BSD FreeBSD OpenBSD
Linux
UnixWare
Estrutura do Unix
Usurios
Utilitrios
Biblioteca Padro Modo usurio Modo kernel System Calls Independente do Hardware Dependente do Hardware kernel
Hardware
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
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
13
Gerncia do Processador
Nveis de prioridade
127
. . .
50 49
. . .
0
Modo usurio
Gerncia de Memria
Espao de endereamento
T exto
Dados
Pilha
14
Sistema de Arquivos
Estrutura de diretrios
/
/ bin
/ dev
/ etc
/ lib
/ usr
/ tmp
/ maia
/ machado
livro.txt
prog.for
Sistema de Arquivos
Sistema de arquivos
15
Sistema de Arquivos
i-nodes
Bloco de dados
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
Atributos
ico
I-node
16
Gerncia de Entrada/Sada
Subsistema de E/ S
Driver de Impressora
Driver de Disco
Driver de Fita
Gerncia de Entrada/Sada
Programa
Sistema de arquivos
Buffer cache
Device driver
Disco
17
FIM
18