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]

Entradas relacionadas: