ISOCA Instalação de sistema operacional cliente e aplicativos Fernando Costa www.fernandocosta.com.br [email protected] 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ços aos 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) Armazenamento primário Dispositivos de entrada Processador (CPU) Armazenamento secundário Dispositivos de saída Características de um SO Visão geral User 1 Office User 2 MySQL User 3 User 4 User N Jogos Apache PHP Programas Sistema Operacional Hardware Partes de um S.O. Kernel (núcleo) Gerenciamento de: Memória Processos Entrada e saída Tipos de S.O. Tempo real Monousuário, Monotarefa ex: Palm OS, IPhone 2G Monousuário, Multitarefa ex: sistemas anticolisões (TCAS dos aviões) 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) Estudo de caso Microsoft Windows Linux Mac OS (leopard) OS/2 IBM Windows XP Introdução O Windows XP é o sucessor do Windows NT/2000 Foi projetado para arquiteturas 32 e 64 bits Sistema operacional multitarefa e preemptível Principais melhorias: segurança, interface gráfica, serviços de rede Windows XP Características Sistema operacional multiusuário Adota a arquitetura cliente-servidor (Win 32 e POSIX) Características do projeto: Segurança; Confiabilidade; Compatibilidade com aplicações Winows e POSIX; Alto desempenho; Extensibilidade; Portabilidade; e Suporte internacional Windows XP Organização interna O Windows XP está organizado em módulos dispostos em camadas. As principais camadas são: HAL (Hardware Abstraction Layer) Kernel Executivo Windows XP HAL O Windows XP está organizado em módulos dispostos em camadas. As principais camadas são: HAL (Hardware Abstraction Layer) Kernel Executivo Windows XP Organização interna Windows XP Hardware Abstraction Layer Esconde diferenças entre hardwares dos níveis superiores Fornece suporte para multiprocessamento simétrico (SMP) Detalhamento do Hardware como barramento de E/S, configuração da DMA, etc Windows XP Kernel (núcleo) Orientado a objetos Base para o executivo e subsistemas Sua execução nunca é preemptada Responsabilidades: Escalonamento de threads Tratamento de interrupções e exceções Sincronismo de baixo nível do processador Recuperação após falta de energia Windows XP Executivo Conjunto de serviços utilizados por todos subsistemas Serviços agrupados: Gerenciador de objetos; Gerenciador de memória virtual; Gerenciador de processos; Facilidade de chamada de processo local; Gerenciamento de E/S; Monitor de referência de segurança; Gerenciadores plug-and-play e segurança; Registro e inicialização Windows XP Sistema de arquivos Por padrão utiliza NTFS (New Technology File System) como sistema de arquivos Leitura de disquetes em FAT 16, pendrives em FAT 32 Entidade fundamental para o NTFS é um VOLUME Volume é criado pelo gerenciamento de disco lógico Dúvidas ? Fernando Costa www.fernandocosta.com.br [email protected]