SISTEMA OPERACIONAL OS/2
O OS/2 (Operating System/2) é um sistema operacional de 32 bits inicialmente projetado para microcomputadores e desenvolvido pela IBM. É um sistema operacional que pode ser utilizado em qualquer computador com processador 386 DX ou superior e que finalmente aproveita a capacidade de trabalhar com registradores de 32 bits desses equipamentos.
Ele executa programas OS/2 (32 bits), DOS e Windows (16 bits) e dispõe de recursos como multitarefa preemptiva e multithreading.
Multitarefa e Multithreading
Existem dois tipos básicos de multitarefa nos sistemas operacionais para microcomputadores: multitarefa cooperativa e multitarefa preemptiva.
Na multitarefa cooperativa, o sistema operacional aguarda que a tarefa que está sendo executada libere o processamento para poder passar ao próximo programa em execução. Já na multitarefa preemptiva, quando acaba a fatia de tempo estabelecida para a tarefa em execução o sistema operacional passa para a próxima tarefa, não importando o procedimento que estiver sendo executado.
Multithreading poderia ser definido como uma multitarefa dentro da aplicação: um software pode executar mais de uma tarefa ao mesmo tempo. Para isso, ele envia ao sistema operacional um conjunto de instruções a serem executadas, o que é chamado de thread. Assim, o aplicativo pode até mesmo ser encerrado pois o thread continuará sendo executado pelo sistema operacional.
Acesso à Memória
O sistema operacional DOS foi projetado originalmente para gerenciar apenas 640 Kbytes de memória RAM, utilizando-se de uma combinação de registradores de 16 bits. Posteriormente, com a necessidade de maior quantidade de memória para os programas que iam surgindo, foram desenvolvidas expansões de memória.
Para acessar essa memória foi desenvolvido um pequeno programa (um device driver) de apoio ao sistema operacional, que é carregado logo após a inicialização do micro. Esse programa permite que o DOS reconheça a memória "estendida" (XMS) e possa utilizar-se dela para o armazenamento de dados. Porém, os programas não podem ser executados nessa área da memória, devido à incapacidade de endereçamento causado pelos registradores de 16 bits.(1)
O sistema operacional OS/2 utiliza-se de registradores de 32 bits para realizar suas operações. Portanto, pode endereçar mais do que 640 Kbytes para a execução de programas. Ao invés de separar a memória em memória base e memória estendida, ele utiliza a memória como um todo, o que é chamado de memória planar. Pode-se dizer que a memória toda é a memória base.
Além da memória física da máquina, o sistema operacional disponibiliza uma memória virtual, de acordo com a necessidade dos programas que estiverem sendo executados. Por exemplo, se for definida uma sessão DOS com 12 Mb de RAM e o computador só tiver 8 Mb de memória física, o OS/2 irá emular a memória necessária pela sessão. Ou seja, a sessão DOS em execução "enxergará" uma memória estendida de 12 Mb e o sistema operacional OS/2 fará com que parte desses 12 Mb fique armazenado em um arquivo em disco enquanto não estiver sendo utilizado. Esse arquivo é chamado de arquivo de swap, porque o conteúdo da memória é trocado com o conteúdo desse arquivo de acordo com a necessidade do sistema.
Acesso a Disco
O OS/2 reconhece perfeitamente o padrão FAT de formatação que o DOS utiliza. Pode-se perfeitamente instalar o OS/2 por cima do DOS sem ter que reformatar o disco rígido.
Além do padrão FAT, o OS/2 tem um padrão de formatação próprio chamado HPFS (High Performance File System, ou Sistema de Arquivos de Alta Performance). Como o próprio nome indica, esse sistema de arquivos acelera consideravelmente o acesso a disco. Isso porque sua estrutura é bem
Ferramenta