Conceito do sistema operativo
​
Responsabilidades do sistema operativo;
Podemos definir “sistema operativo” como um conjunto de programas e aplicativos destinados a gerir o hardware (componentes físicos) e software (programas) do computador:
- Todas as Componentes físicas instaladas na máquina;
-Todo o Software instalado e informação armazenada;
-Registo e comunicação entre todas as componentes, assegurando que tudo funciona corretamente;
-Identificação automática dos dispositivos desde que estes possuam a tecnologia plug & play;
-Encerramento de cada sessão de trabalho em segurança.
Para que o sistema operativo reconheça os dispositivos de hardware existentes no mercado, o seu fabricante fornece as suas normas aos fabricantes de hardware e recebe desta informação sobre cada novo produto lançado.
Imagem em cima
Drivers
​
Entende-se por driver um programa que informa o sistema operativo acerca do modo correto de comunicar com cada dispositivo, fornecendo-lhe a informação detalhada das suas capacidades e possibilidades de controlo.
​

Interface
Para funcionar de acordo com as suas características cada dispositivo tem o seu próprio driver, não havendo partilha destes programas entre dispositivos,
ainda que sejam da mesma família ou fabricante.
Uma interface é algo físico ou lógico, que esta entre dois ou mais sistemas distintos, permitido a sua interação.
.No caso da Informática, vejamos algumas situações do interface:
​
Interface de utilizador:
Na primeira fase da utilização da informática és esta interface era formada por comandos de linha, com ordens dadas pelo utilizador a máquina, que respondia do mesmo modo com novos pedidos ou abrindo as aplicações pretendidas. A partir do momento em que os sistemas operativos passaram a disponibilizar a utilização do grafismo-Simbologia-, em vez de comandos de linha, esta interação tornou-se mais fácil.
Ambiente de trabalho (desktop)
​
Qualquer sistema operativo, independentemente do seu fabricante, da família a que pertença ou da versão utilizada, disponibiliza ao utilizador uma janela a que se chama área de trabalho. Esta permite, entre outras, as seguintes ações:
​
-Gestão da informação: “Os meus documentos”
​
-Iniciar aplicações: “Botão iniciar”
​
-Gerir tarefas: “Barra de tarefas”
​
-Interface de ligação: Esta designação é atribuída á ficha (entrada e saída de dados) que serve de ligação entre o computador e o dispositivo ou periférico que se pretende ligar. Podemos falar em interface em serie, paralelo, USB, HDMI, IDE, SATA, PS2, RS232, ou seja, como foi referido qualquer porta que permita a ligação física entre um cabo de dados.
​

Extinção do grafismo as aplicações: Para além do sistema operativo, também as aplicações informáticas dispõem do seu próprio grafismo. Para que tudo seja conseguido sem erros ou conflitos, o fabricante do sistema operativo impõe normas aos fabricantes de software, de forma a garantir a sua compatibilidade.
Processo de gestão:
​
Sabendo que o computador desenvolve o seu trabalho reconhecendo dois tipos de memoria, volátil (RAM) e permanente (Disco rígido), é o seu sistema operativo que compete toda a sua gestão, de modo a que aplicações e dispositivos de hardware funcionem sem conflitos.
Vejamos em pormenor esse trabalho do sistema operativo:
Gestão de memoria:
​
A memoria e a área física do computador onde esta todas as informações sobre o hardware e software instalados coexistem, cabendo ao sistema operativo a sua gestão e disciplina de uso. Numa analogia com o transito numa avenida muito movimentada, podemos dizer que o sistema operativo opera como polícia, atribuindo prioridades de acesso e corredores dedicados aos veículos que circula. Quando o polícia sinaleiro não consegue uma gestão eficaz na atribuição de propriedades entre veículos envolvidos, dá-se uma colisão entre um ou mais desses veículos.
O sistema operativo é responsável pela gestão de memoria, assegurando que cada interveniente-seja dispositivo ou programa- trabalha no seu espaço, sem interferir com o espaço der memoria dedicado a outro;
A medida que os recursos de memoria são solicitados, o sistema operativo prepara-os tanto para o hardware, como para as aplicações que estão a correr.
​
Gestão de conflitos:
​
O sistema operativo age no seu domínio com toda liberdade de ação e toma, em cada momento, as decisões mais adequadas ao desempenho das operações. Apresento de seguida algumas situações típicas que obrigam o sistema operativo a intervir quando algo não corre bem:
​
Quando há conflitos ou incapacidade de memoria, o sistema operativo decide o que fazer relativamente ao pedido do recurso ocupado;
​
Todas as tentativas de acesso a áreas de memorias ocupadas são recusadas;
Enquanto a aplicação “confusão” é expulsa as outras continuam a correr como salva guarda de informação.

Conceito de memoria virtual:
​
O sistema operativo reserva o espaço em RAM de maneira semelhante ao espaço reservado no disco; a diferença é apenas a volatilidade da informação guardada em memoria RAM e a permanência da informação guarda em disco. Uma vez que este espaço de memoria varia a cada instante, não é possível determinar a sua capacidade:
A medida que o espaço de memoria RAM vai sendo ocupado, o sistema operativo move informação para o espaço do disco, através de um ficheiro de paginação. Quando esta for requerida, será de novo movida para a memoria RAM.
​
​
​
​
​
​
Quando o sistema fica demasiado lento, deve reiniciar-se as aplicações,
libertando todo o espaço de memoria. Esta situação acontecerá tanto
mais vezes quanto menor a capacidade total da em memoria RAM instalada;
De modo a não perder informação sempre que o espaço de memoria RAM começa a ficar limitado, o sistema operativo socorre-se da memoria virtual que é constituída por uma parcela do espaço disponível no disco rígido;
A nível do sistema operativo o conceito de memoria virtual refere-se a toda a memoria disponível em cada momento;
​
Mesmo que o sistema operativo disponha de uma quantidade generosa da memoria RAM instalada, não há qualquer vantagem em desligar swap file, uma vez que a generalidade dos testes indica que pode ser prejudicial para o funcionamento do sistema, devido a indisponibilidade desse ficheiro para a gestão de recursos;
​
Dependendo do espaço disponível em cada disco (partição) do sistema o ficheiro de paginação poderá não estar colocado no melhor local. Podemos atingir uma dimensão considerável, ocupando espaço em disco necessário para o armazenamento de outro tipo de dados, é conveniente que seja localizado na unidade de armazenamento com maior espaço livre.