8 Características dos Sistemas Operacionais
Ocaracterísticas de sistemas operativosOs principais incluem, de maneira geral: administração de trabalho, gerenciamento de recursos, controle de operações do sistema, recuperação de erros e gerenciamento de memória. Isso varia de acordo com o fabricante.
Os sistemas operacionais são geralmente únicos de acordo com o fabricante e o hardware em que operam. Apesar disso, graças à sofisticação do hardware moderno, são necessários sistemas operacionais que atendam a padrões específicos.
Geralmente, quando um novo sistema de computador é instalado, o software operacional indicado para esse hardware deve ser adquirido.
Um sistema operacional é um sistema de software que gerencia os recursos de hardware e software do computador; Além disso, fornece serviços comuns para programas de computador.
Programas aplicativos geralmente também requerem um sistema operacional para funcionar.
Os sistemas operacionais podem ser encontrados em muitos dispositivos que contêm um computador: de telefones celulares a consoles de videogame, a computadores e servidores de rede.
Alguns sistemas operacionais de desktop populares incluem o Apple OS X, o Linux e suas variantes, e o Microsoft Windows. Sistemas operacionais móveis incluem Android e iOS. Outras classes de sistemas operacionais, como RTOS em tempo real, também existem.
Lista de recursos do sistema operacional
1- Eles têm um gerenciamento de trabalho
Uma responsabilidade importante de qualquer programa operacional é planejar as tarefas de forma que elas sejam tratadas pelo sistema de computador.
Esta é uma das principais tarefas da função de gerenciamento de tarefas. O sistema operacional cria a ordem na qual os programas são processados e define a sequência na qual os trabalhos específicos serão executados.
O termo "na fila" é usado frequentemente para descrever a série de tarefas que aguardam execução. O sistema operacional compara uma variedade de fatores para criar essa fila de trabalho.
Alguns desses fatores incluem:
- Alguns trabalhos que estão sendo processados atualmente.
- Os recursos do sistema que estão sendo usados.
- Quais recursos precisarão ser usados pelos seguintes programas.
- A prioridade do trabalho comparada com as outras tarefas.
- Qualquer outro requisito especial ao qual o sistema deve responder.
O programa operacional deve poder revisar esses fatores e controlar a ordem em que esses trabalhos são processados.
2- Eles têm um gerenciamento de recursos
O gerenciamento de recursos em um sistema de computador é outra das principais preocupações do sistema operacional. Obviamente, um programa não pode usar um dispositivo se esse hardware não estiver disponível.
O software operacional monitora a execução de todos os programas. Também é responsável por monitorar todos os tipos de dispositivos que estão sendo usados.
Para conseguir isso, estabelece uma tabela na qual os programas são combinados com os dispositivos que eles estão usando ou usarão no futuro.
O sistema operacional revisa essa tabela para aprovar ou negar o uso de um dispositivo específico.
3- Eles têm um controle de operações de entrada / saída
A distribuição dos recursos de um sistema está intimamente relacionada à operação do controle de entrada / saída de um software.
Como o acesso a um determinado dispositivo é geralmente necessário antes que as operações de entrada / saída possam começar, o sistema operacional deve coordenar as operações de entrada / saída e os dispositivos nos quais eles operam.
Na verdade, ele estabelece um dicionário de programas que passam pela execução e os dispositivos que devem ser usados para concluir as operações de entrada / saída. Usando relatórios de controle, os trabalhos podem precisar de dispositivos específicos.
Isso permite que os usuários leiam informações de sites específicos ou imprimam informações em escritórios selecionados. Aproveitando essa instalação, as informações lidas de um local podem ser distribuídas por todo o sistema informatizado.
Para facilitar a execução de operações de entrada / saída, a maioria dos sistemas operacionais possui um conjunto padrão de instruções de controle para lidar com o processamento de todas as instruções de entrada / saída.
Essas instruções padrão, conhecidas como sistema de controle de entrada / saída, são parte integrante da maioria dos sistemas operacionais.
Eles apenas simplificam os meios para que todos os programas que estão sendo processados possam realizar operações de entrada / saída.
Com efeito, o programa em execução executa sinais para o sistema operacional que uma operação de entrada / saída é desejada, usando um dispositivo de entrada / saída específico.
O software em controle chama o software IOCS para que ele possa concluir a operação de entrada / saída.
Considerando o nível de atividade de entrada / saída, na maioria dos programas, as instruções do IOCS são extremamente vitais.
4- Eles são sistemas multi-tarefa
A maioria dos sistemas operacionais modernos permite que várias tarefas sejam realizadas.
Por exemplo, um computador pode, ao mesmo tempo, executar um programa do usuário, ler informações de um disco ou exibir os resultados em uma impressora. Fala-se de multitarefa ou sistemas operacionais multiprogramados.
5- Cumprir com o processo de memória espacial
Em muitos sistemas operacionais, cada processo possui seu próprio espaço de memória. Isso significa que essa memória não está disponível para outros processos. Nesse caso, o endereço do espaço do processo é falado.
6- Deve ter mecanismos associados
Quando são programas multifuncionais, um sistema operacional deve fornecer o seguinte número de mecanismos:
- Um mecanismo de autenticação para verificar a identidade de cada usuário.
- Um mecanismo de proteção contra programas de usuário errôneos que podem impedir que outros aplicativos sejam executados no sistema ou que sejam mal-intencionados e possam espionar ou interromper as atividades de outros usuários.
- Um mecanismo de gerenciamento que limita o número de recursos permitido para cada usuário.
7- Eles têm um núcleo
A parte essencial de um sistema operacional é o seu núcleo. Atualmente, os núcleos monolíticos são os mais populares.
Esses núcleos fornecem uma maneira para diferentes processos do computador enviarem mensagens uns aos outros, ao mesmo tempo em que gerenciam a RAM que armazena as informações do programa.
A maioria dos núcleos também fornece drivers ou drivers de dispositivos para monitorar monitores, discos rígidos e outros apetrechos.
8- Conceder conexão
Provavelmente, o recurso que pode definir os sistemas operacionais é a conexão fornecida entre o hardware, o software e, em alguns casos, a interface do usuário. Todo computador requer um sistema operacional para ser usado.
Referências
- Quais são as características de um sistema operacional? Retirado de reference.com.
- Características de um sistema operacional. Recuperado de ecomputernotes.com.
- Características do sistema operacional. Retirado de 202.114.32.200:8080/courseware.html.
- Quais são as características de um sistema operacional em comparação com outro software? Recuperado do quora.com.
- Sistema de controle de saída de entrada. Obtido em wikipedia.org.