Upload
others
View
2
Download
0
Embed Size (px)
Citation preview
Sistemas Operacionais
Introdução a Sistemas Operacionais
Sistemas Operacionais
Definição
Vemos um sistema operacional como os programas, implementadoscomo software ou firmware, que tornam o hardware utilizável. Ohardware oferece capacidade computacional bruta. Os sistemasoperacionais disponibilizam convenientemente tais capacidades aosusuários, gerenciando cuidadosamente o hardware para que seobtenha uma performance adequada. [DEI92, p. 3]
Resumindo: o sistema operacional é um programa que serve de interface entre o usuário e a máquina.
Sistemas Operacionais
Visão Geral do Sistema
Programas
Editores Compiladores Shells
Sistema Operacional
Firmware
Hardware
Sistemas Operacionais
Objetivos do Sistema Operacional
1. Oferecer os recursos do sistema de forma simples e transparente;2. Gerenciar a utilização dos recursos existentes buscando seu uso eficiente
em termos do sistema; e3. Garantir a integridade e a segurança dos dados armazenados e processados
no sistema e também de seus recursos físicos.
Sistemas Operacionais
Evolução dos Sistemas Operacionais Um Breve Histórico
Sistemas Operacionais
Computadores a Vácuo (1945-1955)
Um grande avanço computacional ocorreu durante a segunda guerra mundial.Neste período alguns pesquisadores como John Von Newman em Princeton,Konrad Zuse na Alemanha e Howard Aiken em Harvard construíramdispositivos capazes de computar através de tubos a vácuo, sendo estesequipamentos grandes o bastante para ocupar salas inteiras.Nesta geração as instruções eram dadas diretamente em código de máquina.Não havia linguagem de programação (nem mesmo linguagem de montagem).Nessa época os Sistemas Operacionais ainda não existiam.
Sistemas Operacionais
Transistores e Sistemas em Lote (1955-1965)
Com o surgimento dos transistores, os computadores se tornaram confiáveis epassaram a ser comercializados. O computador passou a ter mais clara aseparação dos papeis de seus atores: os projetistas do computador,programadores e os operadores da máquina. Para executar um programa, oprogramador desenvolvia seu algoritmo e entregava os cartões contendo seucódigo ao operador. O operador era responsável por entrar com os cartões nocomputador e acionar sua computação.O termo "processamento em lote" se refere a produção de vários itens de uma só vez, ou seja, eram vários programas sendo executados em sequência.
Sistemas Operacionais
Circuitos Integrados e Multiprogramação (1965-1980)
Na década de 60, os computadores passaram a ter duas utilizações: áreacientífica e comercial (bancos, companhias de seguro e RHs).Surge a tecnologia dos Circuitos Integrados, diminuindo o tamanho e o preçodos computadores. A principal mudança para os Sistemas Operacionais foi acriação da Multiprogramação, permitindo que vários programas pudessemcompartilhar a memória principal ao mesmo tempo cada uma com seu espaçoreservado na memória. Entretanto os computadores possuíam apenas umnúcleo de processamento (processador), logo era de responsabilidade doSistema Operacional, dividir o uso do único processadorcom os diversos programas em execução
Sistemas Operacionais
Computadores Pessoais (1980-1995)
Com o avanço tecnológico, o computador passou a ser usado na vida privada das pessoas, surgindo assim o conceito de Computador Pessoal (PersonalComputer - PC).A popularização do computador se deu pelas interfaces gráficas propostas pelos Sistemas Operacionais, permitindo que leigos da área pudessem manipular suas aplicações pessoais.
Sistemas Operacionais
Computadores Pessoais (1980-1995)
Os principais Sistemas operacionais da época foram o MS-DOS, precursor do Windows da Microsoft, o Unix, base para as diversas distribuições do Linux, e o Mac OS, sistema criado pela Apple que trouxe a revolução na Interface Gráfica, adotado até hoje nos Sistemas Operacionais modernos.No final da década de 80, começou-se a criar Sistemas Operacionais para manipular computadores interligados por redes de comunicação, chamados Sistemas Operacionais de Rede ou de Sistemas Distribuídos.
Sistemas Operacionais
Referências Bibliográficas
JANDL, Peter, Jr. Notas Sobre Sistemas Operacionais. Apostila, 2004.
Sistemas Operacionais
Até a próxima aula!!!