Sistema operativo

Sistema operativo

O que é um sistema operacional?

O sistema operacional é um programa projetado para lidar com os principais componentes na operação de um sistema de computador, como emitir comandos para os diferentes dispositivos de hardware e atribuir recursos do sistema, como a memória principal, para os diferentes aplicativos que são executados.

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

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

O sistema operacional é composto por software do sistema, que são os programas fundamentais que o computador precisa iniciar e trabalhar. Cada computador, tablet e computador de smartphone inclui um sistema operacional para fornecer funcionalidade básica ao dispositivo.

Seu principal objetivo é tornar o sistema de computador confortável de usar, além de aproveitar o hardware de uma maneira eficiente. O sistema operacional executa as tarefas básicas, como receber a entrada do teclado, processar as instruções e enviar a saída para a tela.

O que é um sistema operacional para?

Controle máximo

O sistema operacional é o programa que serve como um controle mestre de computador. Quando liga, um pequeno programa de início é o que o carrega.

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

Quando os computadores foram introduzidos pela primeira vez, o usuário interagiu com eles através de uma interface da linha de comando, que exigia ordens escritas. Atualmente, quase todos os computadores usam um sistema operacional da GUI.

Para sistemas grandes, cumpra responsabilidades importantes. Ele atua como um policial de trânsito, certificando -se de que os diferentes programas que são executados ao mesmo tempo não interferem entre si.

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

Intermediário entre usuário e 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.

Um sistema que pode atuar como intermediário é necessário e gerencia todos os processos e recursos presentes no sistema.

Um sistema operacional pode ser especificado como uma interface entre uma pessoa e hardware. É garantidor que todos os processos, o gerenciamento dos arquivos e a CPU, a alocação de recursos e muitas outras tarefas sejam executadas.

Como o sistema operacional atua principalmente como a interface do usuário de um computador, ele está notoriamente envolvido na forma de interação com o dispositivo. Portanto, muitos usuários preferem usar um sistema operacional específico.

Execute aplicativos

Quando os desenvolvedores de software criam aplicativos, eles devem escrevê -los para um sistema operacional específico. Isso se deve ao fato de que cada sistema operacional é comunicado com o hardware de maneira diferente e possui uma interface de programa de aplicativos (API) que o programador deve usar.

Embora muitos programas populares sejam multiplataformas, 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 executar todas as operações que têm a ver com gerenciamento de arquivos e a interface do usuário.

Metas

O objetivo de um sistema operacional é controlar e organizar hardware e software para que o dispositivo em que ele esteja alojado funcione corretamente. Seus principais objetivos são:

  • Esconda -se dos usuários os detalhes dos recursos de hardware.
  • Torne o sistema de computador conveniente para usar com eficiência.
  • Gerencie os recursos de um sistema de computador.
  • Forneça aos usuários uma interface conveniente para usar o sistema de computador.
  • Forneça uma troca eficiente e justa de recursos entre usuários e programas.
  • Monitore quem está usando o apelo, autorizando solicitações de recursos e intervindo em aplicativos de conflito dos diferentes programas e usuários.
Pode atendê -lo: partes externas de um computador

Componentes de um sistema operacional

Windows, Linux e iOS

Todos os componentes existem para que as várias partes de um sistema de computador funcionem juntas.

Essencial

Fornece um dos níveis de controle mais fundamentais sobre todos os dispositivos de hardware do computador. O núcleo é o componente central de um sistema operacional. É inicialmente carregado e permanece na memória principal.

Ele gerencia a acessibilidade da RAM para programas, estabelece quais programas têm acesso a recursos. Implanta os estados operacionais da CPU para a operação ideal o tempo todo.

Módulo de execução do processo

O sistema operacional oferece uma interface entre um programa de aplicativos e o hardware, para que o programa de aplicativos possa se conectar 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 oferecem 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 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 que esteja sendo executado, mantém seu status e executa o código do sistema operacional associado à interrupção.

Módulo de gerenciamento de memória

É responsável por todos os aspectos da administração de memória. Garante que um programa não entre na memória que está sendo usada por outro programa.

Módulo multitarefa

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

Isso é feito usando o tempo compartilhado, onde cada programa usa uma parte do tempo do computador a ser executada.

Módulo de segurança

Se um computador permitir 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 os pedidos que devem ser processados ​​e aqueles que não devem ser processados.

Módulo de interface do usuário

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

Módulo de gerenciamento de dados

Mantenha o rastreamento de dados quando armazenado. O programa gerencia os dados através de um nome de arquivo e seu local particular. Esta unidade sabe onde os dados no disco rígido são fisicamente armazenados.

A interação entre um aplicativo e o sistema operacional é realizada através de uma interface de programação. Quando um programa precisar salvar ou recuperar informações, ligue para esta unidade, responsável pela abertura, leitura, escrita e fechamento dos arquivos.

Tipos de sistemas operacionais

Sistema operacional real (RTOs)

Eles são usados ​​para controlar sistemas industriais, instrumentos científicos e máquinas. Esse tipo de sistema operacional quase não possui capacidade de interface do usuário, porque o sistema é uma caixa selada quando entregue.

Pode atendê -lo: as 6 partes de um email e suas características

Esse tipo de sistema é usado principalmente para lidar com os recursos do computador de forma que uma operação específica seja executada na mesma quantidade exata de tempo toda vez que ocorre.

Um usuário, uma tarefa

Esse tipo de sistema opera o equipamento de informática de tal maneira que uma pessoa só pode realizar um trabalho simultaneamente.

O sistema de palma pertence a esse tipo, usado para os computadores manuais dessa marca.

Um usuário, multitarefa

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

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

Multi usuário

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

O sistema operacional deve ter certeza de que existe um equilíbrio nos requisitos dos usuários e que cada programa que eles estão usando tenha recursos suficientes separadamente, para que haja algum problema com um usuário não afetará os outros.

Os sistemas operacionais UNIX e VMs usados ​​em macrocomputadores fazem parte desse 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 Windows, menus e um método de interação entre o usuário e o computador.

Antes da existência das interfaces gráficas do usuário (GUI), todas as operações foram realizadas por comandos. Os sistemas operacionais podem admitir interfaces opcionais.

Gerenciamento de trabalhos

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

A linguagem de controle de trabalho da IBM é comum no ambiente de macrocomputadores e servidores de alto end. Foi desenvolvido para programar o trabalho diário.

Nos servidores Unix/Linux, a execução de pequenos programas em determinados momentos durante o dia é comum.

Em um ambiente de desktop, você pode escrever arquivos em lote para executar uma sequência de operações, que pode ser programada para começar em um determinado momento.

Gerenciamento de tarefas

No ambiente de macrocomputadores e servidores, esse gerenciamento é crítico. Os aplicativos podem ser priorizados para que corram mais rápido ou mais lentamente, dependendo de seus propósitos.

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

Gerenciamento de dispositivo

Os dispositivos podem ser gerenciados pelo sistema operacional usando instruções no código periférico.

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

Segurança

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

Os registros de atividades são mantidos, sendo capaz de fornecer uma contagem de tempo para fins de cobrança.

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

Sistemas operacionais mais usados

janelas

Tem sido 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 ver 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.

Pode atendê -lo: tipos de páginas da web

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

A primeira versão do Windows Oriented to Business, 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 esse motivo, ele pode ser instalado na grande maioria das marcas de computadores.

OS X

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

É baseado no Unix e usa seu mesmo núcleo. Este núcleo fornece melhores recursos do OS X para o processamento múltiplo e o melhor gerenciamento de memória.

A interface da área de trabalho 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 pode ser usada ao escrever programas para Mac.

Linux

É um sistema operacional do tipo Unix criado por Linus Torvalds. Quando uma versão funcional do Linux foi concluída, foi distribuída livremente, o que o ajudou 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é modificar o código -fonte e criar sua própria versão do sistema operacional Linux.

O Linux é frequentemente instalado em servidores de acomodação da web, porque os servidores com base neste sistema são mais baratos para configurar e sustentar que aqueles baseados no Windows são baseados.

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

Android

É uma plataforma Linux de base livre. Originalmente, foi desenvolvido pelo Google e lançado em 2007 para plataformas móveis.

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

Atari

Atari inc. É uma empresa de produção de jogos de arcade. Esta empresa desenvolveu vários sistemas operacionais para seus consoles, entre os quais estão:

  • Gemdos
  • BIOS
  • Xbios
  • O sistema operacional (tosse)
  • Multite
  • Freemint

BlackBerry OS

O BlackBerry, anteriormente conhecido como Research in Motion Limited, é uma empresa de base 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 é um sistema de código fechado, para que só possa ser usado em dispositivos de empresa.

Javaos

O sistema operacional de Java é de código aberto, para que possa ser usado em vários dispositivos, não apenas naqueles 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 nos sistemas desenvolvidos pela UNIX, compatível com o sistema operacional GNU/Linux e os aplicativos desenvolvidos por este.

Este sistema operacional é usado pela plataforma Yahoo! e para os consoles ninardo.

Referências

  1. Seu dicionário (2019). Sistema operacional. Retirado de: seu dicionário.com.
  2. Christensson (2012). janelas. Termo técnico. Retirado de: Techterms.com.
  3. Christensson (2014). OS X. Termo técnico. Retirado de: Techterms.com.
  4. Curt Franklin e Dave Cousan (2019). Tipos de sistemas operacionais. Como as coisas funcionam. Retirado de: computador.Howstuffwork.com.
  5. Christensson (2010). Linux. Termo técnico. Retirado de: Techterms.com.
  6. Christensson (2016). Sistema operacional. Termo técnico. Retirado de: Techterms.com.
  7. Tutorials Point (2019). Computador - Sistema Operacional. Retirado de: TutorialSpoint.com.
  8. Joseph H Volker (2018). Componentes do sistema operacional. Laboratório da Terra. Retirado de: Earthslab.com.