sistemas operacionais de computador são a base sobre a qual as aplicações informáticas como processadores de texto e jogos correr. O sistema operativo fornece o interface entre o equipamento e as aplicações , bem como a interface entre o utilizador do computador e todos os softwares . Há diversas funções importantes do sistema operativo , mas não todos os sistemas operacionais incluem todos eles . Interface Homem- Computador
A interface homem- computador é uma necessidade para qualquer computador que um ser humano vai usar diretamente. Enquanto alguns computadores apenas interagir com outros computadores , em algum momento, um ser humano tem de programar ou solucionar a maioria dos computadores . Esta interface pode ser uma interface gráfica do usuário ou uma tela de texto simples , que é encontrado na maioria dos grandes computadores mainframe.
Multi- tasking
OSs mais modernos incluem a capacidade para executar multi-tarefas , o que significa que ele pode executar mais de um processo de cada vez , ou pelo menos parecem fazê-lo. Isso geralmente é realizado através de CPU corte de tempo e processo de priorização . Os processos mais importantes obter a CPU primeiro, eo menos importante fazê-lo pela última vez. Isso é mais visível quando você estiver usando um computador e estão trabalhando em aplicativos abertos ao mesmo tempo os processos de fundo , tais como backups estão em execução ao mesmo tempo.
Multi- usuário
de mainframe Grande e sistemas operacionais de servidores são projetados para suportar múltiplos usuários logados ao mesmo tempo. OSs , como o Linux , UNIX e Windows Server no mundo dos computadores pessoais , e todos os sistemas operacionais de mainframe suportar múltiplos usuários simultâneos. Estes sistemas operacionais de servidor executar o gerenciamento de memória e gerenciamento complexo processador para suportar esse recurso . Sistemas operacionais de computadores desktop como o Windows são sistemas de usuário único , permitindo que apenas um usuário de cada vez para ser identificou
multi -threading
O conceito de multi -threading é mais complexo, pois envolve a execução de diferentes partes de um programa ao mesmo tempo. Programas que usam esse recurso OS são tipicamente do tipo que iniciar processos diferentes e , em seguida, continuar para a próxima parte do programa . Um sistema operacional multi-threading pode gerenciar todas as diferentes partes do programa e trazê-lo todos juntos no final.
Suporte Multiple Processor
Embora sistemas operacionais de mainframe tem muito tempo suportado múltiplos processadores , esse recurso é relativamente novo com OSs , como o Linux , UNIX e Windows Server. Multi - processamento envolve a utilização de múltiplos processadores para realizar o trabalho . O sistema operacional divide o trabalho e os tubos -lo através dos processadores disponíveis . Muitos sistemas operacionais permitem agora que a adição de processadores "on the fly ". Isso permite que uma organização para aumentar a capacidade de processamento quando e onde ele precisa.