Já sabemos que o computador é dado pela equação: COMPUTADOR = SOFTWARE + HARDWARE Já vimos os perfis de consumo de usuários e classificamos os hardware de acordo com o perfil e também classificamos o
hardware em dispositivos de entrada e dispositivos de saida. Pode-se dividir os softwares em duas grandes classes: Sistemas Operacionais e Outros. Esse tipo de divisão mostra como os sistemas operacionais são importantes. Vamos ver abaixo: Sistemas OperacionaisÉ o conjunto de programas que gerenciam recursos, processadores, armazenamento, dispositivos de entrada e saída e dados da máquina e seus periféricos. O sistema que faz comunicação entre o hardware e os demais softwares. O Sistema Operacional cria uma plataforma comum a todos os programas utilizados. Exemplos: Dos, Unix, Linux, Mac OS, OS-2, Windows NT. Um sistema operacional moderno é capaz de gerenciar um computador completamente dando suporte aos programas instalados e atendendo todas as requisições e necessidades do usuário. As principais prioriedades de um sistema operacional moderno são: Funcionamento em modo protegido: Em oposição ao modo real o modo protegido permite que várias atividades sejam executadas ao mesmo tempo (multitarefa) com a criação de maquinas virtuais para execução destas várias tarefas, uso de memória virtual que é a capacidade de simular memória principal nos dispositivos de memória secundária (normalmente um disco rígido) quando a memória principal é exaurida, através da criação de um arquivo especial chamado arquivo de “SWAP” ou arquivo de paginação. No arquivo de “SWAP” o sistema operacional constrói uma estrutura lógica semelhante a memória RAM (memória principal do computador) e passa a utilizar este arquivo como uma memória RAM verdadeira, isso permite ao computador executar aplicativos que demandem mais memória do que o computador realmente tem. A desvantagem é que o computador terá o seu funcionamento vagaroso visto que os tempos de acesso da memória secundária do tipo disco rígido é cerca de 1000 (mil) vezes mais lento que os tempos de acesso de memória principal do tipo RAM. Na figura abaixo tem-se uma representação de como o sistema operacional funciona e interage com o hardware, aplicativos e usuário. Sistema OperacionalObserva-se pela figura que o usuário interage com os aplicativos e o sistema operacional e não consegue acessar o hardware, assim como os aplicativos. Outro detalhe muito importante é que os aplicativos são projetados para um determinado sistema operacional, ou seja, antes de adquirir um programa é necessário saber para qual sistema operacional. Um sistema operacional é responsável pelo controle do computador depois que os programas da BIOS (Basic Input and Output System) terminam suas tarefas. Um sistema operacional possui as seguintes funções:
Gerenciamento de memória
Swapping Gerenciamento de recursos Entrada e saída de dados O subsistema de E/S pode ser divididos em três peças conceituais:
Sistema de arquivos Um arquivo é um conjunto de bytes, normalmente armazenado em um dispositivo periférico não volátil (p.ex., disco), que pode ser lido e gravado por um ou mais processos. Veja abaixo um bom vídeo que explica um pouco mais sistemas operacionais. Veja abaixo uma excelente linha de tempo dos sistemas operacionais: Infográfico dos Sistemas OperacionaisO que é gerenciamento de memória qual sua importância?O gerenciamento de memória, em conjunto com o gerenciamento de processos, forma o que se pode chamar de coração de um sistema operacional. Sua importância reside fundamentalmente no fato do processador executar instruções trazidas da memória, sobre dados trazidos da memória e guardando resultados na memória.
O que é o gerenciamento de memória?O gerenciador de memória implementa memória virtual, fornece um conjunto principal de serviços, como arquivos mapeados de memória, memória copiada na gravação, suporte à memória grande e suporte subjacente para o gerenciador de cache.
Quais são as funções básicas do gerenciamento de memória?1) Quais as funções básicas da gerência de memória? R: Maximizar o número de processos na memória, permitir a execução de programas maiores que a memória física, compartilhamento de dados na memória e proteção da memória utilizada por processo e pelo sistema operacional.
Qual a função do gerenciamento de memória em sistemas operacionais e como isso é efetuado?O gerenciador de memória deve ser capaz de controlar parte da memória que está em uso (e quais não estão), alocar memória para processos quando eles necessitam e desalocar quando eles terminam e, principalmente, gerenciar a troca entre a memória principal e o disco, quando a memória principal é muito pequena para ...
|