Sistema operacional (OS)

Atua como intermediador, responsável por tarefas como funcionalidade de dispositivos de I/O e distribuição de memória entre aplicativos em execução.

Categoria de Tecnologia

Postado em 27 junho 2022

Atualizado em 27 junho 2022

Palavras-chave: sistema,operacional,os,windows,mac,ios,android,black,berry

Visualizações: 1398



Todo máquina digital que utilizamos diariamente, como computador, smartphone e televisão, possuem vários componentes, chamados de hardware.

Diferente de um software, o hardware é todo componente físico que podemos tocar, como processador, placa mãe e monitor.

Grande parte desses hardwares possuem configurações complexas, necessitando de um nível altíssimo de profissionalidade para serem compreendidos e integrados. Esse alto nível de complexidade poderia afastar facilmente usuários e programadores de software.

Para evitar esse tipo de problema, softwares que gerenciam hardwares foram desenvolvidos. Esses softwares são usados como intermediários entre o usuário e os hardwares, sendo chamado de sistema operacional, ou simplesmente OS.

O que é um sistema operacional (OS)?

O sistema operacional atua entre o usuário e a máquina, gerenciando uma imensidade de tarefas, como:

  • Acesso aos arquivos instalados
  • Gerenciamento de periféricos de entrada e saída (Mouse, teclado, monitor, impressora)
  • Comunicação de hardwares entre máquinas, através de uma rede privada ou pública
Usuário
OS
Hardware

Em outras palavras, tudo que podemos ver no nosso GUI é possível graças ao sistema operacional.

O que é GUI?

Sigla para interface gráfica do usuário. Usado para descrever a interface gráfica que interage com o usuário, como ícones, textos e outros indicadores gráficos.

sistema operacional

O sistema operacional gerencia quais aplicativos em execução devem receber mais relevância, assegurando mais memória para sua utilização, melhorando o empenho geral e a distribuição de memória.

O nível de relevância de cada aplicativo vai depender das instruções que damos através dos dispositivos de entrada, como mouse e teclado.

Vantagens de ter um sistema operacional

O sistema operacional é essencial para o funcionamento de um dispostivo como nós conhecemos hoje em dia. É mais aceitável refazer a pergunta de outra forma.

Um computador pode funcionar sem um sistema operacional (OS)?

Um computador sem um OS instalado, funciona. Porém, seria algo bem diferente do que conhecemos hoje. Pois, não poderíamos usar nossos dispositivos de entrada e saída e nem executar arquivos, uma vez que não teríamos um GUI.

Visto que o OS é a base para o funcionamento de softwares, logo é possível afirmar que um dispostivo sem esse sistema operacional pré-instalado não possui muita utilidade pensando do ponto de vista de um comprador.

Exemplos de sistemas operacionais

Quando o assunto é sobre computadores, os sistemas operacionais mais populares são:

  • Windows
  • MacOS
  • Linux

Em smartphones, temos:

  • Android
  • iOS
  • Symbian
  • BlackBerry OS

Com o aumento da digitalização, outros dispositivos como televisões, videogames, aparelhos de música(iPod) e relógios(smartwatch) também possuem seu próprio sistema operacional.

Objetivo do sistema operacional

Todo sistema operacional instalado em um dispositivo multifuncional tem como objetivo criar uma interface amigável ao usuário, permitindo atividades como:

  • Gerenciamento de aplicativos em execução em primeiro e segundo plano
  • Execução de softwares com extrema facilidade
  • Interação com usuário, seja por dispositivos, toque ou voz

O sistema operacional também permite uma série de APIs de integração para que desenvolvedores de software possam desenvolver aplicativos usando funcionalidades e recursos disponibilizados.

Conclusão

O sistema operacional atua como intermediador entre o usuário e o computador, responsável por tarefas como funcionalidade de dispositivos de entrada e saída e distribuição de memória entre aplicativos em execução.

Dispositivos multifuncionais, como computadores e smartphones são convenientes graças ao OS que já vem pré-instalado.

O sistema operacional é um software essencial para muitos dispositivos, uma vez que todo programador de softwares utiliza esse OS como base para o desenvolvimento de aplicativos.

Projetos práticos

Desenvolvendo o campo de visão de um personagem em um plano 2D

Detectando objetos que entram dentro do campo de visão do personagem. Útil para servir de "gatilho" para eventos em um jogo.

Integrando Laravel com o protocolo MQTT para comunicação entre dispositivos

Projeto de comunicação entre dois dispositivos ESP8266 e Raspberrypi4. Laravel irá funcionar como servidor e receptor de dados de temperatura e umidade coletados com o DHT11.

Criando um sistema de integração contínua (CI/CD)

Fazendo a integração contínua de Jenkins, Sonatype Nexus, Sonatype, JUnit e Gradle para automatizar processos repetitivos. Prática bastante usada em tecnologias de DevOps.

Integrando o PHP com Elasticsearch no desenvolvimento de um sistema de busca

Projeto de criação de um sistema de busca usando o framework Symfony e Elasticsearch. A integração com Kibana também é feito de modo remoto com um raspberrypi.

Criando um jogo de guerra nas estrelas em javascript usando a biblioteca p5.js

Jogo simples de guerra espacial desenvolvido em javascript. Esse jogo usa cálculos de física para simular efeitos de atrito e inércia.

Veja também

A internet é uma terra sem lei. O que vai proteger a nossa rede interna da internet é o firewall

Uma rede interna sem um firewall é como se fosse uma casa com a porta destrancada. Um indivíduo com más intenções pode se aproveitar para a invadir quando menos esperamos.

A digitalização é o jeito moderno de gerenciamento de documentos

Digitalizar documentos facilita o gerenciamento, aumenta a disponibilidade e economiza tempo, consequentemente trazendo muitos outros benefícios.

Diversidade nas empresas

Política e filosofia que tem como objetivo aceitar pessoas de diferentes etnias, comportamentos e características como funcionário.

Framework no desenvolvimento de softwares

Conjunto de códigos prontos para a utilização no desenvolvimento de softwares, eliminando processos como planejamento de arquitetura de classes.

DoS e DDoS

Os ataques DoS e DDoS tem como objetivo tornar indisponível um serviço, seja por razões políticas ou descontentamento em relação à esse serviço.

Phishing

Phishing é uma técnica maliciosa de clonagem de sites. O usuário digita seus dados sensíveis no site clonado e tem seus dados roubados.