Sistema operativo

5031
Alexander Pearson

O que é um sistema operativo?

O sistema operacional é um programa concebido para lidar com os principais componentes do funcionamento de um sistema de computador, como a emissão de comandos para diferentes dispositivos de hardware e a atribuição de recursos do sistema, como a memória principal, aos diversos aplicativos que rodam..

É um software necessário para executar todos os programas aplicativos e rotinas de utilitários. Além disso, funciona como uma ponte para poder fazer uma melhor interação entre os programas aplicativos e o hardware do computador..

O sistema operacional permite que você use os programas e funcionalidades de um computador

O sistema operacional é composto pelo software do sistema, que são os programas fundamentais de que o computador precisa para inicializar e funcionar. Cada desktop, tablet e smartphone inclui um sistema operacional para fornecer a funcionalidade básica do dispositivo.

Seu principal objetivo é deixar o sistema computacional confortável para o uso, bem como aproveitar o hardware de forma eficiente. O sistema operacional executa tarefas básicas, como receber entrada do teclado, processar instruções e enviar saída para a tela.

Para que serve um sistema operacional?

Controle máximo

O sistema operacional é o programa que funciona como o controle mestre do computador. Quando está ligado, um pequeno programa de inicialização é aquele que o carrega.

Embora módulos adicionais do sistema possam ser carregados conforme necessário, a parte principal conhecida como kernel ou kernel reside o tempo todo na memória..

Quando os computadores foram introduzidos pela primeira vez, o usuário interagiu com eles por meio de uma interface de linha de comando, que exigia comandos escritos. Atualmente, quase todos os computadores usam um sistema operacional GUI (interface gráfica do usuário), que é muito mais fácil de usar e operar..

Para grandes sistemas, ele cumpre responsabilidades importantes. Age como um guarda de trânsito, certificando-se de que programas diferentes em execução ao mesmo tempo não interfiram uns com os outros.

O sistema operacional também é responsável pela segurança, garantindo que usuários não autorizados não possam acessar o sistema..

Intermediário entre o usuário e o hardware

Em um sistema de computador, o hardware só pode entender o código da máquina, na forma de 0 e 1, o que não faz sentido para um usuário comum.

É necessário um sistema que possa atuar como um intermediário e gerenciar todos os processos e recursos presentes no sistema.

Um sistema operacional pode ser especificado como uma interface entre uma pessoa e o hardware. É o garante que todos os processos são executados, o manuseio dos arquivos e da CPU, a alocação de recursos e muitas outras tarefas.

Como o sistema operacional atua principalmente como a interface do usuário de um computador, ele desempenha um papel importante na forma como você interage com o dispositivo. Portanto, muitos usuários preferem usar um sistema operacional específico.

Executar aplicativos

Quando os desenvolvedores de software criam aplicativos, eles devem escrevê-los para um sistema operacional específico. Isso ocorre porque cada sistema operacional se comunica com o hardware de maneira diferente e tem uma interface de programa de aplicativo (API) específica que o programador deve usar..

Embora muitos programas populares sejam de plataforma cruzada, desenvolvidos para vários sistemas operacionais, alguns estão disponíveis apenas para um único sistema operacional..

Os programas se comunicam com o sistema operacional para poder realizar todas as operações que têm a ver com o gerenciamento de arquivos e a interface do usuário.

metas

O objetivo de um sistema operacional é controlar e organizar o hardware e o software para que o dispositivo onde está hospedado funcione corretamente. Seus principais objetivos são:

  • Ocultar detalhes de recursos de hardware dos usuários.
  • Torne o sistema de computador conveniente para usar de forma eficiente.
  • Gerenciar os recursos de um sistema de computador.
  • Fornece aos usuários uma interface conveniente para usar o sistema de computador.
  • Fornece uma troca eficiente e justa de recursos entre usuários e programas.
  • Rastreie quem está usando qual recurso, autorizando solicitações de recursos e intervindo em solicitações conflitantes de diferentes programas e usuários.

Componentes de um sistema operacional

Windows, Linux e iOS

Todos os componentes existem para as várias partes de um sistema de computador para trabalharem juntos.

Testemunho

Ele fornece um dos níveis mais fundamentais de controle sobre todos os dispositivos de hardware do computador. O kernel é o componente central de um sistema operacional. Carregado inicialmente e permanece na memória principal.

Gerencia a acessibilidade da memória RAM para os programas, estabelece quais programas têm acesso aos recursos. Implementa estados operacionais da CPU para uma operação ideal em todos os momentos.

Módulo de execução de processo

O sistema operacional fornece uma interface entre um programa aplicativo e o hardware, de forma que o programa aplicativo possa interagir com o hardware simplesmente seguindo os princípios e procedimentos configurados no sistema operacional..

Módulo de interrupção

As interrupções são essenciais porque fornecem um método confiável para o sistema operacional responder ao seu ambiente..

Uma interrupção é um sinal de um dispositivo conectado ao computador ou de um programa dentro do computador, que precisa do sistema operacional para determinar exatamente o que fazer a seguir..

Ao receber uma interrupção, o computador coloca qualquer programa em execução em espera, salva seu estado e executa o código do sistema operacional associado à interrupção..

Módulo de gerenciamento de memória

Ele é responsável por todos os aspectos do gerenciamento de memória. Garante que um programa não entre em conflito com a memória sendo usada por outro programa.

Módulo multitarefa

Descreve a operação de vários programas independentes no mesmo computador. O sistema operacional tem a capacidade de ver onde esses programas estão e mover de um para outro sem perder informações.

É feito usando time-sharing, onde cada programa usa uma parte do tempo do computador para rodar.

Módulo de segurança

Se um computador permite a operação simultânea de vários processos, esses processos devem garantir as atividades de cada.

O sistema operacional deve ser capaz de diferenciar entre as solicitações que devem ser processadas e aquelas que não devem ser processadas.

Módulo de interface do usuário

Essa unidade é vital para que a comunicação humana seja viável. Verificar e solicitar serviços do sistema operacional, obtendo informações dos dispositivos de entrada e exigindo que os serviços do sistema operacional mostrem mensagens de status e outros nos dispositivos de saída.

Módulo de gerenciamento de dados

Mantém o controle dos dados quando eles são armazenados. O programa gerencia os dados por meio de um nome de arquivo e sua localização particular. Esta unidade sabe onde os dados estão fisicamente armazenados no disco rígido.

A interação entre um aplicativo e o sistema operacional é feita por meio de uma interface de programação. Quando um programa precisa salvar ou recuperar informações, ele liga para esta unidade, que se encarrega de abrir, ler, gravar e fechar os arquivos..

Tipos de sistemas operacionais

Sistema operacional em tempo real (RTOS)

Eles são usados ​​para controlar sistemas industriais, instrumentos científicos e máquinas. Esse tipo de sistema operacional quase não tem capacidade de interface de usuário, porque o sistema é uma caixa lacrada na entrega..

Esse tipo de sistema é usado principalmente para gerenciar recursos do computador de forma que uma determinada operação seja executada na mesma quantidade de tempo sempre que ocorrer..

Um usuário, uma tarefa

Este tipo de sistema opera equipamentos de informática de tal forma que uma pessoa pode realizar apenas um trabalho simultaneamente.

O sistema Palm pertence a este tipo, usado para computadores de mão dessa marca.

Um usuário, multitarefa

É o usado atualmente em computadores desktop. O Windows é um sistema operacional onde você pode ter vários aplicativos rodando simultaneamente.

Ou seja, uma pessoa pode digitar um texto em um processador de texto enquanto uma mensagem de e-mail está sendo impressa e um arquivo é baixado da Internet..

Multi usuário

Com este tipo de sistema, várias pessoas podem utilizar os recursos de um computador ao mesmo tempo..

O sistema operacional deve ter certeza de que há um equilíbrio nos requisitos dos usuários e que cada programa que eles estão usando tem recursos suficientes separadamente para que, se houver um problema com um usuário, isso não afete os outros..

Os sistemas operacionais Unix e VMS usados ​​em macrocomputadores fazem parte deste tipo de sistema operacional.

Funções de um sistema operacional

Interface de usuário

Atualmente tudo é baseado em gráficos, a interface do usuário inclui janelas, menus e um método de interação entre o usuário e o computador.

Antes da existência de interfaces gráficas de usuário (GUI), todas as operações eram realizadas por meio de comandos. Os sistemas operacionais podem oferecer suporte a interfaces opcionais.

Gestão de trabalho

O gerenciamento de tarefas controla o tempo e a sequência em que os aplicativos são executados.

A linguagem de controle de tarefas da IBM é comum no macrocomputador de última geração e no ambiente de servidor. Foi desenvolvido para agendar trabalho diário.

Em servidores Unix / Linux é comum executar pequenos programas em determinados momentos do dia.

Em um ambiente de desktop, os arquivos em lote podem ser gravados para executar uma sequência de operações, que podem ser programadas para iniciar a qualquer momento..

Gestão de tarefas

No ambiente de macrocomputador e servidor, esse gerenciamento é crítico. Os aplicativos podem ser priorizados para execução mais rápida ou mais lenta, dependendo de sua finalidade.

Em computadores desktop, multitarefa é geralmente uma mudança de tarefas, mantendo os aplicativos abertos para que os usuários possam ir e voltar entre eles..

Gerenciamento de dispositivo

Os dispositivos podem ser gerenciados pelo sistema operacional através do uso de instruções no próprio código do periférico.

O software usado para se comunicar com os periféricos é chamado de driver. Um driver específico é necessário para cada dispositivo conectado ao computador.

Segurança

Os sistemas operacionais fornecem proteção por senha para manter usuários não autorizados fora do sistema.

Registros de atividades são mantidos, podendo fornecer uma contagem do tempo para fins de cobrança.

Eles também podem fornecer rotinas de backup e recuperação para reiniciar em caso de falha do sistema.

Sistemas operacionais mais usados

janelas

É o sistema operacional mais usado para computadores pessoais. Cada versão contém uma interface gráfica do usuário, com a qual os usuários podem visualizar arquivos e pastas.

A Microsoft o apresentou com a versão 1.0 em 1984. A versão mais recente para usuários finais é o Windows 10.

As versões anteriores do Windows incluem Windows 3.1, Windows 95, Windows 98, Windows Me, Windows XP, Windows Vista, Windows 7 e Windows 8.

A primeira versão do Windows voltada para negócios, chamada Windows NT 3.1, foi em 1993.

O Windows pode ser executado em qualquer computador da série x86, como processadores Intel e AMD. Por este motivo, pode ser instalado na grande maioria das marcas de computadores.

OS X

Este sistema operacional foi desenvolvido pela Apple para computadores Macintosh. Substituiu o Mac OS 9 em 2001 como sistema operacional padrão para Mac.

É baseado no Unix e usa o mesmo kernel. Este kernel fornece ao OS X melhores recursos de multiprocessamento e melhor gerenciamento de memória..

A interface de desktop do OS X é chamada de Finder e inclui vários recursos padrão, como uma barra de menu fixa na parte superior da tela..

Este sistema operacional também contém uma grande biblioteca de funções, que podem ser usadas ao escrever programas para Mac.

Linux

É um sistema operacional semelhante ao Unix criado por Linus Torvalds. Quando uma versão funcional do Linux foi concluída, ela foi distribuída gratuitamente, ajudando a ganhar popularidade. Atualmente, o Linux é usado por milhões de pessoas em todo o mundo.

Este sistema operacional é altamente personalizável. Os programadores podem até mesmo modificar o código-fonte e criar sua própria versão do sistema operacional Linux..

O Linux é freqüentemente instalado em servidores de hospedagem na web porque os servidores baseados neste sistema são mais baratos de configurar e manter do que aqueles baseados no Windows.

O Linux também é compatível com várias plataformas de hardware, incluindo Intel, PowerPC, DEC Alpha, Sun Sparc e Motorola..

Android

É uma plataforma gratuita baseada em Linux. Foi originalmente desenvolvido pelo Google e lançado em 2007 para plataformas móveis.

É um forte rival do Apple iOS, que é o sistema operacional usado no iPhone da Apple..

Atari

Atari Inc. é uma produtora de jogos de arcade. Esta empresa desenvolveu vários sistemas operacionais para seus consoles, entre os quais:

  • GEMDOS
  • BIOS
  • XBIOS
  • O sistema operacional (TOS)
  • MultiTOS
  • FreeMiNT

BlackBerry OS

Blackberry, anteriormente conhecido como Research In Motion Limited, é uma empresa com sede no Canadá que produz hardware e software. O sistema operacional usado em dispositivos móveis é o BlackBerry OS, que é baseado na tecnologia Java.

Ao contrário do sistema operacional Android, o BlackBerry OS é um sistema de código fechado, portanto, só pode ser usado em aparelhos da empresa.

JavaOS

O sistema operacional Java é de código aberto, portanto, pode ser usado em uma variedade de dispositivos, não apenas aqueles produzidos pela empresa.

É também um sistema multiplataforma, o que significa que é compatível com outros sistemas operacionais (Windows, Linux, entre outros).

FreeBSD

Fonte: Anton Gural para FreeBSD

O sistema operacional FreeBSD é um sistema de código livre baseado em sistemas desenvolvidos pela Unix, compatível com o sistema operacional GNU / Linux e os aplicativos desenvolvidos por ele..

Este sistema operacional é usado pelo Yahoo! e para os consoles de Nintedo.

Referências

  1. Seu dicionário (2019). Sistema operacional. Retirado de: yourdictionary.com.
  2. Christensson (2012). Janelas. Termos de tecnologia. Retirado de: techterms.com.
  3. Christensson (2014). OS X. Termos técnicos. Retirado de: techterms.com.
  4. Curt Franklin e Dave Coustan (2019). Tipos de sistemas operacionais. Como as coisas funcionam. Retirado de: computer.howstuffworks.com.
  5. Christensson (2010). Linux. Termos de tecnologia. Retirado de: techterms.com.
  6. Christensson (2016). Sistema operacional. Termos de tecnologia. Retirado de: techterms.com.
  7. Ponto de tutoriais (2019). Computador - Sistema operacional. Retirado de: tutorialspoint.com.
  8. Joseph H Volker (2018). Componentes do sistema operacional. Earths Lab. Retirado de: earthslab.com.

Ainda sem comentários