As 10 funções do sistema operacional
Ninguém duvida que o computador se tornou algo fundamental no nosso dia a dia, apenas comparável à interferência que o celular tem significado em nossa vida.
Os PCs e smartphones têm em comum que, além de serem muito importantes para a comunicação no século 21, possuem sistemas operacionais que os permitem trabalhar.
Em seguida, veremos mais em profundidade quais são as funções do sistema operacional, além de comentar as mais famosas e comercializadas desde sua criação em meados do século passado.
- Artigo relacionado: "As 3 Leis da Robótica, Explicadas"
O que é um sistema operativo?
Antes de explicar quais são as funções de um sistema operacional, é necessário definir exatamente quais são. Os sistemas operacionais, também chamados de núcleos ou "kernels", são o software que coordena e direciona todos os serviços e aplicativos usados em um computador. São programas que permitem e regulam os aspectos mais básicos do sistema.
Sistemas operacionais eles geralmente são executados de uma forma privilegiada em comparação com o resto do programa
, sem permitir que nenhum programa faça alterações importantes e altere o funcionamento geral do computador. Esses sistemas são compostos de três componentes essenciais:- Sistema de arquivos: é o registro do arquivo.
- Interpretação de comandos: traduz comandos em linguagem de computador.
- Core: permite operação em problemas básicos do computador.
Os primeiros computadores não tinham esses sistemas. Nos anos 60, os computadores usavam processamento em lote, porém, foi nessa mesma década que os primeiros sistemas operacionais começaram a ser desenvolvidos. Mais tarde, na década de 1980, alguns dos sistemas operacionais mais populares começariam a aparecer hoje e, na década seguinte, eles se tornariam mais eficientes. Seria nos anos noventa quando surgiria um dos mais importantes: o Windows 95.
As 10 funções do sistema operacional
Existem várias funções realizadas pelo sistema operacional, sem as quais os computadores seriam máquinas muito tediosas de usar. Em seguida, veremos os 10 primeiros.
1. Gerenciamento de processos
Uma das funções mais importantes do sistema operacional é a gestão de processos, processos que são os recursos de que o software necessita para funcionar. Por isso, cria e mata processos, para e retoma-os.
Isso envolve o uso de memória, tempo de CPU (Unidade Central de Processamento) e os arquivos que o aplicativo precisa acessar para funcionar corretamente.
Gerenciamento de processos É estabelecido com base na prioridade das tarefas a serem realizadas. Isso geralmente é uma vantagem, pois permite otimizar o sistema.
No entanto, às vezes há tarefas que o sistema interpretou como poucas importantes e as deixou sem execução. Para o evitar, é necessário alterar a configuração da ferramenta de gestão de processos e dar maior prioridade às tarefas necessárias ou forçar a sua execução manualmente.
2. Gerenciamento de memória principal
Outra função importante do sistema operacional é o gerenciamento de memória principal. Esta memória consiste em um armazenamento de dados que é compartilhado pela CPU e aplicativos, memória que perde sua capacidade em caso de falha.
Por isso, é importante que o sistema operacional cuide do gerenciamento da memória, evitando que ela sature e perca dados e informações.
O sistema operacional verifica qual parte da memória está sendo usada e por que está sendo usada. Ele decide, com base nessa mesma memória, onde os processos são colocados quando há um espaço livre e aloca e reivindica o espaço necessário para que seja sempre bem utilizado.
- Você pode estar interessado: "Os computadores substituirão os psicólogos?"
3. Gerenciamento de armazenamento secundário
Como vimos, a memória de um computador é um aspecto muito volátil. Isso significa que qualquer falha corre o risco de perder informações. É por isso mesmo que Há um segundo módulo de armazenamento no computador, que pode armazenar dados de longo prazo.
Tal como acontece com a memória principal, o sistema operacional se encarrega de gerenciar o espaço livre que resta, também atribuindo uma ordem de salvamento para os dados que estão sendo gerados. Ele também garante que tudo está armazenado corretamente e também verifica quanto espaço está livre e onde.
4. Registro do sistema de arquivos
Os arquivos são formatos criados pelo usuário no computador, que são convertidos em tabelas que devem ser cadastradas no sistema se quiser mantê-los e usá-los novamente no futuro.
O sistema operacional se encarrega de administrar esses arquivos, criando-os, apagando-os ou arquivando-os conforme o que aconteça. Também oferece as ferramentas necessárias para poder consultá-los posteriormente.
O mesmo sistema pode ser configurado, desde que faça cópias de backup de todos os arquivos. Assim, em caso de sinistro, será evitada a perda de dados, parcial ou total.
5. Comunicação entre elementos e aplicativos
O sistema operacional cuida da comunicação entre elementos e aplicativos. Esse envio e recebimento de informações é feito por meio de interfaces de rede. Desta forma, é mantida a comunicação entre os componentes do computador e todas as aplicações que estão em contato com eles.
6. Gestão do sistema de entrada e saída
É responsável por gerenciar as portas de entrada e saída do computador. Essas portas são todos os periféricos que podem ser conectados à torre do computador, como o monitor, o mouse, a impressora, os fones de ouvido, um pen-drive ...
No passado, quando você queria instalar uma nova porta externa, era necessário ter um disco especial de instalação, na qual vieram os "drivers" necessários para que o computador pudesse aceitar e saber usar o periférico em questão.
No entanto, com o passar do tempo os sistemas operacionais da maioria dos computadores são geralmente responsáveis por pesquisar na rede as informações necessárias para que as novas portas externas funcionem corretamente.
7. Gestão de recursos
O sistema operacional é responsável por gerenciar todas as partes principais do computador, por meio de seu gerenciador de recursos. Esta função envolve a segurança e a comunicação da CPU com dispositivos externos conectados ao computador. Ele também gerencia a memória interna e a memória secundária, onde às vezes você precisa limpar e mover as peças armazenadas de um lugar para outro.
8. Segurança
O sistema operacional cuida da segurança do computador. Existem muitos vírus de computador que podem afetar o sistema por meio de acesso inadequado por outros usuários (hacking) ou programas e páginas da web que foram infestadas.
Para evitar isso, pode-se configurar o sistema operacional para que faça verificações periódicas, além de estabelecer controles de segurança.
9. Relata o status do sistema
Existem vários aplicativos instalados de fábrica junto com o sistema operacional. Porém, embora úteis, esses aplicativos não são um sistema como tal.
Porém, pode-se afirmar que se aproximam do que seria um sistema operacional, pois oferecem um ambiente e características básicas para o desenvolvimento e execução dos programas que se instalam no computador.
O sistema operacional é responsável por relatar o status do sistema, indicando se alguma ação é necessária, como atualizações automáticas de aplicativos. O que mais, o sistema operacional suporta diferentes linguagens de programação, para que qualquer tipo de aplicação funcione com o computador.
10. Gestão de usuários
O sistema operacional também é responsável por gerenciar os perfis que foram criados e armazenados no computador, esta administração podendo ser de usuário único ou multiusuário.
Não deve ser entendido como um único usuário, pois o sistema operacional permite que apenas um usuário seja criado para usar o computador. Usuário único implica que somente as execuções desse usuário estarão ativas e somente as dele. Em vez disso, multiusuário significa que permite que as tarefas de mais de um usuário estejam ativas ao mesmo tempo.
Exemplos de sistemas operacionais
Desde o surgimento dos primeiros sistemas operacionais, vários foram criados, alguns competindo ferozmente entre si. A seguir vamos ver os principais sistemas operacionais, sendo os mais comercializados e difundidos. Certamente, o computador ou celular com o qual você está lendo este artigo possui um dos seguintes sistemas operacionais.
1. Microsoft Windows
Microsoft Windows é um dos mais populares, talvez o mais. Originalmente, era um conjunto de distribuições ou ambientes operacionais gráficos, cuja função original era fornecer outros sistemas operacionais mais antigos, como o MS-DOS, uma representação visual de suporte e outros Programas. Foi publicado pela primeira vez em 1985 e, desde então, foram atualizados para novas versões.
2. Mac OS
MacOS é o nome do sistema operacional para computadores Macintosh, da Apple, também conhecido como OSX ou Mac OSX. Ele é baseado em UNIX e foi desenvolvido e vendido em computadores Apple desde 2002. MacOS é popular por ser a competição mais direta e economicamente ameaçadora para o sistema operacional Microsoft Windows.
3. Android
Android é um sistema operacional baseado no kernel Linux e opera em telefones celulares, tablets e outros dispositivos equipados com uma tela de toque. Foi desenvolvido pela Android Inc. e mais tarde comprado pelo Google, o que o tornou ainda mais popular.
Na verdade, este sistema operacional é tão popular que as vendas do sistema de computador Android ultrapassam aos do IOS para celulares Macintosh e, também, aos do Windows Phone, que são para celulares MicroSoft.
4. MS-DOS
MS-DOS, cujo nome se refere ao sistema operacional de disco da Microsoft foi um dos sistemas operacionais mais comuns para PCs IBM durante os anos 1980 e meados dos anos 1990. Ele tinha uma série de comandos internos e externos, exibidos sequencialmente em uma tela escura.
5. UNIX
O UNIX foi um dos primeiros sistemas operacionais a ser criado, sendo desenvolvido em 1969. Ele foi feito para ser portátil, multitarefa e multiusuário. Mesmo, é uma família inteira de sistemas operacionais semelhantes, alguns com distribuições que foram oferecidas comercialmente e outros em formato livre, sempre a partir do kernel chamado Linux
6. Ubuntu
Ubuntu É gratuito e de código aberto, ou seja, está disponível para todos e pode ser modificado sem violação de direitos autorais. Seu nome vem de uma ancestral corrente filosófica sul-africana, que se concentra na lealdade do homem à sua própria espécie, acima de tudo.
Na mesma linha dessa filosofia, o Ubuntu é entendido como um produto feito por humanos para ajudar os humanos. É baseado em Linux e é distribuído pela empresa britânica Canonical, que subsiste prestando assistência técnica.
Referências bibliográficas:
- Rahalkar, S. PARA. (2016). Noções básicas do sistema operacional. Guia da Fundação Certified Ethical Hacker (CEH). Apress. 3-21.
- Blume, S. W (2016). Noções básicas de sistema de energia elétrica para o profissional não elétrico. John Wiley & Sons.
- Sprunt, B. (2002). Noções básicas de hardware de monitoramento de desempenho. IEEE Micro, 22 (4), 64-71.