Apresentação do Professor

Documentos relacionados
Sistemas Operacionais. Visão Geral

Sistemas Operacionais

Arquivos, Pastas e Extensões. Sistemas Operacionais. Conceitos básicos. Evolução

Introdução a Sistemas Operacionais

Redes de Computadores. Fundamentos de Sistemas Operacionais - 2º Período

Matéria: Sistema Computacional - SC. Prof.: Esp.: Patrícia Dias da Silva Peixoto

ARQUITETURA DE SISTEMAS OPERACIONAIS. VISÃO GERAL DE UM SISTEMA OPERACIONAL Prof. André Luís Alves E. M. DR. LEANDRO FRANCESCHINI

Informática. História da Informática. O que é Informática? 02/03/2011. História da Informática 1ª Geração. História da Informática 1ª Geração

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

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

CURSO TÉCNICO DE NÍVEL MÉDIO EM INFORMÁTICA - PLANO DE DISCIPLINA ORGANIZAÇÃO DE COMPUTADORES - OC

Sis i te t mas a O perac a i c o i nai a s um p ouco c d a a h is i tó t ria i. a... SO His i t s ó t r ó ic i o

Tecnólogo em Análise e Desenvolvimento de Sistemas. Sistemas Operacionais (SOP A2)

Informática básica. Professor: Francisco Ary

Aula 01 Introdução aos Sistemas Operacionais. Por Sediane Carmem Lunardi Hernandes

Apresentação. Ementa da Disciplina. Objetivo da Disciplina. DCA-108 Sistemas Operacionais. Referências Bibliográfica. Referências Bibliográfica

Informática básica. Professor: Francisco Ary

INTRODUÇÃO. Sistemas Operacionais. Vinícius Pádua

Sistemas Operacionais Aula 1

Sistemas Operacionais Visão Geral

Sistemas Operacionais. Introdução

Arquitetura de Computadores. Prof. Dr. Eng. Fred Sauer

Sistemas Operacionais. Visão Geral

Organização de Computadores I

Introdução Computador Hardware Histórico e Evolução Linguagem de Programação Princípios Básicos

Sistemas Operacionais. Adão de Melo Neto

Unidade I. Organização de Computadores. Prof. Renato Lellis

Fundamentos de Arquiteturas de Computadores

Campus Avançado Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini

Administração Sistemas Operacionais de Rede. Prof. Airton Ribeiro de Sousa

SISTEMAS OPERACIONAIS. TÁSSIO JOSÉ GONÇALVES GOMES

Montador (assembler)

Tipos de Sistemas Operacionais

Manutenção de Computadores e Redes

Micr c o r co c ntr t o r lad a or o es

Unidade I ORGANIZAÇÃO DE. Prof. Antônio Palmeira

TIPOS DE SISTEMAS OPERACIONAIS. Ademar Alves Trindade

Fat-Uerj: Introdução à computação

Sistemas Operacionais (SO)


Aula 1: Introdução à Organização de Computadores

Introdução a Sistemas Operacionais. Adão de Melo Neto

Tipos de Sistemas Operacionais

Fundamentos de Arquiteturas de Computadores

Organização e Arquitetura de Computadores. Prof. Leonardo Araújo

Informática I. Aula 2. Aula 2-04/09/2006 1

SISTEMAS OPERACIONAIS

Algoritmos e Lógica de Programação Sistemas Operacionais

Arquitetura de Microprocessadores

2. Conceitos Básicos. Introdução à Ciência da Computação.

Informática Aplicada. Introdução

Sistemas de Computação

Máquinas Multiníveis Aula 04. Prof. Jadir Eduardo Souza Lucas Universidade Federal do Espírito Santo Departamento de Informática

Sistemas Operacionais

Geração de computadores Arquitetura e Organização de Computadores Curso de Análise e Desenvolvimento de Sistemas

Tipos de Sistemas Operacionais. Professores : Jones - Wendell

Sistemas Operacionais

Estrutura do Sistema Operacional

Sistemas de Computação e de Informação

SSC0640 Sistemas Operacionais I

Sistema Operacional. Etapa

Introdução à Informática Engenharia Agrícola

Subsistemas de E/S Device Driver Controlador de E/S Dispositivos de E/S Discos Magnéticos Desempenho, redundância, proteção de dados

E S C O L A T É C N I C A E S T A D U A L R E P Ú B L I C A

O termo computação vem do latim computare significa executar cálculos

Arquitetura de Sistemas Operacionais Francis Berenger Machado / Luiz Paulo Maia (Material Adaptado)

HISTÓRIA DO COMPUTADOR

Curso: Redes de Computadores

Processos O conceito de processos é fundamental para a implementação de um sistema multiprogramável. De uma maneira geral, um processo pode ser entend

Ementa. Adriano J. Holanda 15/2/2017. [Introdução à Computação I] ...

Exercícios Cap I. 1.1, 1.2, 1.3 (somente letras (a), (b) e (c)) , 1.8 e 1.12 IC - UFF

Aula 1: Introdução aos Sistemas Operacionais. Instituto Federal da Bahia INF009 - Sistemas Operacionais Profª Flávia Maristela

Aula 1: A Evolução dos Sistemas Computacionais

Computação Distribuída

Introdução O que é um Sistema Operacional Funções de um SO Componentes de um SO Tipos de SO

LABORATÓRIO DE SISTEMAS OPERACIONAIS. PROFª. M.Sc. JULIANA HOFFMANN QUINONEZ BENACCHIO

Sistemas Operacionais. Maria de Fátima de Freitas Bueno Marcílio

Pró-Reitoria Acadêmica Diretoria Acadêmica Assessoria Pedagógica da Diretoria Acadêmica PLANO DE ENSINO. Revisão 7-17/02/16

Introdução aos Sistemas Operacionais

Softwares, Aplicativos e Sistemas Operacionais

FACULDADE LEÃO SAMPAIO

INFORMÁTICA APLICADA AULA 01 CONCEITOS BÁSICOS DE INFORMÁTICA

GFM015 Introdução à Computação. Plano de Curso e Introdução. Ilmério Reis da Silva UFU/FACOM

CURSO TÉCNICO PROFISSIONALIZANTE. Disciplina: Informática Básica (História da Informática)

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES INTRODUÇÃO. Prof. Dr. Daniel Caetano

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES INTRODUÇÃO. Prof. Dr. Daniel Caetano

Sistemas Operacionais. Prof. André Y. Kusumoto

Introdução à Computação MAC0110

As Gerações dos Computadores. Professor Leonardo Cabral da R. Soares

Sistemas Distribuidos. Prof. Walter Gima

a) Computador b) Estrutura do sistema i. Hardware ii.software c) Linguagens de Programação i. Paradigmas e Programação 1.

Sistemas Operacionais

ORGANIZAÇÃO DE COMPUTADORES INTRODUÇÃO À ORGANIZAÇÃO DE COMPUTADORES. Prof. Dr. Daniel Caetano

Sistemas Operacionais

Engenharia Civil. Conceitos Básicos. Introdução à Computação

Lista de Exercícios sobre Conceitos de Informática. Exercício 1: Correspondência

Introdução. Carlos Gustavo A. da Rocha. Sistemas Operacionais

Sistemas Operacionais. Introdução a Sistemas Operacionais

Lista de Exercícios sobre Conceitos de Informática. Exercício 1: Correspondência

Transcrição:

Sistemas Operacionais Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios Apresentação do Professor Nome: André Luís Belini de Oliveira Graduação: Bacharel em Sistemas de Informação Pós Graduado em Didática e Metodologia do Ensino Superior Anhanguera MBA em Gestão Estratégica de Negócios Anhanguera E-mail: andre.belini@aedu.com 2 1

Apresentação da Disciplina Disciplina: Sistemas Operacionais Série: 1 Semestres Ciência da Computação e TADS Carga Horária Total: 80 h.a. Carga Horária Teórica: 60 h.a. Carga Horária Outras: 20 h.a. (ATPS) Objetivos: Conhecer e aplicar os recursos para a administração e gerenciamento do computador 3 Ementa Histórico da evolução dos Sistemas Operacionais, Processos: cooperação, competição, concorrência, regiões críticas, compartilhamento de recursos, comunicação e sincronização. Entrada e Saída, Gerenciamento de Memória. Sistemas de Arquivo. Segurança e Mecanismos de proteção. Exemplos de S.O. comerciais 4 2

Conteúdo Programático Introdução aos sistemas operacionais: O que é um sistema operacional Histórico da evolução dos sistemas operacionais Objetivos do sistema operacional Tipos de serviços Sistema operacional na visão do usuário Chamadas de sistema; Programas de sistema; 5 Processos: Conceito de processo Ciclos de um processo Estados de um processo o Cooperação Competição Concorrência Regiões críticas Compartilhamento de recursos Comunicação e sincronização 6 3

Entrada e saída: Dispositivos e controladores Software de E/S Interrupções Dependência e Independência Gerenciamento de memória: Realocação dinâmica Proteção Memória virtual Paginação 7 Sistemas de arquivos: Segurança e mecanismos de proteção Exemplos de sistemas operacionais comerciais 8 4

Procedimento Metodológico Aula expositiva Projetos Práticos em Grupo Exercícios em Classe 9 Bibliografia Básica 1. MACHADO, Francis Berenger; MAIA, Luiz Paulo. Arquitetura de Sistemas Operacionais. 4. Edição. São Paulo: LTC, 2007 (PLT) 2. SILBERSCHATZ, A. Sistemas Operacionais. 6. Edição. Rio de Janeiro: LTC, 2004 3. TANENBAUN, A. Sistemas Operacionais Modernos. 1. Edição. São Paulo: Pearson Education, 2003 10 5

Aula 01 Introdução a Sistemas Operacionais 11 Visão do Sistema Operacional programadores e analistas usuários programas, sistemas e aplicativos Usuários Sistema Operacional memória discos UCP Hardware fitas impressoras monitores 12 6

O que é um Sistema Operacional? Um Sistema Operacional (S.O), nada mais é do que um conjunto de rotinas executado pelo processador, de forma semelhante aos programas dos usuários. Sua principal função é controlar o funcionamento do computador, gerenciando a utilização e o compartilhamento dos seus diversos recursos, como processadores, memórias 13 Funções Básicas do S.O. Facilidades de acesso aos recursos do sistema: Quando utilizamos um recurso do computador (DVD, Leitor cartões, abertura de arquivos, etc), não nos preocupamos com a forma com que isso é feito e na visão do usuário podem ser considerador processos simples. O S.O. é o responsável por essas tarefas, servindo de interface entre o hardware, recursos disponíveis e usuários. 14 7

Histórico E evolução dos S.O., está, em grande parte, relacionada ao desenvolvimento dos computadores. A divisão que se segue, feita em décadas, serve para destacar as principais características de hardware, software, interação com o sistema e aspectos de conectividade. 15 Máquina de Níveis Aplicativos usuários Utilitários Sistema Operacional Sistema Operacional Linguagem de Máquina Hardware Microprogramação Circuitos Eletrônicos 16 8

Antes de 1940 Inúmeros esforços foram feitos para criar uma máquina que pudesse realizar cálculos de forma mais rápida e precisa. A seguir, alguns exemplos dessas máquinas 17 Máquina Analítica de Charles Babbage (1833) George Boole (1854) Máquina Herman Hollerith (cartões perfurados) - 1890 18 18 9

Década de 1940 1943 Alan Turing, na Inglaterra, estava envolvido no desenvolvimento de uma máquina chamada Colossus, para decifrar o códigos das mensagens alemãs. 1944 Construído o primeiro computador eletromecânico, batizado de Mark 1 1946 Entra em operação o ENIAC, considerado como o primeiro computador eletrônico. 19 Curiosidades sobre o ENIAC 17 mil válvulas; 10 mil capacitores; 70 mil resistores; 30 Toneladas; Consumo 140 KW Realizava 5 mil adições por segundo Desenvolvido por: J. Presper Ecken e John W. Mauchly, na universidade da Pensilvânia 20 10

Década de 1950 Uso do transistor e da memória magnética Transistor permitiu aumento de velocidade e da confiabilidade no processamento; 1951 entra em operação o Whirlwind, considerado o primeiro computador voltado para o processamento em tempo real. (MIT) 1953 Primeiro S.O., chamado monitor, por sua simplicidade, foi desenvolvido pelos usuários do computador IBM 701 21 Ainda decáda de 1950 Surgimento das primeiras linguagens de programação de alto nível: COBOL, FORTRAN, ALGOL. Processamento em batch um conjunto de programas era submetido de uma só vez, o que diminuia o tempo de espera entre a execução dos programas, aproveitando melhor o processador. 22 11

Histórico job n (a) job 2 job 1 cartões perfurados Processamento fita de entrada (b) fita de entrada Processamento fita de saída relatório n (c) fita de saída Processamento relatório 2 relatório 1 relatórios 23 Década de 1960 Inúmeras inovações na área de S.O. Surge a multiprogramação, que permite que vários programas compartilhassem a memória ao mesmo tempo. 1963 a Burroughs lança o computador B-5000, com o S.O. Master Control Program (MCP) 1964 a IBM lança o System/360, com o sistema operacional OS/360 24 12

Ainda na década de 1960 1962 desenvolvido o S.O. CTSS (Compatible Time Sharing System), pelo MIT, foi um dos primeiros S.O. de tempo compartilhado. 1965 A Digital Equipament Corp. (DEC), lança o PDP- 8, revolucionário na época, pois representava a primeira linha de computadores de pequeno porte e baixo custo 25 PDP-8 26 13

Década de 1970 1981 a IBM entra no mercado de microcomputadores com IBM PC. Utilizava o processador Intel 8088 de 16 bits e sistema operacional DOS 1982 Fundada a Sun Microsystems, lançando as primeiras estações RISC (Reduced Instruction Set Computer) 1982 1986 Desenvolvido no Núcleo de Computação da UFRJ, o sistema operacional Plurix 27 Década de 1990 Grandes avanços em hardware, software e telecomunicações; Com o surgimento e a evolução da Internet, o protocolo TCP/IP passou a ser um padrão de mercado; A arquitetura cliente/servidor, aplicada basicamente a redes locais, passa a ser utilizada em redes distribuídas como a Internet. 28 14

Ainda em 1990 Consolidação das interfaces gráficas 1991 Linus Torvalds começou o desenvolvimento do Linux Começo da filosofia do software aberto. Muitos produtos foram distribuidos para uso gratuito, tais como: S.O. Linux, banco de dados MySQL, Servidores Web Apache, Servidor de Correio Servmail, dentre outros. 29 Década de 2000 Os S.O. passam a ser proativos, ou seja, incorporam mecanismos automáticos de detecção e recuperação de erros. O conceito de processamento distribuído passa a ser explorado nos S.O. de forma que nas suas funções estejam espalhadas por vários processadores através de redes locais ou distribuídas. 30 15

Ainda na década de 2000 A Microsoft evolui com a linha Windows no sentido de unificar as suas diferentes versões e incluir novos recursos tanto para servidores quanto para computadores pessoas. Os S.O. Windows 2000 e Windows XP, lançados no início da década, evoluíram para o Windows 2003 e Vista, respectivamente. O Linux evolui para tornar-se o padrão de S.O. de baixo custo, com inúmeras formas de distribuições. 31 Ainda na década de 2000 Os S.O. caminham para tirar proveito das novas arquiteturas de processadores 64 bits, especialmente do aumento do espaço de endereçamento, o que permite melhorar o desempenho de aplicações que manipulam grandes volumes de dados 32 16

Tipos de Sistemas Operacionais Tipos de Sistemas Operacionais Sistemas Monoprogramáveis/ Monotarefa Sistemas Multiprogramáveis/ Multitarefa Sistemas com Múltiplos Processadores 33 Sistemas Monoprogramáveis/Monotarefa UCP programa/ tarefa Memória Principal Dispositivos de E/S 34 17

Sistemas Multiprogramáveis/Multitarefa programa/ tarefa UCP programa/ tarefa Memória Principal Dispositivos de E/S programa/ tarefa programa/ tarefa programa/ tarefa 35 Tipos de Sistemas Multiprogramáveis/Multitarefa Sistemas Multiprogramáveis/ Multitarefa Sistemas Batch Sistemas de Tempo Compartilhado Sistemas de Tempo Real 36 18

Sistemas Fortemente Acoplados UCP Memória Principal UCP Dispositivos de E/ S Dispositivos de E/S 37 Sistemas Fracamente Acoplados link de comunicação UCP UCP Memória Principal Dispositivos de E/S Memória Principal Dispositivos de E/S 38 19

Prof. André Luís Belini E-mail: andre.belini@aedu.com Blog: http://profandreluisbelini.blogspot.com/ 20