Sistemas Operacionais

É melhor desligar, hibernar ou suspender meu computador?

Você já deve ter ouvido em desligar o computador, suspendê-lo (dormir) ou hiberná-lo. Mas o que cada uma dessas funções faz? Qual é a melhor escolha se vou ficar uma hora, cinco horas ou dias afastado do computador? Você já deve ter se deparado com uma situação que precisou sair por uma ou duas horas e teve que desligar o computador, levando bastante tempo na volta até conseguir retomar suas atividades. O fato é que suspendendo ou hibernando o computador  o consumo de energia continua ocorrendo, porém de forma mais reduzida. Vamos ver o que faz cada uma dessas funções, suas recomendações e desvantagens: (mais…)

Virtualização – VMWare e Xen

A virtualização consiste na emulação de ambientes isolados, capazes de rodar diferentes sistemas operacionais dentro de uma mesma máquina, aproveitando ao máximo a capacidade do hardware, que muitas vezes fica ociosa em determinados períodos do dia, da semana ou do mês.  Esse aproveitamento é maior devido à possibilidade de fornecer ambientes de execução independentes a diferentes usuários em um mesmo equipamento físico, concomitantemente.

Além disso, esse procedimento diminui o poder dos sistemas operacionais, que, muitas vezes, restringem o uso do hardware, quanto à utilização de software. Isso acontece porque softwares normalmente só rodam sobre o sistema operacional para o qual foram projetados para rodar. Diferentes sistemas operando em uma mesma máquina aumentam a gama de softwares que podem ser utilizados sobre o mesmo hardware.

Essa técnica, muito empregada em servidores, ainda tem como vantagem oferecer uma camada de abstração dos verdadeiros recursos de uma máquina, provendo um hardware virtual para cada sistema, tornando-se também uma excelente alternativa para migração de sistemas. (mais…)

Swapping x Paginação x Segmentação x Memória Virtual

Swapping

Existem situações onde não é possível manter todos os processos na memória.
Ex: um processo já alocado na memória faz uma chamada de sistema pedindo mais memória e não existe memória livre contígua a área onde o mesmo está alocado um usuário dispara um programa, não existe memória disponível mas é política dos sistema disparar imediatamente todos os programas solicitados de terminal.Usando o swapping o sistema escolhe um programa residente que é levado da memória para o disco (swap-out ) retornando posteriormente para a memória (swap-in). (mais…)

Sistemas de Arquivos NTFS, FAT16, FAT32, EXT2 e EXT3

Os sistemas de arquivos é a parte do SO responsável pelo gerenciamento dos arquivos (estrutura, identificação, acesso, utilização, proteção e implementação). Ou seja, é um conjunto de tipos abstratos de dados que são implementados para o armazenamento, a organização hierarquica, a manipulação, navegação, acesso e recuperação de dados.

Entenda que um arquivo é um recipiente no qual os dados são armazenados, tendo ele um significado para o sistema ou usuário, e estes podem ser programas executáveis, texto, figura, etc. Todos os arquivos possuem um nome o qual o usuário faz referência a ele. Além do nome, cada arquivo possui uma série de outros atributos que são mantidos pelo sistema operacional como tipo de conteúdo, tamanho, data e hora do último acesso, data e hora da última alteração, lista de usuários que podem acessar o arquivo, etc. (mais…)

RAID: Conceito e Tipos

RAID significa em português Conjunto Redundante de Discos Independentes/Econômicos (inglês: Redundant Array of Independent/Inexpensive Drives) que tem como objetivos aumentar a velocidade de acesso aos dados através de uma divisão de dados (data stripping ou RAID 0), aumentar a segurança através de espelhamento (mirroring ou RAID1) e até aumentando a capacidade total, podendo estas técnicas serem utilizadas de forma isolada ou em conjunto.

A idéia do RAID é criar uma unidade lógica que identifica os discos como se fossem um só no sistema. (mais…)

O que é Kernel?

O Kernel é um componente do Sistema Operacional, mas fica tão escondido que a maioria dos usuários domésticos sequer ouviu falar nele. Isso se deve à sua importância: ao contrário do que pode parecer, ele é tão essencial para o funcionamento de um computador que é melhor mantê-lo a salvo de pessoas bisbilhoteiras e inexperientes. (mais…)

Mapa Mental de Sistemas Operacionais – Visão Geral

Mapa Mental de Sistemas Operacionais – Visão Geral

(mais…)

Mapa Mental de Sistemas Operacionais – Taxonomia

Mapa Mental de Sistemas Operacionais – Taxonomia

(mais…)

Mapa Mental de Sistemas Operacionais – Escalonamento – Round-Robin

Mapa Mental de Sistemas Operacionais – Escalonamento – Round-Robin (mais…)

Quer ficar atualizado?

Inscreva-se em minha newsletter e seja notificado quando eu publicar novos artigos de graça!