Sistemas Operacionais · Software Livre Refere-se à liberdade dos usuários para executarem,...

Post on 31-Oct-2020

6 views 0 download

Transcript of Sistemas Operacionais · Software Livre Refere-se à liberdade dos usuários para executarem,...

Sistemas Operacionais

Software

Software é todo e qualquer conjunto de instruções (ordens) que o computador executa.

É a parte lógica de um sistema computacional que controla o hardware.

Funcionalidades do Software

Mecanismo pelo qual:

Explora recursos do hardware.

Executa determinadas tarefas

Interage com a máquina.

Torna o computador operacional.

Tipos de Software

O computador possui dois tipos de softwares:

Softwares Básicos (interagem com o hardware)

Softwares Aplicativos (Auxiliam o usuário)

Obs: São programas necessários para permitir o funcionamento do hardware

Softwares Básicos

São softwares que Permitem a criação de novos softwares.

Para que o computador nos entenda, precisamos utilizar uma linguagem que lhe seja compreensível.

Para que linguagens de diversos tipos sejam

traduzidas para a linguagem de máquina, utilizamos um tradutor.

Software Básico (sistema operacional)

GERENCIA o Hardware e o Software da máquina de forma organizada, confiável e a mais simples possível.

Software Aplicativo

É um conjunto de programas voltados para a solução de problemas do usuário. Pode ser de uso geral ou específico.

Uso geral (editores de texto, gráficos, planilhas

eletrônicas, gerenciadores de banco de dados, etc)

Uso específico (folha de pagamento, contabilidade, contas a pagar e receber, etc)

Categorias

Software proprietário: Programas utilizados por um determinado período e após esse período deve ser paga uma taxa de registro para o desenvolvedor.

Software livre: Programas distribuídos livremente pela Internet.

Software Proprietário

O uso, redistribuição ou modificação do software proprietário é proibida ou cercados de muitas restrições que na prática não são possíveis de serem realizados livremente.

Mecanismos que barateiam o custo de software proprietário: Licença de uso empresarial

Versão para rede

Pirataria de Software

A pirataria de software existe para

quem copia ou usa ilegalmente um

software proprietário.

No Brasil pirataria de software é crime.

Software Livre

Refere-se à liberdade dos usuários para executarem, copiarem, distribuírem, estudarem, modificarem e melhorarem o software.

São programas que permitem a livre distribuição, acesso ao código-fonte e o direito de alterar o programa.

Diz respeito a quatro tipos de liberdade:

Execução

Estudo e adaptação

Redistribuição

Publicação de melhorias

Tipos de Software

Sistemas Operacionais

DEFINIÇÃO:

Sistema operacional é o software responsável pela criação do ambiente de trabalho da máquina. Sendo a camada intermediária entre o aplicativo e o hardware da máquina.

Responsável por interpretar comandos básicos do computador, sendo a interface pela qual o usuário tem acesso aos recursos que o hardware oferece.

Principais Tarefas do SO

Proporcionar a interface com o usuário

Gerenciar e manter os sistemas de arquivos

Gerenciar os dispositivos de hardware

Dar suporte a outros programas.

Interface com o Usuário

Linha de comando

Os usuários devem digitar os comandos

Interface com o Usuário

Interface Gráfica

Interação com o usuário de forma gráfica.

Possuem janelas, ícones, menus etc.

Gerenciar e Manter os Sistemas de Arquivos

Permite o gerenciamento de arquivos organizado em

diretórios (árvore de diretórios).

Sistema Operacional (Máquina Virtual)

Os detalhes sobre os processos não devem aparecer na abstração do usuário.

Interação entre usuários e computador mais simples, confiável e eficiente.

~mostrar virtual box~

Gerenciar Dispositivos de Hardware

Gerencia e disponibiliza os recursos da máquina e seus periféricos de forma confiável e organizada.

Compartilhamento de CPU, memórias e dispositivos de E/S

Sistema Operacional (Gerenciador de Recursos)

Exemplo: o aconteceria se 3 processos resolvessem imprimir simultaneamente na mesma impressora?

Categorias de Sistemas Operacionais

Sistemas Monotarefas

Sistemas Multitarefas

Sistemas Multiusuários

Sistemas Embarcados

Sistemas em Tempo Real

Sistemas Operacionais - Monotarefa

O ambiente mais simples é aquele onde um usuário executa um aplicativo de cada vez. Como o próprio nome diz, o S.O. permite que apenas uma programa (tarefa) seja executado de cada vez.

Sistemas Operacionais - Multitarefa

Os sistemas multitarefa representam um avanço em relação aos sistemas monotarefa. Muitos comportam apenas um usuário, que, pode entretanto, executar várias atividades ao mesmo tempo. Ex. Impressão, digitação de texto, acesso a Internet, etc.

Sistemas Operacionais - Multiusuário

Os sistemas multiusuário tem que manter o controle de todos os usuários e impedir que eles interfiram uns com os outros.

Vírus

São programas de computador que são executados sem a permissão do usuário, podendo ocasionar diversos danos a outros softwares.

Os vírus se propagam de um computador para outro através de disquetes, pen drives ou através da Internet.