Publicidade

Saiba o que é um Sistema Operacional.


O que é um sistema operacional? 


Sistema de computador = Hardware + Software
Software = Software de Aplicativo + Software de Sistema (SO)
Um sistema operacional é um software de sistema que atua como um intermediário / interface entre o usuário de um computador e o hardware do computador .
Metas do sistema operacional:
Execute programas do usuário e torne a solução de problemas do usuário mais fácil
Torne o sistema de computador conveniente de usar
Use o hardware do computador de maneira eficiente

Conceitos de sistema operacional - Processos

Um programa em execução com todas as outras informações necessárias para controlar sua execução
Precisa ser capaz de iniciar um processo exatamente do mesmo ponto em que foi deixado.
Informações de processo mantidas em uma tabela de processo.
Um processo pode criar um processo filho.
Uma das principais tarefas de um sistema operacional é agendar processos
Os processos também podem se comunicar com outros processos. O sistema operacional deve lidar com isso.

A Estrutura dos Sistemas Informáticos  


O acesso aos recursos do computador é dividido em camadas .
Cada camada é isolada e só interage diretamente com a camada abaixo ou acima dela.
Se instalarmos um novo dispositivo de hardware
Não há necessidade de alterar nada sobre o usuário / aplicativos.
No entanto, você precisa fazer alterações no sistema operacional.
Você precisa instalar os drivers de dispositivo que o sistema operacional usará para controlar o novo dispositivo.
Se instalarmos um novo aplicativo de software
Não há necessidade de fazer alterações em seu hardware.
Mas precisamos ter certeza de que o aplicativo é compatível com o sistema operacional
o usuário precisará aprender como usar o novo aplicativo.
Se mudarmos o sistema operacional
Precisa ter certeza de que os aplicativos e hardware serão compatíveis com o novo sistema operacional.

Arquitetura de Computadores 


Barramentos especiais (estradas) conectando todos os dispositivos de entrada / saída à placa-mãe.
CPU - Unidade Central de Processamento  
 

Este é o cérebro do seu computador.
Ele executa todos os cálculos.
Para fazer seu trabalho, a CPU precisa de comandos para executar e dados para trabalhar.
As instruções e os dados viajam de e para a CPU no barramento do sistema.
O sistema operacional fornece regras sobre como essas informações vão e  
     vêm e como serão usadas pela CPU.

 
RAM - Memória de Acesso Aleatório 

É como uma mesa, ou um espaço de trabalho, onde seu computador armazena temporariamente todas as informações (dados) e instruções (software ou código de programa) que está usando no momento.
Cada chip de RAM contém milhões de espaços de endereço.
Cada espaço de endereço tem o mesmo tamanho e tem seu próprio número de identificação exclusivo (endereço).
O sistema operacional fornece as regras para o uso desses espaços de memória e controla o armazenamento e a recuperação de informações da RAM.
Os drivers de dispositivo para chips de RAM estão incluídos no sistema operacional.
 
Problema: se a RAM precisa de um sistema operacional para funcionar e um sistema operacional precisa de RAM para funcionar, como o computador ativa a RAM para carregar o sistema operacional?

Modo de sistema operacional 

O Modo do usuário está relacionado à interface real entre o usuário e o sistema.
Ele controla coisas como a execução de aplicativos e o acesso a arquivos.
 
O Modo Kernel se preocupa com tudo que está rodando em segundo plano.
Ele controla coisas como acessar recursos do sistema, controlar funções de hardware e processar instruções do programa.
As chamadas do sistema são usadas para alterar o modo de usuário para kernel.
Núcleo 
Kernel é um código de software que reside no núcleo central do sistema operacional. Possui controle total sobre o sistema.
Quando o sistema operacional inicializa, o kernel é a primeira parte do sistema operacional a ser carregada na memória principal.
O kernel permanece na memória principal durante toda a sessão do computador. O código do kernel é geralmente carregado na área protegida da memória.
O kernel realiza sua tarefa como executar processos e lidar com interrupções no espaço do kernel.
O usuário executa sua tarefa na área de memória do usuário.
Essa separação de memória é feita para evitar que os dados do usuário e os dados do kernel interfiram uns com os outros.
O kernel não interage diretamente com o usuário, mas interage usando SHELL e outros programas e hardware.

Kernel inclui: -
1. Scheduler: aloca o tempo de processamento do Kernel para vários processos.

2. Supervisor: Concede permissão para usar os recursos do sistema do computador para cada processo.

3. Manipulador de interrupção : ele lida com todas as solicitações de vários dispositivos de hardware que competem pelos serviços do kernel.

4. Gerenciador de memória : aloca espaço na memória para todos os usuários do serviço kernel.

kernel fornece serviços para gerenciamento de processos, gerenciamento de arquivos, gerenciamento de E / S, gerenciamento de memória.
As chamadas do sistema são usadas para fornecer esse tipo de serviço.

Chamada de Sistema 


A chamada do sistema é a maneira programática pela qual um programa de computador / aplicativo de usuário solicita um serviço do kernel do sistema operacional no qual é executado.
O programa aplicativo é apenas um processo do usuário. Por motivos de segurança, os aplicativos do usuário não têm acesso a recursos privilegiados (aqueles controlados pelo sistema operacional).
Quando eles precisam fazer qualquer I / O ou ter um pouco mais de memória ou gerar um processo ou esperar por sinal / interrupção, ele solicita o sistema operacional para facilitar tudo isso. Essa solicitação é feita por meio de Chamada de Sistema.
As chamadas do sistema também são chamadas de interrupções de software.

 
Iniciando um sistema operacional ( inicialização ) 
O botão liga / desliga envia eletricidade para a placa-mãe por um fio chamado linha Voltage Good .
Se a fonte de alimentação estiver boa, o chip BIOS (Basic Input / Output System) assume o controle.
No Modo Real, a CPU só é capaz de usar aproximadamente 1 MB de memória embutida na placa-mãe.
O BIOS fará um autoteste de inicialização (POST) para verificar se todo o hardware está funcionando.
 
O BIOS procurará um pequeno setor no início do disco rígido principal, denominado MBR .
O MBR contém uma lista, ou mapa, de todas as partições no disco rígido (ou discos) do seu computador.
Depois que o MBR é encontrado, o Bootstrap Loader segue as instruções básicas para inicializar o resto do computador, incluindo o sistema operacional. 
No estágio de Inicialização Inicial do Kernel, um núcleo menor do Kernel é ativado.
Este núcleo inclui os drivers de dispositivo necessários para usar os chips de RAM do computador .
 
BIOS 
O firmware do BIOS foi armazenado em um chip ROM / EPROM (Erasable Programmable Read-Only Memory) conhecido como firmware na placa-mãe do PC.
O BIOS pode ser acessado durante as fases iniciais do procedimento de inicialização pressionando del, F2 ou F10.
Finalmente, o código do firmware percorre todos os dispositivos de armazenamento e procura um carregador de inicialização. ( geralmente localizado no primeiro setor de um disco que tem 512 bytes)
Se o carregador de inicialização for encontrado, o firmware passa o controle do computador para ele.
 
UEFI significa Unified Extensible Firmware Interface. Ele faz o mesmo trabalho que um BIOS, mas com uma diferença básica: ele armazena todos os dados sobre inicialização e inicialização em um arquivo .efi, em vez de armazená-los no firmware.
Este arquivo .efi é armazenado em uma partição especial chamada EFI System Partition (ESP) no disco rígido. Esta partição ESP também contém o bootloader.
A UEFI foi projetada para superar muitas limitações do BIOS antigo, incluindo:
UEFI suporta tamanhos de unidade de até 9 zettabytes, enquanto o BIOS suporta apenas 2,2 terabytes.
UEFI fornece tempo de inicialização mais rápido.
UEFI tem suporte a driver discreto, enquanto o BIOS tem suporte a drive armazenado em sua ROM, então atualizar o firmware do BIOS é um pouco difícil.
UEFI oferece segurança como "Secure Boot", que impede o computador de inicializar a partir de aplicativos não autorizados / não assinados. Isso ajuda na prevenção de rootkits.
O UEFI é executado no modo de 32 bits ou 64 bits, enquanto o BIOS é executado no modo de 16 bits. Portanto, a UEFI é capaz de fornecer uma GUI (navegação com mouse) em oposição à BIOS, que permite a navegação apenas usando o teclado.
  

Funções do sistema operacional

1. Gestão de processos 

Um processo é um programa em execução.
Um processo precisa de certos recursos, incluindo tempo de CPU, memória, arquivos e dispositivos de E / S para realizar sua tarefa.
A execução simultânea leva a vários processos. Portanto, a criação, execução e encerramento de um processo são as funcionalidades mais básicas de um sistema operacional
Se os processos forem dependentes , eles podem tentar compartilhar os mesmos recursos. assim, a tarefa de sincronização do processo  entra em cena.
Se os processos são independentes , deve-se tomar o devido cuidado para evitar sua sobreposição na área de memória.
Com base na prioridade, é importante permitir que processos mais importantes sejam executados primeiro do que outros.

 
2. Gerenciamento de memória 

A memória é um grande array de palavras ou bytes, cada um com seu próprio endereço.
É um repositório de dados rapidamente acessíveis compartilhados pela CPU e dispositivos de E / S.
A memória principal é um dispositivo de armazenamento volátil . Quando o computador for desligado, tudo armazenado na RAM será apagado automaticamente.
Além da RAM física instalada em seu computador, a maioria dos sistemas operacionais modernos permite que seu computador use um sistema de memória virtual. A memória virtual permite que seu computador use parte de um dispositivo de armazenamento permanente (como um disco rígido) como memória extra.
O sistema operacional é responsável pelas seguintes atividades em conexões com o gerenciamento de memória:
Acompanhe quais partes da memória estão sendo usadas e por quem.
Decida quais processos carregar quando houver espaço de memória disponível.
Aloque e desaloque o espaço de memória conforme necessário.
 
3. Gerenciamento de arquivos 

Um arquivo é uma coleção de informações relacionadas definidas por seu criador.
Os sistemas de arquivos fornecem as convenções para codificação, armazenamento e gerenciamento de dados em um dispositivo de armazenamento, como um disco rígido.
FAT12 (disquetes)
FAT16 (DOS e versões anteriores do Windows)
FAT32 (versões mais antigas do Windows)
NTFS (versões mais recentes do Windows)
EXT3 (Unix / Linux)
HFS + (Max OS X)
O sistema operacional é responsável pelas seguintes atividades relacionadas ao gerenciamento de arquivos:
✦ Criação e exclusão de arquivos.

✦ Criação e exclusão de diretório.

✦ Suporte de primitivas para manipulação de arquivos e diretórios.

✦ Mapeamento de arquivos para armazenamento secundário.

✦ Backup de arquivo em mídia de armazenamento estável (não volátil).
 
4. Gerenciamento de dispositivos ou gerenciamento de E / S 

Os controladores de dispositivo são componentes na placa-mãe (ou em placas de expansão) que atuam como uma interface entre a CPU e o dispositivo real.
Drivers de dispositivo, que são os componentes do software do sistema operacional que interagem com os controladores dos dispositivos.
Um dispositivo especial (dentro da CPU) chamado Interrupt Controller lida com a tarefa de receber solicitações de interrupção e prioriza-as para serem encaminhadas ao processador.
Deadlocks podem ocorrer quando dois (ou mais) processos têm controle de diferentes recursos de E / S que são necessários para os outros processos e não estão dispostos a abrir mão do controle do dispositivo.
Ele executa as seguintes atividades para gerenciamento de dispositivos.
Mantém o controle de todos os dispositivos conectados ao sistema.
Designa um programa responsável por cada dispositivo conhecido como controlador de entrada / saída.
Decide qual processo obtém acesso a um determinado dispositivo e por quanto tempo.
Aloca dispositivos de forma eficaz e eficiente.
Desaloca dispositivos quando eles não são mais necessários. 

5. Segurança e proteção 

O sistema operacional usa proteção por senha para proteger os dados do usuário e outras técnicas semelhantes.
Também evita o acesso não autorizado a programas e dados do usuário, atribuindo permissão de direito de acesso a arquivos e diretórios.
Os proprietários das informações armazenadas em um sistema de computador multiusuário ou em rede podem querer controlar o uso dessas informações; os processos simultâneos não devem interferir uns nos outros.

6. Mecanismo de interface do usuário 

Uma interface de usuário ( IU ) controla como você insere dados e instruções e como as informações são exibidas na tela
Existem dois tipos de interfaces de usuário
Interface da Linha de comando
Interface gráfica do usuário

1. Interface de linha de comando 

Em uma interface de linha de comando, um usuário digita comandos representados por palavras-chave curtas ou abreviações ou pressiona teclas especiais no teclado para inserir dados e instruções
 
2. Interface gráfica do usuário 

Com uma interface gráfica de usuário (GUI), você interage com menus e imagens visuais

História do Sistema Operacional 


A primeira geração (1940 ao início de 1950)
Sem sistema operacional
Toda a programação era feita em linguagem de máquina absoluta, muitas vezes conectando-se a placas de encaixe para controlar as funções básicas da máquina.
A segunda geração (1955-1965)
O primeiro sistema operacional foi introduzido no início dos anos 1950. Era chamado de GMOS
Criado pela General Motors para a máquina 701 da IBM.
Sistemas de processamento em lote de fluxo único
A terceira geração (1965-1980)
Introdução à multiprogramação
Desenvolvimento de Minicomputador
A quarta geração (1980 até os dias atuais)
Desenvolvimento de PCs
Nascimento do Windows / MaC OS
 

Tipos de sistemas operacionais 


Sistema operacional em lote
Sistema operacional de multiprogramação
Sistema operacional de compartilhamento de tempo
SO multiprocessamento
SO distribuído
Sistema operacional de rede
Sistema operacional em tempo real
SO incorporado

1. Sistema operacional em lote  

Os usuários deste tipo de sistema operacional não interagem diretamente com o computador.
Cada usuário prepara seu trabalho em um dispositivo off-line como cartões perfurados e o envia ao operador do computador
Existe um operador que pega trabalhos semelhantes com o mesmo requisito e os agrupa em lotes.
 
1. Sistema operacional em lote cont .. 
Vantagens do sistema operacional em lote: 

Os processadores dos sistemas em lote sabem quanto tempo o trabalho demoraria quando estivesse na fila
Vários usuários podem compartilhar os sistemas em lote
O tempo ocioso do sistema em lote é muito menor
É fácil gerenciar grandes trabalhos repetidamente em sistemas em lote
Desvantagens do sistema operacional em lote:  

Os operadores de computador devem ser bem conhecidos com sistemas em lote
Os sistemas em lote são difíceis de depurar
Às vezes é caro
Os outros trabalhos terão que esperar por um tempo desconhecido se algum falhar
Exemplos de sistema operacional baseado em lote:

   MVS da IBM

2. Sistema operacional de multiprogramação: 

Este tipo de sistema operacional é usado para executar mais de uma tarefa simultaneamente por um único processador.
Ele aumenta a utilização da CPU organizando trabalhos de forma que a CPU sempre tenha um trabalho para executar.
Os sistemas operacionais de multiprogramação usam o mecanismo de agendamento de tarefas e agendamento de CPU.
 
3. Sistemas operacionais de compartilhamento de tempo 

Cada tarefa tem algum tempo para ser executada para que todas as tarefas funcionem sem problemas.
Esses sistemas também são conhecidos como Sistemas Multitarefa.
A tarefa pode ser de um único usuário ou também de diferentes usuários.
O tempo de execução de cada tarefa é denominado quantum.
Após o término desse intervalo de tempo, o sistema operacional muda para a próxima tarefa. 
  
3. Sistemas operacionais de compartilhamento de tempo cont .. 

Vantagens do sistema operacional Time-Sharing:  
Cada tarefa tem oportunidades iguais
Menos chances de duplicação de software
O tempo ocioso da CPU pode ser reduzido
Desvantagens do sistema operacional Time-Sharing:  
Problema de confiabilidade
É preciso cuidar da segurança e integridade dos programas e dados do usuário
Problema de comunicação de dados
Exemplos de Oss de Time-Sharing
Multics, Unix, etc. 

4. Sistemas operacionais multiprocessadores 

Os sistemas operacionais de multiprocessador também são conhecidos como SO paralelo ou SO totalmente acoplado.
Esses sistemas operacionais têm mais de um processador em comunicação próxima que compartilha o barramento do computador, o relógio e, às vezes, a memória e os dispositivos periféricos.
Ele executa vários trabalhos ao mesmo tempo e torna o processamento mais rápido.
Ele suporta grande espaço de endereço físico e maior espaço de endereço virtual.
Se um processador falhar, outro processador deve recuperar o estado do processo interrompido para que a execução do processo possa continuar.
O mecanismo de comunicação entre processos é fornecido e implementado no hardware.

5. Sistema operacional distribuído 

Vários computadores autônomos interconectados se comunicam entre si usando uma rede de comunicação compartilhada.
Os sistemas independentes possuem sua própria unidade de memória e CPU.
Eles são chamados de sistemas fracamente acoplados .
Exemplos: - Locus, DYSEAC

 
6. Sistema operacional de rede 

Esses sistemas são executados em um servidor e fornecem a capacidade de gerenciar dados, usuários, grupos, segurança, aplicativos e outras funções de rede.
Esses tipos de sistemas operacionais permitem o acesso compartilhado de arquivos, impressoras, segurança, aplicativos e outras funções de rede em uma pequena rede privada.
Os “outros” computadores são chamados de computadores clientes e cada computador que se conecta a um servidor de rede deve estar executando um software cliente projetado para solicitar um serviço específico.
popularmente conhecido como sistemas fortemente acoplados . 
 
6. Sistema operacional de rede 

Vantagens do sistema operacional de rede:  

Servidores centralizados altamente estáveis
As questões de segurança são tratadas por meio de servidores
Novas tecnologias e atualização de hardware são facilmente integradas ao sistema
O acesso ao servidor é possível remotamente a partir de diferentes locais e tipos de sistemas
Desvantagens do sistema operacional de rede:  

Servidores são caros
O usuário depende de um local central para a maioria das operações
Manutenção e atualizações são necessárias regularmente
Exemplos de sistema operacional de rede são:

Microsoft Windows Server 2003/2008/2012, UNIX, Linux, Mac OS X, Novell NetWare e BSD, etc. 

7. Sistema operacional em tempo real  

Esses tipos de sistemas operacionais atendem a sistemas em tempo real.
O intervalo de tempo necessário para processar e responder às entradas é muito pequeno.
Esse intervalo de tempo é chamado de tempo de resposta . 
Os sistemas em tempo real são usados ​​quando há requisitos de tempo muito restritos, como
sistemas de mísseis,
sistemas de controle de tráfego aéreo,
robôs, etc. 
 
8. Sistema operacional embutido 

Um sistema operacional integrado é aquele integrado ao circuito de um dispositivo eletrônico.
Os sistemas operacionais incorporados agora são encontrados em automóveis, leitores de código de barras, telefones celulares, equipamentos médicos e assistentes pessoais digitais.
Os sistemas operacionais incorporados mais populares para produtos de consumo, como PDAs, incluem o seguinte:
Windows XP Embedded
Windows CE .NET: - suporta comunicações sem fio, multimídia e navegação na web. Também permite o uso de versões menores do Microsoft Word, Excel e Outlook.
Palm OS: - É o sistema operacional padrão para PDAs da marca Palm, bem como para outros dispositivos portáteis proprietários.
Symbian: - SO encontrado em telefones celulares “inteligentes” da Nokia e Sony Ericsson
  

Tipos populares de sistema operacional  


Aula Desktop
janelas 
OS X
Unix / Linux
Chrome OS
Classe de Servidor
Servidor Windows
Servidor Mac OS X
Unix / Linux
Aula Móvel
Android
iOS
telefone do Windows

Sistemas operacionais de classe desktop: - 

Plataforma: o hardware necessário para executar um determinado sistema operacional
Plataforma Intel (compatível com IBM)
janelas
DOS
UNIX
Linux
Plataforma Macintosh
Mac OS
plataforma iPad e iPhone
iOS

Ms-DOS 
Sistema operacional de tarefa única de usuário único.
Não tinha suporte integrado para rede e os usuários tinham que instalar os drivers manualmente sempre que adicionavam um novo componente de hardware ao PC.
O DOS oferece suporte apenas a programas de 16 bits.
Interface do usuário de linha de comando.
Então, por que o DOS ainda está em uso? Duas razões são seu tamanho e simplicidade. Não requer muita memória ou espaço de armazenamento para o sistema e não requer um computador potente.
 
Microsoft Windows                          
O sistema operacional gráfico da Microsoft projetado para desktops e notebooks da plataforma Intel.
Mais conhecido, a maior seleção de aplicativos disponíveis.
As edições atuais incluem Windows 7, 8, 8.1 e 10.

Mac OS  

Fácil de usar, roda em hardware Mac. Muitos aplicativos disponíveis.
As edições atuais incluem: Sierra, High Sierra, Mojave, Catalina & Big Sur — Versão XI (lançada em novembro de 2020)
 
Linux 
Linux: um sistema operacional de código aberto e plataforma cruzada que funciona em desktops, notebooks, tablets e smartphones.
O nome Linux é uma combinação de Linus (o primeiro nome do primeiro desenvolvedor) e UNIX (outro sistema operacional .
Os usuários são livres para modificar o código, melhorá-lo e redistribuí-lo,
Os desenvolvedores não têm permissão para cobrar pelo kernel do Linux (a parte principal do sistema operacional), mas podem cobrar pelas distribuições ( distros, para abreviar).
 
SO Google Chrome 

Chrome OS . É um sistema operacional de cliente fino popular.
Cliente fino Um computador com hardware mínimo, projetado para uma tarefa específica. Por exemplo, um thin web client é projetado para usar a Internet.

Sistemas operacionais de servidor 

Servidor Windows
Interface GUI familiar para quem tem experiência com o Windows
UNIX
Recursos de servidor muito maduros, testados pelo tempo, grande comunidade de usuários, estável
Linux
Grátis, personalizável, muitos serviços e utilitários gratuitos disponíveis

Servidor Windows
  
UNIX
  
Sistemas operacionais para tablets e telefones 

System-on-chip (SoC): Um sistema operacional que vem pré-instalado em um chip em um dispositivo portátil, como um smartphone.
Sistemas operacionais SoC populares:
iOS: para iPad, iPhone
Android: para uma variedade de tablets e telefones
Aplicativos para download (aplicativos) de uma loja de aplicativos, por exemplo:
App Store da Apple
Loja de aplicativos do Google

    iOS no iPhone e iPad 

O sistema operacional criado pela Apple para tablets e telefones Apple.
A versão estável atual, iOS 14, foi lançada ao público em 16 de setembro de 2020.
 
             Android 

Android, um sistema operacional popular para smartphones e tablets, é baseado no kernel Linux.
Desenvolvido por Google
As versões atuais incluem:
Android 8 Oreo
Android 9 Pie
Android 10
Android 11 ( lançado em setembro de 2020)

         Vantagem do sistema operacional Linux 


1. Código aberto

Por ser de código aberto, seu código-fonte está facilmente disponível.

Qualquer pessoa com conhecimento de programação pode personalizar o sistema operacional.

Pode-se contribuir, modificar, distribuir e aprimorar o código para qualquer propósito.

2. Segurança

O recurso de segurança do Linux é o principal motivo de ser a opção mais favorável para os desenvolvedores.

Não é totalmente seguro, mas é menos vulnerável do que outros.

Cada aplicativo precisa ser autorizado pelo usuário administrador.

Os sistemas Linux não requerem nenhum programa antivírus.

3. Grátis

Certamente, a maior vantagem do sistema Linux é que ele é de uso gratuito.

Podemos baixá-lo facilmente e não há necessidade de comprar a licença para ele.

É distribuído sob GPL (General Public License).

Comparativamente, temos que pagar uma grande quantia pela licença do outro sistema operacional
 

4. Leve

Os requisitos para rodar Linux são muito menores do que outros sistemas operacionais

No Linux, a pegada de memória e o espaço em disco também são menores.

Geralmente, a maioria das distribuições Linux exigia apenas 128 MB de RAM, aproximadamente a mesma quantidade de espaço em disco.

5. Estabilidade

O Linux é mais estável do que outros sistemas operacionais.

O Linux não requer reinicialização do sistema para manter os níveis de desempenho.

Raramente desliga ou diminui a velocidade. Tem grandes tempos de atividade.


6. Desempenho

O sistema Linux oferece alto desempenho em diferentes redes.

É capaz de lidar com um grande número de usuários simultaneamente.

7. Flexibilidade

O sistema operacional Linux é muito flexível.

Ele pode ser usado para aplicativos de desktop, sistemas incorporados e aplicativos de servidor também.

Ele também fornece várias opções de restrição para computadores específicos.

Podemos instalar apenas os componentes necessários para um sistema.

8. Atualizações de software

No Linux, as atualizações de software estão no controle do usuário.

Podemos selecionar as atualizações necessárias.

Há um grande número de atualizações do sistema disponíveis.

Essas atualizações são muito mais rápidas do que outros sistemas operacionais.

Assim, as atualizações do sistema podem ser instaladas facilmente sem enfrentar qualquer problema.
  

9. Distribuições / distribuições

Existem muitas distribuições Linux disponíveis no mercado.

Ele fornece várias opções e sabores de Linux para os usuários.

Podemos escolher qualquer distribuição de acordo com nossas necessidades.

Algumas distros populares são Ubuntu, Fedora, Debian, Linux Mint, Arch Linux,

Para os iniciantes, Ubuntu e Linux Mint seriam úteis.

Debian e Fedora seriam boas escolhas para programadores proficientes.

10. Live CD / USB

Quase todas as distribuições do Linux têm uma opção Live CD / USB .

Ele nos permite experimentar ou executar o sistema operacional Linux sem instalá-lo.

11. Interface gráfica do usuário

Linux é um sistema operacional baseado em linha de comando, mas fornece uma interface de usuário interativa como o Windows.

12. Adequado para programadores

Ele suporta quase todas as linguagens de programação mais usadas, como C / C ++, Java, Python, Ruby e muito mais.

Além disso, oferece uma vasta gama de aplicativos úteis para desenvolvimento.

Os programadores preferem o terminal Linux à linha de comando do Windows.

O gerenciador de pacotes no sistema Linux ajuda os programadores a entender como as coisas são feitas.

O script Bash também é um recurso funcional para os programadores.

Também fornece suporte para SSH, o que ajuda no gerenciamento rápido dos servidores.

13. Apoio comunitário

O Linux oferece grande suporte à comunidade.

Podemos encontrar suporte em várias fontes.

Existem muitos fóruns disponíveis na web para auxiliar os usuários.

Além disso, os desenvolvedores de várias comunidades de código aberto estão prontos para nos ajudar.


14. Privacidade

O Linux sempre cuida da privacidade do usuário, pois nunca tira muitos dados privados do usuário. Comparativamente, outros sistemas operacionais solicitam os dados privados do usuário.

15. Networking

Linux facilita com suporte poderoso para rede. Os sistemas cliente-servidor podem ser facilmente configurados para um sistema Linux. Ele fornece várias ferramentas de linha de comando, como ssh, ip, mail, telnet e muito mais para conectividade com outros sistemas e servidores. Tarefas como backup de rede são muito mais rápidas do que outras.

16. Compatibilidade

O Linux é compatível com um grande número de formatos de arquivo, pois suporta quase todos os formatos de arquivo.

17. Instalação

O processo de instalação do Linux leva menos tempo do que outros sistemas operacionais, como o Windows. Além disso, seu processo de instalação é muito fácil, pois requer menos entrada do usuário. Não requer muito mais configuração do sistema, embora possa ser facilmente instalado em máquinas antigas com menos configuração. 
 

18. Suporte a vários desktops

O sistema Linux fornece suporte a vários ambientes de desktop para seu uso aprimorado. A opção de ambiente de área de trabalho pode ser selecionada durante a instalação. Podemos selecionar qualquer ambiente de área de trabalho, como GNOME (GNU Network Object Model Environment) ou KDE (K Desktop Environment), pois ambos têm seu ambiente específico.

19. Multitarefa

É um sistema operacional multitarefa, pois pode executar várias tarefas simultaneamente sem afetar a velocidade do sistema.

20. Fortemente documentado para iniciantes

Existem muitas opções de linha de comando que fornecem documentação sobre comandos, bibliotecas, padrões como páginas de manual e páginas de informações. Além disso, há muitos documentos disponíveis na Internet em diferentes formatos, como tutoriais do Linux, projeto de documentação do Linux, Serverfault e muito mais. Para ajudar os iniciantes, várias comunidades estão disponíveis, como Ask Ubuntu , Reddit e StackOverflow.

Saiba o que é um Sistema Operacional.

 


Serviços de utilidade pública  
Casca  
Núcleo  
Hardware  
Do utilizador  

Shell e utilitários do UNIX 

O shell costumava estar no kernel, mas agora é um utilitário fora dele.
Fácil de alterar / depurar.
Muitos deles (sh, bsh, csh, ksh, tcsh, wsh, bash)
Possível alternar entre eles (chsh)


Exemplos

sistema operacional linux

sistema operacional windows

sistema operacional endless

sistema operacional tizen

sistema operacional android

sistema operacional mac

sistema operacional apple

sistema operacional da microsoft

 

Fonte:

https://cag.gov.in/uploads/media/OS-20210426203801.ppt . V. Sencha


Caderno de Educação

Confira:

👉 Curso de Psicoterapia


Compartilhe Compartilhe Compartilhe
Compartilhe em sua s Redes Sociais!


Sobre:
O Blog Caderno de Educação visa compartilhar conteúdo e proporcionar a troca de material e experiências com os usuários. Todas as matérias publicadas são informativas ou sugestivas e não devem ser utilizadas em substituição a informação especializada de um profissional habilitado.

Postagens Sugeridas, Relacionadas e Anúncios

0 comentários:

Tecnologia do Blogger.

 
Sobre | Termos de Uso | Política de Cookies | Política de Privacidade

João 3 16 Porque Deus amou o mundo de tal maneira que deu o seu Filho Unigênito, para que todo aquele que nele crê não pereça, mas tenha a vida eterna.

voltar