Quais são as funções de um sistema operacional? - Ciência - 2023
science
Contente
- Principais funções de um sistema operacional
- 1- Gestão de processos
- 2- Gerenciamento de memória principal
- 3- Gerenciamento de armazenamento secundário
- 4- Gestão do sistema de entrada e saída
- 5- Registro do sistema de arquivos
- 6- Segurança
- 7- Comunicação entre elementos e aplicações
- 8- Reportar o estado do sistema
- 9- Gestão de recursos
- 10- Administração de usuários
- Os sistemas operacionais mais comuns
- Referências
As Funções de um sistema operacional Os mais importantes são o gerenciamento de processos, gerenciamento de memória, comunicação entre aplicativos, entre outros. Um sistema operacional é o principal software ou conjunto de programas que gerencia todos os processos que surgem em um dispositivo eletrônico.
Não são os programas e aplicativos que costumamos usar para operar, por exemplo, o computador, mas as características que permitem que esses aplicativos funcionem.
Um dos propósitos do sistema operacional é gerenciar o kernel, os recursos de localização e o hardware de nossa máquina. A maioria dos aparelhos eletrônicos do mercado que possui um microprocessador possui um sistema operacional.
No início da criação dos sistemas operacionais, a maior falha que eles tinham era que tinham muito pouca capacidade e baixíssima utilização, então geralmente era feito manualmente através de batch. Dentro do lote, os trabalhos, que são os pedidos necessários para executar uma ação, foram ativados manualmente.
Com o aumento da complexidade dos sistemas operacionais, foi necessário automatizar essas tarefas, surgindo assim os primeiros interpretadores de comandos.
Com todas as atualizações e descobertas que foram feitas ao longo dos anos, nada restou dos primeiros sistemas operacionais que tiveram que ser ativados manualmente.
Eles estão se tornando mais sofisticados e se ativam para proteger a máquina e executar as tarefas necessárias e rotineiras.
Principais funções de um sistema operacional
Como discutimos antes, a maioria dos sistemas operacionais já vem pré-fabricada com uma lista de tarefas a serem executadas em nosso dispositivo eletrônico para que tudo corra bem.
Só é necessário fazer pequenos ajustes para adaptar a configuração às necessidades do nosso dispositivo.
1- Gestão de processos
Uma das partes mais importantes de um sistema operacional é gerenciar os processos. Processos são os recursos de que um programa precisa para ser executado.
Isso envolve o uso de memória, tempo de CPU (unidade de processamento central) e arquivos que o aplicativo precisa acessar para funcionar corretamente.
O sistema operacional, para cuidar do bom funcionamento da máquina, dedica-se a criar e destruir processos, pará-los e reiniciá-los e auxiliar nos mecanismos de comunicação entre os processos.
Podemos comparar essa tarefa com o trabalho de um funcionário de escritório. Se fizermos uma lista de tarefas, o sistema de gestão de processos estabelecerá uma linha de ação onde coloca os processos mais importantes em um lugar prioritário, os intermediários em um lugar intermediário e finalmente os menos importantes por último.
O problema com isso é que o gerenciamento do processo é feito através de uma máquina que estabelece prioridades arbitrárias para as tarefas a serem realizadas, e às vezes poucas tarefas importantes ficam sem execução.
Em seguida, é necessário alterar a configuração da ferramenta de gerenciamento de processos e dar maior prioridade às tarefas necessárias ou forçar sua execução manualmente.
2- Gerenciamento de memória principal
Outro componente importante do sistema operacional é o gerenciamento de memória principal. A memória consiste em um armazenamento de dados que é compartilhado pela CPU e pelos aplicativos e perde sua capacidade em caso de falha.
Por isso, é importante que o sistema operacional cuide do gerenciamento da memória, para que não se sature e perca os dados e informações nela contidos.
O sistema operacional verifica qual parte da memória está sendo usada e por quê. Decida onde os processos serão colocados quando houver espaço livre e aloque e reivindique o espaço que for necessário para que seja sempre bem utilizado.
3- Gerenciamento de armazenamento secundário
A memória é muito volátil e em caso de falha pode perder as informações que contém. Para isso, é necessário um segundo módulo de armazenamento que possa armazenar os dados a longo prazo.
Como acontece com a memória principal, o sistema operacional é responsável por gerenciar o espaço livre e atribui a ordem de salvamento. Ele também garante que tudo seja armazenado de forma organizada, bem como quanto espaço resta e onde.
4- Gestão do sistema de entrada e saída
O sistema operacional é responsável por gerenciar as portas de entrada e saída do computador, como fones de ouvido, impressora, monitor, etc.
No passado, quando você queria instalar uma nova porta externa, era importante ter um disco de instalação que contivesse os drivers para o computador aceitá-los.
Hoje em dia, o próprio sistema operacional do computador costuma ser responsável por buscar na rede as informações necessárias para que as novas portas externas funcionem perfeitamente.
5- Registro do sistema de arquivos
Os arquivos são formatos criados por seus proprietários que são convertidos em tabelas, cabendo ao sistema operacional registrá-los e salvá-los.
O sistema operacional é responsável pela construção, exclusão e arquivamento dos arquivos criados, além de oferecer as ferramentas necessárias para acessar os arquivos a qualquer momento.
Estabelece a comunicação entre os arquivos e as unidades de armazenamento e, por fim, pode ser configurado para fazer backup de todos os arquivos, para que em caso de acidente não se percam todos.
6- Segurança
O sistema operacional é responsável pela segurança da máquina. Uma das atividades mais importantes é o acesso de usuários ou programas onde não deveriam.
Existem muitos vírus que podem afetar nosso sistema, e o sistema operacional garante que isso não aconteça.
Você pode configurar o sistema operacional de forma que verificações regulares sejam realizadas e os controles de segurança que você deve executar sejam estabelecidos.
7- Comunicação entre elementos e aplicações
Por meio de interfaces de rede, o sistema operacional mantém a comunicação entre os diversos componentes da máquina e todos os aplicativos que estão em contato com eles. Envie e receba informações.
8- Reportar o estado do sistema
Há uma série de aplicativos que são instalados por padrão com o sistema operacional, mas não são um sistema como tal.
Eles oferecem um ambiente e características básicas para o desenvolvimento e execução dos programas que estão instalados em nossa máquina.
Ele relata o status do sistema, se alguma ação é necessária ou aprova que qualquer ação seja executada, como atualizações automáticas.
Além disso, suporta as diferentes linguagens de programação para que qualquer tipo de aplicação funcione em nossa máquina. Claro, possui programas que melhoram a comunicação entre os aplicativos.
9- Gestão de recursos
Ele gerencia todas as partes principais da máquina por meio de seu gerenciador de recursos. Sua função como administrador envolve a segurança e a comunicação da unidade central de processamento ou CPU, os dispositivos externos que estão conectados ao computador.
Como a memória interna e a memória secundária, em que às vezes você precisa limpar e trocar as peças armazenadas de uma para outra.
Em geral, ele gerencia todos os recursos do sistema e todos os recursos que entram em contato com ele
10- Administração de usuários
O sistema operacional também é responsável por gerenciar os perfis armazenados no computador dependendo de quem criou um perfil nele.
A administração do usuário pode ser individual ou multiusuário. Isso não significa que o sistema operacional permite que apenas um perfil de usuário seja criado para uso em um computador.
O fato de se tratar de um perfil monousuário implica que somente as execuções desse usuário estarão ativas e somente as dele. No outro, no multiusuário, permite que as tarefas de mais de um usuário estejam ativas ao mesmo tempo.
Os sistemas operacionais mais comuns
Os sistemas operacionais mais conhecidos e utilizados no mercado são Windows, iOS e Linux para computadores. E o Android e iOS para smartphones.
Existem milhares de sistemas operacionais, com vários graus de sofisticação, dependendo do dispositivo para o qual são necessários.
O Windows pertence ao grande macro-império da Microsoft, enquanto o iOs pertence à Apple. O Linux, por sua vez, é uma plataforma de software livre que permite modificar seu sistema operacional. Dentro da plataforma Linux estão Ubuntu e Devian, que são os mais conhecidos.
Esses softwares gratuitos permitem ao usuário modificar o sistema operacional como quiser. Também tem um certo risco, que tocar no kernel do sistema operacional quando você não tem muito conhecimento pode gerar uma catástrofe.
Pelo contrário, sistemas operativos como Windows e iOS já estão preparados para os utilizadores mais inexperientes, de forma que a configuração inicial do sistema operativo permite a sua utilização sem necessidade de efectuar modificações dispendiosas.
Referências
- RAHALKAR, Sagar Ajay. Noções básicas do sistema operacional. NoGuia da Fundação Certified Ethical Hacker (CEH). Apress, 2016. p. 3-21.
- BLUME, Steven W.Noções básicas de sistema de energia elétrica para o profissional não elétrico. John Wiley & Sons, 2016.
- SPRUNT, Brinkley. Noções básicas de hardware de monitoramento de desempenho.IEEE Micro, 2002, vol. 22, nº 4, p. 64-71.
- MILLER, Michael.Guia do iniciante absoluto para noções básicas de computador. Than Publishing, 2007.
- ALVAREZ, Juan. Noções Básicas de Computação: Caminhando para a Alfabetização.
- SILBERSCHATZ, AbrahamGALVIN, et al.Sistemas operacionais: conceitos fundamentais. Addison-Wesley Iberoamericana ,, 1994.
- TANENBAUM, Andrew S.; FOGOAGA, Juan Carlos Vega.Sistemas operacionais. Prentice Hall, 1988.