25
Informática Aplica Prof.: Bruno Rafael de Oliveira Rodrigues

Informática Aplica Prof.: Bruno Rafael de Oliveira Rodrigues

Embed Size (px)

Citation preview

Page 1: Informática Aplica Prof.: Bruno Rafael de Oliveira Rodrigues

Informática Aplica

Prof.: Bruno Rafael de Oliveira Rodrigues

Page 2: Informática Aplica Prof.: Bruno Rafael de Oliveira Rodrigues

Software Livre

Page 3: Informática Aplica Prof.: Bruno Rafael de Oliveira Rodrigues

Software livre, segundo a definição criada pela Free Software Foundation é

qualquer programa de computador

que pode ser usado, copiado, estudado, modificado e redistribuído sem nenhuma

restrição.

Page 4: Informática Aplica Prof.: Bruno Rafael de Oliveira Rodrigues

Um software é considerado como livre quando atende aos quatro tipos de liberdade para os usuários do software definidas pela Free Software Foundation:A liberdade para executar o programa, para qualquer propósito (liberdade nº 0); A liberdade de estudar como o programa funciona, e adaptá-lo para as suas necessidades (liberdade nº 1). Acesso ao código-fonte é um pré-requisito para esta liberdade; A liberdade de redistribuir cópias de modo que você possa ajudar ao seu próximo (liberdade nº 2); A liberdade de aperfeiçoar o programa, e liberar os seus aperfeiçoamentos, de modo que toda a comunidade se beneficie (liberdade nº 3). Acesso ao código-fonte é um pré-requisito para esta liberdade.

Page 5: Informática Aplica Prof.: Bruno Rafael de Oliveira Rodrigues

Linux

Page 6: Informática Aplica Prof.: Bruno Rafael de Oliveira Rodrigues

Distribuições Linux:

Debian,Fedora,Mandriva,Red Hat,Slackware,SuSE,Ubuntu

Page 7: Informática Aplica Prof.: Bruno Rafael de Oliveira Rodrigues

FireFox

Page 8: Informática Aplica Prof.: Bruno Rafael de Oliveira Rodrigues

OpenOffice

BrOffice

Page 9: Informática Aplica Prof.: Bruno Rafael de Oliveira Rodrigues

Sistemas Operacionais

Page 10: Informática Aplica Prof.: Bruno Rafael de Oliveira Rodrigues

Sistemas Operacionais

Conjunto de programas (rotinas)executado pelo processador que serve de

INTERFACE (?) entre o HARDWARE docomputador e os PROGRAMAS do

usuário.

Page 11: Informática Aplica Prof.: Bruno Rafael de Oliveira Rodrigues

Funções

Fornece uma interface de alto nível Dá suporte aos programas executados Sincronização e comunicação de processos Gerencia os recursos de hardware Gerencia o sistema de arquivos

Page 12: Informática Aplica Prof.: Bruno Rafael de Oliveira Rodrigues
Page 13: Informática Aplica Prof.: Bruno Rafael de Oliveira Rodrigues

SO: Características desejáveis

Pequena dimensão (baixa ocupação de memória) Facilidade de manutenção e correção de erros Confiabilidade (poucos ou nenhuma falha) Eficiência (baixo tempo de resposta)

Page 14: Informática Aplica Prof.: Bruno Rafael de Oliveira Rodrigues

Conceitos:

Programa: conjunto estático de instruções PROCESSO: programa em execução Propriedades mudam à medida que o tempo avança Atividade dinâmica

Page 15: Informática Aplica Prof.: Bruno Rafael de Oliveira Rodrigues

Multiprogramação: execução concorrentede vários programas em uma única CPU.

Compartilhamento no tempo (time-sharing):rodízio de vários processos para execuçãono processador em intervalos de tempos

iguais ou diferentes.

Page 16: Informática Aplica Prof.: Bruno Rafael de Oliveira Rodrigues

MODOS DE OPERAÇÃO

Modo supervisor: execução sem restrições Supervisor e qualquer instrução pode ser executada.

Modo usuário: execução com restrições e usuárioalgumas instruções (privilegiadas) não podem ser

executadas.

Page 17: Informática Aplica Prof.: Bruno Rafael de Oliveira Rodrigues

Kernel

Núcleo do SO que controla o computador e opera no modo supervisor sendo inacessível aos nós usuários.

Único meio de acesso é pela Shell.

Page 18: Informática Aplica Prof.: Bruno Rafael de Oliveira Rodrigues

Shell

Interpretador de comandos com uma liguagem de programação embutida.

“Interface” entre o usuário e o sistema operacional.

Page 19: Informática Aplica Prof.: Bruno Rafael de Oliveira Rodrigues

Chamada de Sistema (System Call)

Forma dos programas solicitarem serviços ao SO.Estas chamadas transferem a execução para o SO.

Page 20: Informática Aplica Prof.: Bruno Rafael de Oliveira Rodrigues

Gerenciador de Memória

Gerencia o uso da memória principal (ocupada, livre, alocação)

Trata do problema de swap

Page 21: Informática Aplica Prof.: Bruno Rafael de Oliveira Rodrigues

Gerenciador de Arquivos

Controla os dispositivos de armazenamento.Gerencia, organiza e fornece informações sobre os

arquivos armazenados no sistema por meio de sistema de arquivos.

Page 22: Informática Aplica Prof.: Bruno Rafael de Oliveira Rodrigues

Arquivo

Conjunto de dados eletrônicos que fazem sentido ao usuário.

São agrupados em diretório ou pasta Geralmente possuem extensão

Page 23: Informática Aplica Prof.: Bruno Rafael de Oliveira Rodrigues

Gerenciador de Arquivos

O SO é o único que manipula o sistema de arquivos. As operações comuns são:

Criar, excluir (create; delete) diretórios e arquivos

Ler, gravar (read; write) Abrir, fechar (open; close) Alterar nome (rename) Ler e escrever atributos (get/set attributes) Adicionar novos sistemas de arquivos (CD-ROM, Flash)

Page 24: Informática Aplica Prof.: Bruno Rafael de Oliveira Rodrigues

Sistema de Entrada e Saída

Gerenciar o uso destes dispositivos Comanda os dispositivos de interação como o

usuário(pessoa e computador) Controlador (Driver): bloco de código que

permite ao kernel entender e controlar um dispositivo periférico

Page 25: Informática Aplica Prof.: Bruno Rafael de Oliveira Rodrigues

Driver

É um trecho de código inserido no kernel que permite o sistema operacional interaja com um

determinado componente de hardware.