Visão Geral e Mitos do Sistema Windows
Classificado em Computação
Escrito em em português com um tamanho de 5,69 KB
Visão Geral e Mitos sobre o Sistema Operacional Windows
História e Versões
A Microsoft lançou seu primeiro Sistema Operacional, o CPM22, em 1990. - [F]
Podemos considerar que as versões mais importantes do Windows (excluindo a versão 1.0) foram: Windows 3.0, Windows 3.11, Windows 95, Windows 2000 e Windows XP. [V]
O Windows NT, sistema operacional de 32 bits lançado em 1993, foi a primeira versão do Windows com multitarefa preemptiva, multithread, memória virtual e suporte a múltiplos processadores. [V]
O Windows XP pode ser considerado um "herdeiro" do Windows NT, ou seja, segue basicamente a mesma tecnologia do Windows NT (mais complexa e robusta do que a tecnologia das primeiras versões do Windows, herdeiras do MS-DOS). Por tudo isso, o Windows XP não oferece nenhum nível de compatibilidade com as aplicações legadas DOS. [V e F] (Verdadeiro para a 1ª parte e Falso para a 2ª parte).
O Windows 2000 é uma evolução do Windows NT versão 4, com a mesma arquitetura interna. [V]
Arquitetura e Conceitos Fundamentais
O Windows é um tipo de sistema operacional monotarefa. [F]
O Microsoft Windows possui atualmente, em seu código, menos de 20 milhões de linhas de código. [F]
Embora não seja totalmente orientado a objetos, o Windows representa quase todos os seus recursos e itens internos como objetos. Quando um objeto é criado, um handle
é associado a ele, permitindo o seu acesso e compartilhamento.
A estrutura do Windows combina conceitos da arquitetura em camadas com a arquitetura cliente-servidor. (Ver página 269)
O Windows escalona apenas threads para execução, e não processos. [V]
O Windows não oferece suporte ao padrão POSIX. [F]
No Windows, o conceito de HAL equivale a:
- a) Hardware Advanced Level
- b) Huge Allocation Layer
- c) Hardware Abstraction Layer
- d) Um tipo de BIOS, para controle de dispositivos modernos.
- e) Uma DLL de alto nível, para portabilidade de código.
O Kernel do Windows é extremamente dependente do tipo de hardware. [F]
A maior parte do Windows é escrita em Visual Basic. [F] (Ver páginas 269 e 271)
Muita gente não sabe, mas o Windows oferece não apenas um, mas três subsistemas: o Win32 (Windows propriamente dito), o subsistema OS/2 e o POSIX. [V]
Uma aplicação, no Windows, não pode fazer uma chamada direta a uma system call
, mas deve fazê-lo sempre através de uma rotina da enorme API do Windows, que age como uma interface. (Pág. 271)
O Windows implementa apenas threads em modo usuário. [F]
Gerenciamento de Memória
Em termos de gerenciamento de memória, o Windows implementa um mecanismo de memória virtual por segmentação. [F]
O tamanho das páginas de memória virtual é definido em função da arquitetura do processador. Páginas de 4 KB (processadores de 32 bits) até 2 MB (64 bits).
A memória virtual do Windows utiliza paginação por demanda. [V]
Gerenciamento do Processador e Threads
Em termos de gerenciamento do processador, o Windows suporta dois tipos de política de escalonamento: escalonamento por prioridades e escalonamento circular com prioridades. [V]
Todos os threads de um processo compartilham o mesmo espaço de endereçamento virtual e todos os recursos daquele processo, incluindo o token de acesso, a prioridade-base, a tabela de objetos e seus handles
. [V]
Em termos de escalonamento, o Windows implementa 38 níveis de prioridade, divididos em duas faixas: escalonamento de prioridade variável (1-15) e de tempo real (16-31). [F]
Sistemas de Arquivos
O Windows suporta apenas três tipos de arquivos: FAT16, CDFS e UDF. [F]
O sistema de arquivos NTFS inclui:
- Permite nomes de arquivos com até 255 caracteres;
- Suporte a criptografia e compressão de arquivos;
- Suporte ao código de caracteres Unicode;
- Suporte a volumes de até 16 Exabytes.
[V]
Uma estrutura de dados fundamental para o funcionamento do NTFS é a MFT (Master File Table), um arquivo formado por diversos registros de tamanho 1 KB. [V] (Pág. 281)
O sistema de arquivos CDFS oferece suporte a dispositivos como CD-ROMs e DVDs. ?? (Pág. 280)
O sistema FAT, em sua versão FAT16, considerado ultrapassado, apresenta baixos níveis de desempenho e segurança, e permite partições de no máximo 4 GB. [V]
Já a versão FAT32 permite partições de até 32 TB. [F] (Pág. 280)
Para o Windows, um arquivo em disco é formado por uma sequência de clusters, não necessariamente armazenados de forma contígua neste disco. O ideal em termos de desempenho é que esteja o máximo possível de forma contígua, mas nem sempre isto é possível, ocorrendo a fragmentação do disco. [V]