Sistemas Operacionais



Documentos relacionados
Conceitos Básicos sobre Sistemas Operacionais

Introdução à Sistemas Operacionais. Glauber Magalhães Pires

Introdução a Sistemas Operacionais Aula 04. Prof. Msc. Ubirajara Junior biraifba@gmail.com

Introdução à Computação: Sistemas de Computação

Introdução à Informática

MF = (M1 * 0,4) + (M2 * 0,6) MF < 6 MF = (MF * 0,6) + (EXA * 0,4)

Arquitetura de Computadores. Introdução aos Sistemas Operacionais

Sistemas Operacionais

CONCEITOS BÁSICOS DE SISTEMAS OPERACIONAIS. Disciplina: INFORMÁTICA 1º Semestre Prof. AFONSO MADEIRA

Introdução aos Sistemas Operacionais. Computador = hardware + software. Como é formado o meu computador? E como estes componentes se comunicam?

Sistemas Operacionais. Prof. André Y. Kusumoto

Sistemas Operacionais

Nível do Sistema Operacional

Sistemas Operacionais. Professor Leslier Soares Corrêa

Sistemas Operacionais Arquitetura e organização de sistemas operacionais: Introdução. Prof. MSc. Hugo Souza

Professor: Gládston Duarte

Sistemas Operacionais. Prof. Pedro Luís Antonelli Anhanguera Educacional

SISTEMAS OPERACIONAIS 2007

SERVIDORES REDES E SR1

CONCEITOS BÁSICOS DE UM SISTEMA OPERATIVO

Máquinas Virtuais: Windows 2008 Server

Programador Web - Pronatec

Infra-estrutura de Software

SISTEMAS OPERACIONAIS

Classificação Quanto. Sistemas de Lotes (2) Sistemas de Lotes (3)

Apresentação. Ementa da Disciplina. Objetivo da Disciplina. DCA-108 Sistemas Operacionais

Sistemas Operacionais Aula 03: Estruturas dos SOs. Ezequiel R. Zorzal

Prof.: Roberto Franciscatto. Capítulo 1 Introdução

Arquitetura dos Sistemas Operacionais

Sistemas Operacionais

Um retrospecto da aula passada... Um retrospecto da aula passada... Principais Aspectos de Sistemas Operacionais. Gerência de E/S

Conceito de Rede e seus Elementos. Prof. Marciano dos Santos Dionizio

Sistemas Operacionais

Introdução a Computação

FUNDAMENTOS DE HARDWARE COMO FUNCIONA UM PC? Professor Carlos Muniz

SISTEMAS OPERACIONAIS. Maquinas Virtuais e Emuladores

Visão do Sistema Operacional

QUALIDADE DE SOFTWARE

Edeyson Andrade Gomes.

Estudo de Caso II: LINUX

FACENS Engenharia Mecatrônica Sistemas de Computação Professor Machado. Memória Armazenamento Sistema de Arquivos

5.1 Sistemas de Arquivos

Sistemas Operacionais Arquitetura e organização de sistemas operacionais: Uma visão estrutural hardware & software. Prof. MSc.

Estrutura, Processos e Threads

Introdução a Computação

Introdução a Programação Funcional

4. Conceitos Básicos de Computação: Sistemas Operacionais

BACHARELADO EM SISTEMAS DE INFORMAÇÃO EaD UAB/UFSCar Sistemas de Informação - prof. Dr. Hélio Crestana Guardia

Aula 03-04: Modelos de Sistemas Distribuídos

Montagem e Manutenção. Luís Guilherme A. Pontes

Sistemas Distribuídos

Informática. Professor: Diego Oliveira. Conteúdo 03: Sistemas Operacionais

Infra-estrutura de Software. Apresentação!

UNIP - UNIVERSIDADE PAULISTA. Arquitetura de computadores

Sistemas Operacionais

Organização de Computadores. Professor: Francisco Ary

Classificação de SO (Sistemas Operacionais) Técnico de Informática 2º. Módulo Profa. Madalena Pereira da Silva

Turno/Horário Noturno PROFESSOR : Salomão Dantas Soares AULA Apostila nº

Tecnologia da Informação. Prof Odilon Zappe Jr

Sistemas Operacionais Aula 2

Introdução à Informática. Maria José

CURSO BÁSICO DE INFORMÁTICA

SISTEMAS OPERACIONAIS

Estrutura de um Sistema Linux Moderno Padrões de um Sistema Linux. Prof. Claudio Silva

2-Introdução e Conceitos Básicos das TIC

Sistemas Operacionais I Parte III Estrutura dos SOs. Prof. Gregorio Perez gregorio@uninove.br Roteiro. Componentes do Sistema

Laboratório de Hardware

SISTEMAS OPERACIONAIS

UNIVERSIDADE FEDERAL DA PARAÍBA PRÓ REITORIA DE EXTENSÃO E ASSUNTOS COMUNITÁRIOS

Sistemas Operacionais 1/66

O processador é um dos elementos componentes do computador moderno, sendo responsável pelo gerenciamento de todo o computador.

Sistemas Operacionais. Roteiro. Sistemas de Computadores. Os sistemas de computadores são projetados com basicamente 3 componentes: Marcos Laureano

Figura 01 Kernel de um Sistema Operacional

Aula 01 Visão Geral do Linux

Sistemas Operacionais

Introdução à Arquitetura de Computadores. Renan Manola Introdução ao Computador 2010/01

Visão Geral de Sistemas Operacionais

4 Estrutura do Sistema Operacional Kernel

BANCO DE DADOS. Isac Aguiar isacaguiar.com.br

Permite a coleta de dados em tempo real dos processos de produção, possuindo, também, interfaces para a transferência dos dados para os sistemas

Computador E/S, Memória, Barramento do sistema e CPU Onde a CPU Registradores, ULA, Interconexão interna da CPU e Unidade de controle.

Problema: Solução: Vantagens da estruturação em Níveis: Introdução INTRODUÇÃO À ARQUITETURA DE COMPUTADORES. Introdução

Organização de Computadores 1. Prof. Luiz Gustavo A. Martins

SISTEMAS OPERACIONAIS

Sistemas Operacionais. Prof. M.Sc. Sérgio Teixeira. Aula 05 Estrutura e arquitetura do SO Parte 1. Cursos de Computação

Senado Federal Questões 2012

Sistemas Distribuídos Processos I. Prof. MSc. Hugo Souza

Soluções para gerenciamento de clientes e Impressão móvel

Sistemas Operacionais e Introdução à Programação. Módulo 1 Sistemas Operacionais

Everson Scherrer Borges João Paulo de Brito Gonçalves

Computador Digital Circuitos de um computador (Hardware)

Identificar as características de funcionamento do sistema operacional;

Prof. Marcos Ribeiro Quinet de Andrade Universidade Federal Fluminense - UFF Pólo Universitário de Rio das Ostras - PURO

FundamentosemInformática

Fundamentos de Sistemas Operacionais

Virtualização e Criação de uma rede Virtual utilizando Virtual Box Professor: João Paulo de Brito Gonçalves

Todos os microprocessadores hoje disponíveis em micros compatíveis com PC utilizam o funcionamento do como ponto de partida.

Transcrição:

Sistemas Operacionais Bibliografia Base Capítulo I Sistemas Operacionais Modernos Andrew S. Tanenbaum Gabriel Pitágoras Silva e Brenner gabrielbrenner@gmail.com

Um computador sem seu software nada mais é do que um pedaço inútil de metal, no entanto, sendo equipado com o software adequado, ele é capaz de armazenar, processar e recuperar informações e atender as mais diversas necessidades.

Uma das funções dos Sistemas Operacionais é abstrair, dos programadores, a utilização direta da arquitetura dos micros (conjunto de instruções, organização de memória, entrada e saída de dados e estrutura de barramentos) porque na maioria dos micros tal arquitetura é bastante primitiva e difícil de programar, em especial a parte de Entrada e Saída (I/O) Processamento de Dados Módulo 02 - Aula 01 Versão 1.0

Em uma interação direta com a arquitetura do hardware, seria necessário uma quantidade enorme de comandos e preocupações com detalhes de funcionamento de cada hardware para que fosse possível fazer qualquer operação o que torna altamente improdutivo a criação de programas.

Nesse caso, o Sistema operacional atua como uma MÁQUINA ESTENDIDA e isola toda a complexidade de interação com o hardware apresentando para os programadores uma máquina virtual, mais simples e fácil de interagir.

Outra função dos Sistemas Operacionais é atuar como GERENTE DE RECURSOS DE HARDWARE disponíveis na máquina, já que os computadores modernos são compostos por uma série de equipamentos (processadores, memórias, temporizadores, discos, interfaces de rede, interfaces USB, monitor, etc.).

Imagine o que aconteceria se três processos, que rodam simultaneamente resolvessem usar a impressora simultaneamente? A impressão seria formada por partes diferentes, pertencentes a cada processo. Para gerenciar esse conflito o SO implementa o conceito de FILA de impressão e imprime um documento do início ao fim de cada vez.

Então, pode-se dizer que, além de fornecer um modelo mais produtivo para a criação de aplicativos, o objetivo principal dos Sistemas Operacionais é gerenciar os usuários de cada um dos recursos da máquina, contabilizando o tempo de uso de cada um e garantindo o acesso ordenado aos recursos através da mediação de conflitos entre as requisições dos diversos processos em execução.

A interface operacional entre Sistema Operacional e os Programas de Usuários é definida pelo conjunto de instruções fornecidas pelo SO. Tais instruções são conhecidas como CHAMADAS DE SISTEMA (SYSTEM CALLS).

Um conceito-chave da teoria de SO é o conceito de PROCESSO. Um processo é basicamente um programa em execução, sendo constituído de código executável, dos dados referentes ao código, da pilha de execução, do valor do contador de programa (registrador PC), do valor do apontador de pilha (registrador SP), dos valores dos demais registradores do hardware, além de um conjunto de outras informações necessárias a execução do programa. Processamento de Dados Módulo 02 - Aula 01 Versão 1.0

O Sistema de Arquivos serve para ocultar as peculiaridades do armazenamento e recuperação do dados (setor, trilha, mídia, etc). A maioria dos Sistemas Operacionais implementam o conceito de Diretório, como forma de agrupar um conjunto de arquivos. Os diretórios seguem a estrutura de árvore e, para serem acessados, deve ser utilizado seu caminho desde o topo da estrutura (raiz do diretório). Processamento de Dados Módulo 02 - Aula 01 Versão 1.0

As Chamadas de Sistema são utilizados pelos programas de usuários quando precisam executar serviços. A quantidade e tipos de chamadas de sistema variam de sistema operacional para sistema operacional.

O Interpretador de Comandos (SHELL) é o programa do sistema operacional responsável por EXECUTAR as chamadas de sistema. Antes do surgimento das interfaces gráficas, o SHELL era o único meio de usuários interagir com o Sistema Operacional e gerenciar arquivos e diretórios, por exemplo.

Trabalho para ser apresentado em Sala de aula, nos dia 09 e 16 de Abril Valor do Trabalho: 3.0 (2.0 + 1.0) Grupo de 5 pessoas Apresentações de 20 minutos Cada grupo montará 3 perguntas, que poderão compor a prova Bimestral Cada grupo deverá optar por um dos Sistemas Operacionais a Seguir: Não serão aceitos trabalhos sobre o mesmo SO O Trabalho escrito deve ser entregue impresso, atendendo aos critérios de formatação definidos pela faculdade (CPGE). Processamento de Dados Módulo 02 - Aula 01 Versão 1.0

MS-DOS Windows XP UNIX Windows Vista LINUX Windows Seven Ubuntu e OpenSUSE Windows Server 2008 FREEBSD Google O.S. JAVA O.S. MAC O.S. WINDOWS 3x Windows CE WINDOWS 9x Sistemas Operacionais de Tempo Real Processamento de Dados Módulo 02 - Aula 01 Versão 1.0