Construir um programa didtico que representa a gerncia de disco rgido de um
computador com as demais funcionalidades de registro de endereos, desfragmentao e formatao. INTRODUO O disco rgido o dispositivo de armazenamento secundrio que usado no sistem a de computador. Normalmente a memria primria usada para a inicializao em cima de do computador. Mas uma unidade de disco rgido necessria no sistema de computador des de que ele tem de fornecer o sistema operacional que usado para fornecer a infor mao dos dispositivos e a gerncia dos dados de usurio. A gerncia dos dispositivos de IO que os dispositivos de Produo de Entrada, como a impressora e outro peripherals como o teclado e o etc.; todos necessitam o uso do sistema operacional. Daqui a informao de todos tais dispositivos e a gernc ia do sistema so feitas pelo sistema operacional. O sistema operacional trabalha como um intrprete entre a mquina e o usurio. A gerncia de disco rgido necessita um conhecimento eficiente do sistema op eracional e os seus recursos e os mtodos de como esses recursos podem ser emprega dos para realizar o benefcio mximo. O sistema operacional contm os recursos e os in strumentos que so usados para dirigir os arquivos no sistema operacional. A diviso em compartimentos e a instalao do prprio sistema operacional podem ser considerada s como a gerncia de disco rgido. A gerncia de disco rgido tambm implica a formatao da unidade de disco rgido e verificar a integridade do sistema de arquivo. O cheque de redundncia de dados ta mbm pode ser executado para a coerncia da unidade de disco rgido. A gerncia de unida de de disco rgido tambm importante em caso da rede onde h muitas unidades de disco rgido a ser dirigidas. DESENVOLVIMENTO Partindo do prncipio que o gerenciamento de disco do Sistema Operacional ir gravar seus dados onde estiver endereamento livre. Por isso quando-se exclui al gum arquivo ou programa (conjunto de dados) h a necessidade da desfragmentao pois o s prximos dados a serem gravados, sero em endereamentos aleatrios e no sequenciais. Este projeto foi programado em linguagem Java. Usa-se um grid para fazer a representao grfica do disco rgido para fins didticos. E a desfragmentao e formatao disco complementam o entendimento do mesmo. Abaixo segue uma imagem do programa em execuo. possivel observar que temos duas caixa de texto livres para fazer a incluso de arquivos no disco rgido, onde pede-se o nome e o tamanho de arquivo ser gravado. As duas caixas de listas most ram os dados j gravados no disco, sendo a primeira caixa de lista os dados e a se gunda os endereamentos do dado selecionado. [IMAGEM DO PROGRAMA COM DADOS ALEATORIOS] O programa separado por classes. Sendo a classe Arquivo onde contm os mtod os getters e seters responsvel pela manipulao de dados e registro do endereamento de arquivos. A classe Disco responsvel por contm os parmetros de tamanho do disco rig ido e receber/excluir arquivos do programa. A outra classe chamada de Endereo, o prprio nome j diz, responsvel por gerenciar os ponteiros que fazem a incluso e exclu so de arquivos. E a ltima classe a HardDrive, possui os mtodos de adicionar, remove r e gerenciar todas as trs classes (Arquivo, Disco e Endereo). Os outros dois arqu ivos faltantes que esto listados abaixo so responsveis por conter o cdigo do program a e a construo da parte grfica do programa. [IMAGEM DO ARVORE DE ARQUIVOS DO NETBEANS] CONCLUSO Este projeto exemplificou bem a real importncia da gerncia de arquivos de um Sistema Operacional. Pois no basta apenas salvar o arquivo, necessrio fazer sua alocao no endereamento correto, depois a fragmentao para facilitar a limpeza de qual quer desperdcio de arquivos de memrias alocadas. E por fim, sua paginao que trata-se de um processo de virtualizao da memria que consiste na subdiviso da memria fsica em pequenas partices (frames), para permitir uma utilizao mais eficiente da mesma. Cada arquivo mapeado em um frame de memria atraves de um processo chamado de endereamen to ou paginao.