Um sistema operacional é um conjunto de arquivos de programas e rotinas que controla recursos de um computador e permite o acesso aos serviços de um computador . Mais especificamente, um sistema operacional permite que os componentes de hardware de um computador , incluindo processadores e discos , para se comunicar com seus componentes de software, como aplicativos e conjuntos de instruções de dados. Nos computadores pessoais modernos, estações de trabalho e outros dispositivos de computação , sistemas operacionais são componentes essenciais, que os computadores não podem funcionar sem . Superando Idle Time
Engenheiros originalmente desenvolvido sistemas operacionais como um meio para superar o tempo ocioso de unidades de processamento central . CPUs são responsáveis pela execução de comandos de computador , e até mesmo as CPUs mais lentas pode processar dados em microssegundos, ou milionésimos de segundos. Em comparação, outros componentes do computador , tais como discos rígidos, são consideravelmente mais lento. Para evitar CPUs de marcha lenta , ou permanecer inativo até outros componentes têm a chance de responder , os engenheiros criaram sistemas operacionais. Estes sistemas de superar o tempo ocioso , ordenando automaticamente ou CPUs seqüenciamento para completar tarefas sucessivas , enquanto se aguarda a conclusão das tarefas anteriores. O processo que os sistemas operacionais usam para tarefas de seqüenciamento é conhecida como multiprogramação .
Interface
Sem um sistema operacional do usuário , o usuário não seria capaz de fornecer um computador moderno com conjuntos de instruções ou comandos . Antes da adoção de sistemas operacionais , engenheiros comunicado instruções para computadores , empurrando fisicamente botões , mover interruptores ou ligar cartões e outros componentes de hardware. Usando um sistema operacional simplifica o processo de instrução, como um usuário pode dar , comandos baseados em software virtuais através de um teclado, mouse ou outro dispositivo de entrada . Para a computação pessoal , os usuários geralmente dependem de interface gráfica do usuário ou sistemas operacionais GUI . Esses sistemas operacionais oferecem interfaces com ícones interativos , selecionáveis e outros elementos gráficos que aparecem dentro de telas de seleção do menu. Sistemas operacionais mais antigos tinha as interfaces baseadas em texto , o que exigiu que os usuários digitem em respostas às solicitações para iniciar as operações .
Process Management
Um processo refere-se a um programa ativo ou um programa que um computador está em execução . Além consistindo de código de programação , um processo contém dados temporários e variáveis . Para um computador para executar os processos , é preciso utilizar uma abundância de recursos , incluindo a memória , arquivos de programa, tempo de CPU e dispositivos de entrada /saída. Um sistema operacional atua como gestor do processo de um computador e é responsável por conglomerating e organizar esses recursos. Outras tarefas de processos de gerenciamento de um sistema operacional incluem a criação e exclusão de processos , agendamento de processos e processos de sincronização .
Periféricos
Sem um sistema operacional , interagindo com periféricos ou secundário , dispositivos de entrada /saída não essenciais de um computador seria muito mais complicada . Isso ocorre porque os sistemas operacionais interpretar os dados que fornecer periféricos e apresentá-lo para os usuários em formatos padronizados . Por exemplo, independentemente de um usuário carrega um arquivo de imagem para um computador através de um CD -ROM ou um dispositivo de armazenamento USB, um sistema operacional apresentará esse arquivo de imagem para o usuário da mesma forma .
< Br >