Estrutura dos Sistemas Operacionais. Adão de Melo Neto

Tamanho: px
Começar a partir da página:

Download "Estrutura dos Sistemas Operacionais. Adão de Melo Neto"

Transcrição

1 Estrutura dos Sistemas Operacionais Adão de Melo Neto 1

2 2

3 3

4 SISTEMA OPERACIONAL(SO) DEFINIÇÃO É um conjunto de rotinas ou processos (executado pelo processador) que controla o funcionamento do computador como gerente dos diversos recursos do computador (processadores, memórias e dispositivos de entrada e saída). Facilita o acesso aos recursos do sistema Permite o compartilhamento de recursos de forma organizada PROCESSO Todo programa para ser executado gera um ou processos que são colocados na memória para ser executado pelo processador. Podemos definir processo como programa em execução. Exemplo: Firefox pode gerar vários processos 4

5 Sistema Operacional O Sistema Operacional é formado por um Conjunto de processos (denominado KERNEL) que oferece serviços aos usuários e suas aplicações 5

6 Listagem de alguns processos (rotinas) IDT USUÁRIO IDT PROCESSO Tempo de utilização do processador PRÁTICA: Abra o terminal de comandos e digite ps la para identificar processos sendo executadas. Entre esses processos existem os do Kernel do Sistema Operacional.

7 Serviços Oferecidos pelo Kernel Tratamento de interrupções e exceções; Criação, eliminação, sicronização, escalonamento e controle de processos Gerência da memória Gerência do sistema de arquivos. Gerências das operações de entrada e saída; Suporte a redes locais e distribuídas contabilização, auditoria e segurança do sistema O KERNEL de um Sistema Operacional é um Conjunto de processos que oferece serviços aos usuários e suas aplicações 7

8 System Calls (Nomenclaturas) Unix: system Call OpenVMS: system Services MS Windows: Application Program Interface (API) System Calls (ou chamadas de sistemas) são portas de acesso as rotinas do sistema (de acesso ao kernel). Programas (Firefox, por exemplo) para serem executados precisam acessar o kernel, (usar suas rotinas) e para isso fazem chamadas de sistema. 8

9 Arquiteturas do Kernel de um sistema operacional O projeto de um sistema operacional depende muito do hardware a ser utilizado e do tipo de SO que se deseja construir (tempo compartilhado, tempo real, etc) Primeiros sistemas operacionais Foram desenvolvidos em linguagem assembly (IBM OS/360) Nos sistemas operacionais atuais Grande parte escrito em linguagem C/C++ (MS Windows). Linguagem de alto nível Vantagem: O SO pode ser facilmente alterado em outra arquitetura de hardware (portabilidade do código) Desvantagem: Perca do desempenho 9

10 Arquiteturas do Kernel Define como código do Kernel é organizado e o interrelacionamento entre os seus diversos As principais arquiteturas dos Sistemas Operacionais são: Arquitetura monolítica (exemplo DOS) Arquitetura em camadas (exemplo LINUX e Window) Gerência de Máquinas virtuais Arquitetura microkernel (em pesquisa) 10

11 Gerência de Máquinas Virtuais Permite criar várias máquinas virtuais (VM virtual machine) independentes onde cada uma oferece uma cópia virtual do hardware. Sobre cada Máquina Virtual pode-se instalar um próprio sistema operacional (que gerencia o hardware virtual) distinto do sistema operacional que gerencia o hardware real. Aplicação Máquinas Virtuais SO UBUNTU FEDORA REDHAT Hardware Virtual Gerência das Máquinas Virtuais (virtual box por exemplo) WINDOWS 7 Hardware Real 11

12 Gerência de Máquinas Virtuais Vantagem Cria um isolamento total entre cada máquina virtual, oferecendo grande segurança para cada uma delas. Posso instalar um serviço em cada máquina virtual. Desvantagem: Necessidade de compartilhar e gerenciar recursos do hardware entre as diversas máquina virtuais. Cada hardware virtual consome recursos do harware real. Aplicação SO UBUNTU FEDORA REDHAT Hardware Virtual Gerência das Máquinas Virtuais WINDOWS 7 Hardware Real 12

13 HISTÓRICO DO LINUX Adão de Melo Neto

14 HISTÓRIA DO LINUX MULTICS, UNIX e MINIX : avós do GNU/LINUX (vamos explicar!!!) MULTICS (Ken Thompson): Em um encontro no MIT (Massachutets Institute Technology), cientistas da computação inclinaram-se a idéia de criar um sistema operacional TIME-SHARING (de tempo compartilhado), o MULTICS. O projeto era complexo e resultados não são atingidos. Ele perde força e as entidades patrocinadoras vão abandonando. Sonho de multiprocessamento vai morrendo e 1969 projeto é abandonado. Ken Thompson, ex-integrante do grupo que desenvolvia o MULTICS, continuou estudando o sistema

15 HISTÓRIA DO LINUX UNIX (Ken Thompson, AT&T) Ken Thompson decidiu criar um sistema operacional mais simples mantendo a mesma ideia do MULTICS, nascendo o UNICS que mais tarde passou a ser chamado de UNIX. AT&T resolveu patrociná-lo. O Unix era escrito em ASSEMBLY (uma linguagem de baixo nível muito complicada), o que gerava dificuldade pois o sistema operacional funcionava apenas em uma arquitetura. Ken Thompson tinha intenção de passar o Unix para uma linguagem de alto nível. Após algumas tentativas mal sucedida, surgiu a linguagem C, e o UNIX foi reescrito sob esta linguagem no ano de 1973.

16 HISTÓRIA DO LINUX Em 1983, a AT&T começou a comercializar o UNIX cobrando pelo seu uso e não mais disponibilizando o seu código fonte. MINIX (Andrew Tanembaum): Por não ter mais acesso ao seu código fonte, o professor universitário, ANDREWS TANEMBAUN, por fins educacionais, resolveu desenvolver um outro sistema operacional baseando no UNIX, o MINIX

17 HISTÓRIA DO LINUX Em 1984, Richard Stallman resolver CRIAR a FREE SOFTWARE FOUNDATION com proposta de lutar para que as pessoas tivessem acesso a softwares livres (livre acesso ao código fonte para modificar e distribuir) promovendo livre fluxo de ideias na área de software. Através da FREE SOFTWARE FOUNDATION foi criado o projeto GNU, que idealizada a criação de uma alternativa livre para cada software proprietário. Uma das metas era a criação de um sistema operacional completamente livre e que não poderia ter nenhuma parte do código do UNIX, uma vez que era fechado. Em 1984, liderados por Richard Stallman, um grupo de programadores começaram a desenvolver as principais peças de um sistema operacional e aplicativos diversos. Em 1991, o sistema operacional estava quase pronto, mas faltava sua parte mais importante, o seu núcleo (kernel).

18 HISTÓRIA DO LINUX Linus Torvalds, estudante de Ciência da Computação da Universidade de Helsink, resolveu criar o KERNEL de um sistema operacional baseado nas ideias do UNIX, cujo código fonte não era mais disponibilizado. Resolveu então construí-lo a partir do MINIX, tendo então divulgado a ideia na USENET (antiga Internet). Queria que todos os programadores que quisessem se envolver no projeto, auxiliassem-no a melhorar sua criação. A comunidade que o ajudou-o a desenvolver deu o nome de LINUX (uma contração de LINUS (idealizador) e UNIX (sistema em que o LINUX foi baseado). Em 1991 disponibilizou a primeira versão do Kernel criado por ele.

19 HISTÓRIA DO LINUX Mas o LINUX era apenas o kernel (ou núcleo do sistema operacional), operacional) faltava todo restante dos programas para funcionar como um sistema operacional completo. LINUX + GNU LINUX GNU

HISTÓRICO DO LINUX. Adão de Melo Neto

HISTÓRICO DO LINUX. Adão de Melo Neto HISTÓRICO DO LINUX Adão de Melo Neto Oque é um sistema operacional: Um sistema operacional permite a iteração entre o homem e a máquina. MULTICS, UNIX e MINIX : avós do GNU/LINUX Em um encontro de cientistas

Leia mais

Estrutura dos Sistemas Operacionais. Adão de Melo Neto

Estrutura dos Sistemas Operacionais. Adão de Melo Neto Estrutura dos Sistemas Operacionais Adão de Melo Neto 1 Sistema Operacional - Formas de acessar o KERNEL do SISTEMA OPERACIONAL (SO) - A linguagem de comandos faz parte do SO O Sistema Operacional é formado

Leia mais

Estrutura dos Sistemas Operacionais. Adão de Melo Neto

Estrutura dos Sistemas Operacionais. Adão de Melo Neto Estrutura dos Sistemas Operacionais Adão de Melo Neto 1 Sistema Operacional -São partes do SO -São ferramentas de apoio ao usuário -São formas de acessar as rotinas do kernel O Sistema Operacional é formado

Leia mais

Estrutura dos Sistemas Operacionais. Sérgio Portari Júnior

Estrutura dos Sistemas Operacionais. Sérgio Portari Júnior Estrutura dos Sistemas Operacionais Sérgio Portari Júnior - 2016 1 Sistema Operacional - Formas de acessar o KERNEL do SISTEMA OPERACIONAL (SO) - A linguagem de comandos faz parte do SO O Sistema Operacional

Leia mais

Estrutura do Sistema Operacional

Estrutura do Sistema Operacional Sistemas Operacionais Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios Aula 04 Estrutura do Sistema Operacional 2 1 Estrutura do Sistema Operacional

Leia mais

Sistemas operacionais INTRODUÇÃO

Sistemas operacionais INTRODUÇÃO Sistemas operacionais INTRODUÇÃO Sistemas Operacionais É um software situado entre o hardware e as aplicações para gerenciar todo os recursos do sistema (memória, processador, disco ) de forma organizada

Leia mais

Introdução ao Linux. Thiago Yukio Kikuchi Oliveira

Introdução ao Linux. Thiago Yukio Kikuchi Oliveira Introdução ao Linux Thiago Yukio Kikuchi Oliveira stratus@lgmb.fmrp.usp.br O que é Linux??? Definição: Linux é um sistema operacional criado em 1991 por Linus Torvalds na universidade de Helsinki na Finlândia.

Leia mais

Estrutura do SO. Prof. Paulo Cesar F. de Oliveira, BSc, PhD

Estrutura do SO. Prof. Paulo Cesar F. de Oliveira, BSc, PhD Estrutura do SO Prof. Paulo Cesar F. de Oliveira, BSc, PhD 1 Seção 1.1 Introdução 2 Usuários Aplicações Utilitários Linguagem de Comandos Núcleo do Sistema ou kernel Rotinas do Sistema Operacional Hardware

Leia mais

Sistemas Operacionais. Estrutura do Sistema Operacional

Sistemas Operacionais. Estrutura do Sistema Operacional Sistemas Operacionais Estrutura do Sistema Operacional Sumário 1. Introdução 2. Funções do Núcleo 3. Modo Acesso 4. Mecanismos de Proteção 5. Grupos de Funções 6. Terminologia e Portabilidade 7. Linguagem

Leia mais

Estruturas de Sistemas Operacionais

Estruturas de Sistemas Operacionais Estruturas de Sistemas Operacionais Sistemas Operacionais - Tópicos Componentes do Sistema Serviços de Sistemas Operacionais Chamadas ao Sistema Estrutura do Sistema Máquinas Virtuais Chamadas ao Sistema

Leia mais

Aula 01 Introdução ao S.O. Linux

Aula 01 Introdução ao S.O. Linux Prof. Diego Pereira Gerência e Configuração de Serviços para Internet Aula 01 Introdução ao S.O. Linux Objetivos Conhecer a história do sistema operacional Linux; Ver a importância

Leia mais

Técnico Subsequente em Redes de Computadores Introdução a Sistemas Abertos (ISA)

Técnico Subsequente em Redes de Computadores Introdução a Sistemas Abertos (ISA) Técnico Subsequente em Redes de Computadores Introdução a Sistemas Abertos (ISA) Aula 02 Introdução ao Linux Objetivos Conhecer a história do sistema operacional Linux; Ver a importância do software livre

Leia mais

UFRJ IM - DCC. Departamento de Ciência da Computação. Sistemas Operacionais II. 30/09/2016 Profª Valeria Menezes Bastos 1

UFRJ IM - DCC. Departamento de Ciência da Computação. Sistemas Operacionais II. 30/09/2016 Profª Valeria Menezes Bastos 1 UFRJ IM - DCC Departamento de Ciência da Computação Sistemas Operacionais II 30/09/2016 Profª Valeria Menezes Bastos 1 1965 Projeto MULTICS MULTiplexed Information and Computing Service Projeto conjunto

Leia mais

Sistemas Operacionais Aula 3

Sistemas Operacionais Aula 3 Sistemas Operacionais Aula 3 Anderson L. S. Moreira anderson.moreira@recife.ifpe.edu.br http://dase.ifpe.edu.br/~alsm Curso de Análise e Desenvolvimento de Sistemas de Informação Recife - PE O que fazer

Leia mais

Introdução ao Linux Prof. Pedro Filho

Introdução ao Linux Prof. Pedro Filho Introdução ao Linux Prof. Pedro Filho Objetivo O objetivo deste curso é lhe fazer familiar com o sistema operacional Linux. Iniciaremos com os fundamentos do Linux como ele surgiu e seu criador, e depois

Leia mais

Instalação e Configuração de Servidores Linux Server. Prof. Alex Furtunato

Instalação e Configuração de Servidores Linux Server. Prof. Alex Furtunato Instalação e Configuração de Servidores Linux Server Prof. Alex Furtunato alex.furtunato@academico.ifrn.edu.br Roteiro Definições Histórico Características Principais Distribuições Shell Partições Sistemas

Leia mais

Sistemas Operacionais Estrutura do Sistema Operacional. Arquiteturas do Kernel

Sistemas Operacionais Estrutura do Sistema Operacional. Arquiteturas do Kernel Sistemas Operacionais Estrutura do Sistema Operacional Principais tipos de estruturas: Monolíticos; Em camadas; Máquinas Virtuais; Arquitetura Micro-kernel; Cliente-Servidor; 2 Arquitetura Monolítica Aplicação

Leia mais

de Redes de Computadores Linux

de Redes de Computadores Linux Curso de Formação Continuada de Configuração de Redes de Computadores Linux Prof. Emerson Ribeiro de Mello Instituto Federal de Santa Catarina IFSC campus São José mello@ifsc.edu.br http://docente.ifsc.edu.br/mello

Leia mais

Introdução ao Sistema UNIX

Introdução ao Sistema UNIX 1997-2017 Volnys Bernal 1 Introdução ao Sistema UNIX Volnys Borges Bernal volnys@lsi.usp.br http://www.lsi.usp.br/~volnys 1997-2017 Volnys Bernal 2 Agenda História do sistema UNIX Arquitetura Geral do

Leia mais

Software Livre e Código Aberto Thiago Silvino 19/09/2013 FAC2

Software Livre e Código Aberto Thiago Silvino 19/09/2013 FAC2 Software Livre e Código Aberto Thiago Silvino 19/09/2013 FAC2 Apresentador Thiago Silvino www.silvino.net Ocupação: Especialista em Segurança de Redes AT&T www.att.com Atua na área de redes de computadores

Leia mais

Introdução ao Sistema UNIX

Introdução ao Sistema UNIX 1 1997-2007 Volnys Bernal 1 1997-2007 Volnys Bernal 2 Agenda Introdução ao Sistema UNIX Volnys Borges Bernal volnys@lsi.usp.br http://www.lsi.usp.br/~volnys Arquitetura Geral do Sistema UNIX Características

Leia mais

Introdução à Computação

Introdução à Computação Introdução à Computação Jordana Sarmenghi Salamon jssalamon@inf.ufes.br jordanasalamon@gmail.com http://inf.ufes.br/~jssalamon Departamento de Informática Universidade Federal do Espírito Santo Agenda

Leia mais

Software Livre Software livre e sua importância para a Internet

Software Livre Software livre e sua importância para a Internet Professor: Carlos Augusto Alunos: Jean Silva de Freitas Samuel Balbino IFRN Campus Natal Central Software Livre e sua importância para a Internet O conceito de software livre não está relacionado ao apenas

Leia mais

Introdução a Sistemas Operacionais

Introdução a Sistemas Operacionais Introdução a Sistemas Operacionais Prof. Edwar Saliba Júnior Março de 2007 1 O que é um sistema? Conjunto de partes integradas com uma finalidade comum; Para identificar um sistema: Verificar se existe

Leia mais

Fundamentos de Sistemas Operacionais de Arquitetura Aberta. CST em Redes de Computadores

Fundamentos de Sistemas Operacionais de Arquitetura Aberta. CST em Redes de Computadores Fundamentos de Sistemas Operacionais de Arquitetura Aberta CST em Redes de Computadores Introdução Computadores Computadores são compostos, basicamente, de CPU, memória e dispositivos de entrada e saída

Leia mais

ESTRUTURA DOS SISTEMAS OPERACIONAIS

ESTRUTURA DOS SISTEMAS OPERACIONAIS LISTA 01 NOME: NOME: NOME: ESTRUTURA DOS SISTEMAS OPERACIONAIS 01. O que vem a ser o KERNEL de um sistema operacional? 02. Uma das maneiras de comunicar-se com o KERNEL são através da linguagem de comandos

Leia mais

Introdução ao Sistema UNIX

Introdução ao Sistema UNIX 1 Volnys & Midorikawa (c) 1 Volnys & Midorikawa (c) 2 Agenda Volnys Borges Bernal volnys@lsi.usp.br http://www.lsi.usp.br/~volnys Arquitetura Geral do Sistema UNIX Edson Toshimi Midorikawa emidorik@lsi.usp.br

Leia mais

IV Estrutura do Sistema Operacional

IV Estrutura do Sistema Operacional 1. Introdução 2. Funções do Núcleo 3. Modo de Acesso 4. Rotinas do S.O. e System Call 5. Chamada a Rotinas do S.O. 6. Linguagem de Comandos 7. Ativação/Desativação do Sistema 8. Arquiteturas do Núcleo

Leia mais

Sistemas Operacionais

Sistemas Operacionais Sistemas Operacionais Slides adaptados de Prof. Dr. Marcos José Santana e Prof. Dra. Regina Helena Carlucci Santana baseados no livro Sistemas Operacionais Modernos de A. Tanenbaum Tipos e Estrutura System

Leia mais

Sistemas Operacionais II. Prof. Gleison Batista de Sousa Aula 01

Sistemas Operacionais II. Prof. Gleison Batista de Sousa Aula 01 Sistemas Operacionais II Prof. Gleison Batista de Sousa Aula 01 Sistemas Operacionais Livres Prof. Gleison Batista de Sousa Aula 01 Objetivos - Ter conhecimento sobre os diversos módulos que compõem um

Leia mais

Informática I. Aula 19. http://www.ic.uff.br/~bianca/informatica1/ Aula 19-20/06/06 1

Informática I. Aula 19. http://www.ic.uff.br/~bianca/informatica1/ Aula 19-20/06/06 1 Informática I Aula 19 http://www.ic.uff.br/~bianca/informatica1/ Aula 19-20/06/06 1 Ementa Histórico dos Computadores Noções de Hardware e Software Microprocessadores Sistemas Numéricos e Representação

Leia mais

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

Algoritmos e Lógica de Programação Sistemas Operacionais Algoritmos e Lógica de Programação Sistemas Operacionais Agostinho Brito Departamento de Engenharia da Computação e Automação Universidade Federal do Rio Grande do Norte 25 de agosto de 2005 Introdução

Leia mais

Sistemas Operacionais. Introdução a Sistemas Operacionais

Sistemas Operacionais. Introdução a Sistemas Operacionais Introdução a arliones.hoeller@ifsc.edu.br baseado no material do Prof. Fröhlich em http://www.lisha.ufsc.br/~guto 1 Sistemas de computação Hardware CPU + memória + dispositivos de E/S Aplicações Objetivo

Leia mais

HISTÓRIA DOS SISTEMAS OPERACIONAIS. Prof. Alan F.M.

HISTÓRIA DOS SISTEMAS OPERACIONAIS. Prof. Alan F.M. HISTÓRIA DOS SISTEMAS OPERACIONAIS O QUE É UM SISTEMA OPERACIONAL? Um sistema operacional é uma coleção de programas para gerenciar as funções do processador, o input, o output, o armazenamento e o controle

Leia mais

INTRODUÇÃO À TECNOLOGIA DA INFORMAÇÃO ESTRUTURA DE UM SISTEMA OPERACIONAL PROFESSOR CARLOS MUNIZ

INTRODUÇÃO À TECNOLOGIA DA INFORMAÇÃO ESTRUTURA DE UM SISTEMA OPERACIONAL PROFESSOR CARLOS MUNIZ INTRODUÇÃO À TECNOLOGIA DA ESTRUTURA DE UM SISTEMA PROFESSOR CARLOS MUNIZ ESTRUTURA DE SISTEMAS OPERACIONAIS O sistema operacional tem uma estrutura bem complexa, devido não funcionar como um programa

Leia mais

Sistemas Operacionais (SO)

Sistemas Operacionais (SO) Sistemas Operacionais (SO) Fundamentos Prof. Eduardo Abordagens SO Moderno (importância) Funções básicas Definição Componentes de um SC Objetivos de um SO Serviços de um SO Abstrações Tipos de SO Estudo

Leia mais

APRESENTAÇÃO. Profº José Chiconato Jr. Disciplina - INFORMÁTICA. Aula 1 - Software. Concursos Profº José Chiconato Jr.

APRESENTAÇÃO. Profº José Chiconato Jr. Disciplina - INFORMÁTICA. Aula 1 - Software. Concursos Profº José Chiconato Jr. APRESENTAÇÃO Profº José Chiconato Jr Disciplina - INFORMÁTICA Aula 1 - Software Concursos Profº José Chiconato Jr. - Informática 1 Software/Programas Subdivisão Sistemas Operacionais Linguagens de Programação

Leia mais

Sistemas Operacionais II. Prof. Gleison Batista de Sousa Aula 01

Sistemas Operacionais II. Prof. Gleison Batista de Sousa Aula 01 Sistemas Operacionais II Prof. Gleison Batista de Sousa Aula 01 Revisão de SO Linux Prof. Gleison Batista de Sousa Objetivos - Ter conhecimento sobre os diversos módulos que compõem um sistema operacional

Leia mais

Administração Central Cetec Capacitações Capacitação Sistema Operacional Linux

Administração Central Cetec Capacitações Capacitação Sistema Operacional Linux Capacitação Sistema Operacional Linux Parte I Introdução Quando abordamos o assunto sistema operacional, acredito que, para muitos usuários e profissionais da área de tecnologia venha a sua cabeça a imagem

Leia mais

Fundamentos de Sistemas Operacionais

Fundamentos de Sistemas Operacionais Fundamentos de Sistemas Operacionais Aula 3 Princípios de Sistemas Operacionais Prof. Belarmino Existem dezenas de Sistemas Operacionais executando nos mais variados tipos de maquinas. Os mais conhecidos

Leia mais

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

Aula 1: Introdução aos Sistemas Operacionais. Instituto Federal da Bahia INF009 - Sistemas Operacionais Profª Flávia Maristela Aula 1: Introdução aos Sistemas Operacionais Instituto Federal da Bahia INF009 - Sistemas Operacionais Profª Flávia Maristela Pensando melhor... Porque cursar a disciplina de S.O.? A disciplina é obrigatória!

Leia mais

Sistema Operacional. Disciplina: Softwares, Aplicativos e Sistema Operacional. Professor: Thiago Silva Prates

Sistema Operacional. Disciplina: Softwares, Aplicativos e Sistema Operacional. Professor: Thiago Silva Prates Sistema Operacional Disciplina: Softwares, Aplicativos e Sistema Operacional Professor: Thiago Silva Prates Software e aplicativos Software é uma sequência de instruções à serem seguidas e executadas.

Leia mais

Sistemas Operacionais. Visão Geral

Sistemas Operacionais. Visão Geral Sistemas Operacionais Visão Geral Sumário 1. Máquina de Camadas 2. Funções Básicas do SO 3. Conceitos Introdutórios 1. Hardware 2. Software 3. Operações de E/S 4. Histórico 1. Década de 40 2. Década de

Leia mais

Arquitetura de Sistemas Operacionais

Arquitetura de Sistemas Operacionais Arquitetura de Sistemas Operacionais Prof. Alexandre Beletti Arquitetura de Sistemas Operacionais Sistemas monolíticos Sistemas em camadas Máquinas virtuais Sistemas cliente-servidor 1 Sistemas Monolíticos

Leia mais

Evolução de Sistemas Operacionais. Evolução ao longo da História da Computação!! UNIX: Um breve apanhado de sua evolução!!!

Evolução de Sistemas Operacionais. Evolução ao longo da História da Computação!! UNIX: Um breve apanhado de sua evolução!!! Evolução de Sistemas Operacionais Evolução ao longo da História da Computação!! UNIX: Um breve apanhado de sua evolução!!! 1 Um pouco de História A história dos sistemas operacionais acompanha a história

Leia mais

Introdução à Computação MAC0110

Introdução à Computação MAC0110 Introdução à Computação MAC0110 Prof. Dr. Paulo Miranda IME-USP Aula 1 Introdução à Computação Eventos históricos: 1) Máquina universal de Turing criada em 1936 por Alan Turing, fundamento teórico para

Leia mais

Sistema Operacional. Prof. Leonardo Barreto Campos. 1/30

Sistema Operacional. Prof. Leonardo Barreto Campos.   1/30 Sistema Operacional Prof. Leonardo Barreto Campos 1/30 Sumário Introdução Middleware e SO de Rede SO de Rede Processos e Threads Leitura Complementar Bibliografia 2/30 Introdução A tarefa de qualquer sistema

Leia mais

ADMINISTRAÇÃO DE SERVIÇOS EM SISTEMAS OPERACIONAIS DE ARQUITETURA ABERTA

ADMINISTRAÇÃO DE SERVIÇOS EM SISTEMAS OPERACIONAIS DE ARQUITETURA ABERTA ADMINISTRAÇÃO DE SERVIÇOS EM SISTEMAS OPERACIONAIS DE ARQUITETURA ABERTA AULA 01 APRESENTAÇÃO DO LINUX Prof. Othon Marcelo Nunes Batista Mestre em Informática Roteiro Introdução Linux Históriado Linux

Leia mais

LINUX. Prof. Camila. Pedro de Assis Sobreira Jr.

LINUX. Prof. Camila. Pedro de Assis Sobreira Jr. LINUX Prof. Camila Pedro de Assis Sobreira Jr. Protocolos de autenticação Prof. Camila Pedro de Assis Sobreira Jr. 3 Os eventos que levaram a criação do Linux O sistema operativo Unix foi concebido e implementado

Leia mais

Administração de Sistemas Operacionais

Administração de Sistemas Operacionais Administração de Sistemas Operacionais Linux - Introdução Alex Furtunato CEFET/RN alex@cefetrn.br http://www.cefetrn.br/~alex Sumário Histórico Características principais Distribuições Partições Sistema

Leia mais

Prof. Esp. Fabiano Taguchi SOFTWARES

Prof. Esp. Fabiano Taguchi  SOFTWARES 1 ELEMENTOS DE COMPUTADORES Prof. Esp. Fabiano Taguchi fabianotaguchi@gmail.com http://fabianotaguchi.wordpress.com SOFTWARES 2 2 SOFTWARES CONCEITO Conjunto alterável de instruções ordenadas e lógicas

Leia mais

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

Sistemas Operacionais. Maria de Fátima de Freitas Bueno Marcílio Sistemas Operacionais Maria de Fátima de Freitas Bueno Marcílio Introdução O que é um sistema operacional? História dos sistemas operacionais Conceitos dos Sistemas Operacionais Estrutura dos Sistemas

Leia mais

INTRODUÇÃO AOS SISTEMAS OPERACIONAIS SEMANA 07

INTRODUÇÃO AOS SISTEMAS OPERACIONAIS SEMANA 07 INTRODUÇÃO AOS SISTEMAS OPERACIONAIS setembro/2013 SEMANA 07 Arquitetura dos sistemas operacionais. Sistema monolítico, sistema em camadas, microkernel, cliente-servidor, máquinas virtuais. 1 - Introdução

Leia mais

Apresentação da Disciplina

Apresentação da Disciplina Apresentação da Disciplina Laboratório de Sistemas Operacionais Prof. Fernando Nakayama de Queiroz fernando.queiroz@ifpr.edu.br Sobre o professor... Fernando Nakayama de Queiroz fernando.queiroz@ifpr.edu.br

Leia mais

A SAGA DO GNU/LINUX REVISITANDO A HISTÓRIA DO SOFTWARE LIVRE. Wilkens Lenon Militante do Software Livre

A SAGA DO GNU/LINUX REVISITANDO A HISTÓRIA DO SOFTWARE LIVRE. Wilkens Lenon Militante do Software Livre A SAGA DO GNU/LINUX REVISITANDO A HISTÓRIA DO SOFTWARE LIVRE Wilkens Lenon Militante do Software Livre Um pouco de história... Wilkens Lenon Militante do Software Livre Um pouco de história... Anos 60,

Leia mais

Sistemas Operacionais

Sistemas Operacionais Sistemas Operacionais Eduardo Ferreira dos Santos Engenharia de Computação Centro Universitário de Brasília UniCEUB Abril, 2016 1 / 20 Sumário 1 Estrutura dos Sistemas Operacionais 2 System Calls 2 / 20

Leia mais

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

LABORATÓRIO DE SISTEMAS OPERACIONAIS. PROFª. M.Sc. JULIANA HOFFMANN QUINONEZ BENACCHIO LABORATÓRIO DE SISTEMAS OPERACIONAIS PROFª. M.Sc. JULIANA HOFFMANN QUINONEZ BENACCHIO Sistema Operacional Conteúdo retirado do livro Arquitetura de Sistemas Operacionais Francis Berenger Machado Luiz Paulo

Leia mais

Curso: Redes de Computadores

Curso: Redes de Computadores Curso: Redes de Computadores Cadeira de Introdução a Sistemas Operacionais. Bibliografia Sistemas Operacionais Modernos Andew S. Tanembaum Sistema Operacionais Abraham Silberchatz, Peter Galvin e Greg

Leia mais

Montagem e Manutenção

Montagem e Manutenção Montagem e Manutenção Prof. Camila Pedro de Assis Sobreira Jr. 2 Introdução Programa? Conjunto de instruções especificando uma série ordenada de ações. Exemplo: receita de bolo, número de telefone, programa

Leia mais

Sistemas Operacionais

Sistemas Operacionais Sistemas Operacionais Anderson L. S. Moreira anderson.moreira@recife.ifpe.edu.br Análise e Desenvolvimento de Sistemas IFPE Recife - PE 1/26 Créditos Professor: Anderson L. S. Moreira Disciplina: Sistemas

Leia mais

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

Introdução a Sistemas Operacionais. Adão de Melo Neto Introdução a Sistemas Operacionais Adão de Melo Neto 41 Definição de SO Sistema Operacional É um conjunto de rotinas (programa) executado pelo processador que controla o funcionamento do computador como

Leia mais

Sistemas Operacionais. Introdução

Sistemas Operacionais. Introdução Sistemas Operacionais Introdução Introdução Componentes de um sistema computacional: Hardware Recursos básicos (memória, dispositivos de E/S, CPU); Sistema Operacional: Controla e coordena o uso do hardware

Leia mais

Histórico e conceitos básicos. GSO I Gestão de Sistemas Operacionais

Histórico e conceitos básicos. GSO I Gestão de Sistemas Operacionais Histórico e conceitos básicos GSO I Gestão de Sistemas Operacionais História do Linux Em 1991, Linus Benedict Torvalds, um estudante Filandês, pela necessidade de estudar melhor sistemas operacionais desenvolve

Leia mais

INFORMÁTICA (NCINF) SOFTWARE SISTEMAS OPERACIONAIS

INFORMÁTICA (NCINF) SOFTWARE SISTEMAS OPERACIONAIS INFORMÁTICA (NCINF) SOFTWARE SISTEMAS OPERACIONAIS Basicamente, são formados por Programas de controle (de equipamentos e de trabalhos) Programas utilitários Características Trabalha com a CPU e gerencia

Leia mais

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

Apresentação. Ementa da Disciplina. Objetivo da Disciplina. DCA-108 Sistemas Operacionais. Referências Bibliográfica. Referências Bibliográfica DCA-108 Sistemas Operacionais Luiz Affonso Guedes www.dca.ufrn.br/~affonso affonso@dca.ufrn.br Apresentação Disciplina básica do curso de Engenharia de Computação Carga-horária: 60h teóricas Associadas

Leia mais

Software Livre. Escolha ética, política e técnica. Uma evolução constante.

Software Livre. Escolha ética, política e técnica. Uma evolução constante. Software Livre Escolha ética, política e técnica. Uma evolução constante. Éder Saraiva Grigório DIA DA COMPUTAÇÃO INFES UFF 2013 Quem sou eu? - Éder Saraiva Grigório - 31 anos - Desde os 17 anos utilizando

Leia mais

Sistemas Operacionais II. Linux - Introdução

Sistemas Operacionais II. Linux - Introdução Sistemas Operacionais II Linux - Introdução 2 Histórico Em 1991, um estudante de computação da Finlândia chamado Linus Torvalds desenvolveu um kernel compatível com o Unix para um processador 80386 que

Leia mais

Informática Sistemas Operacionais Aula 5. Cleverton Hentz

Informática Sistemas Operacionais Aula 5. Cleverton Hentz Informática Sistemas Operacionais Aula 5 Cleverton Hentz Sumário Introdução Fundamentos sobre Sistemas Operacionais Gerenciamento de Recursos Interface Com Usuário Principais Sistemas Operacionais 2 Introdução

Leia mais

SO Conceitos Básicos. Gerência. Objetivos do SO 07/05/2011. Qual sistema operacional escolher? Qual sistema operacional escolher?

SO Conceitos Básicos. Gerência. Objetivos do SO 07/05/2011. Qual sistema operacional escolher? Qual sistema operacional escolher? INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DA PARAÍBA CAMPUS CAMPINA GRANDE 1 2 SO Conceitos Básicos UNIDADE I INTRODUÇÃO À INFORMÁTICA: SISTEMA OPERACIONAL USO E OPERAÇÃO Em torno do computador

Leia mais

Introdução aos Sistemas Operacionais

Introdução aos Sistemas Operacionais Introdução aos Sistemas Operacionais Eleri Cardozo FEEC/Unicamp 1 Definição de Sistema Operacional Um sistema operacional é um gerenciador de recursos de hardware ou uma máquina virtual que oferece uma

Leia mais

SISTEMAS OPERACIONAIS

SISTEMAS OPERACIONAIS SISTEMAS OPERACIONAIS Introdução a Sistemas Operacionais Andreza Leite andreza.leite@univasf.edu.br Plano de Aula Introdução aos Sistemas Operacionais Fundamentação Teórica Evolução Histórica Características

Leia mais

Sistemas Operacionais

Sistemas Operacionais Sistemas Operacionais Slides adaptados de Prof. Dr. Marcos José Santana e Prof. Dra. Regina Helena Carlucci Santana baseados no livro Sistemas Operacionais Modernos de A. Tanenbaum Introdução Apresentação

Leia mais

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

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 Sistemas Operacionais um pouco da história... - Evolução dos SO s através do tempo - Novas técnicas não são assimiladas simultaneamente por todos - Década de 40, não existia SO - O programador é o faz

Leia mais

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

Exercícios Cap I. 1.1, 1.2, 1.3 (somente letras (a), (b) e (c)) , 1.8 e 1.12 IC - UFF Exercícios Cap I 1.1, 1.2, 1.3 (somente letras (a), (b) e (c)) 1.5 1.7, 1.8 e 1.12 Sistemas Operacionais Visão geral e evolução dos SOs Sistema Operacional? Um programa que controla a execução dos programas

Leia mais

Gerência de Dispositivos. Adão de Melo Neto

Gerência de Dispositivos. Adão de Melo Neto Gerência de Dispositivos Adão de Melo Neto 1 Gerência de Dispositivos Introdução Acesso ao Subsistema de E/S Subsistema de E/S Device Drivers Controladores Dispositivos de E/S Discos Magnéticos Desempenho,

Leia mais

MÁQUINAS VIRTUAIS VIRTUALIZAÇÃO AULA 04 Sistemas Operacionais Gil Eduardo de Andrade

MÁQUINAS VIRTUAIS VIRTUALIZAÇÃO AULA 04 Sistemas Operacionais Gil Eduardo de Andrade MÁQUINAS VIRTUAIS VIRTUALIZAÇÃO AULA 04 Sistemas Operacionais Gil Eduardo de Andrade O conteúdo deste documento é baseado no livro do Prof. Dr. Carlos Alberto Maziero, disponível no link: http://dainf.ct.utfpr.edu.br/~maziero

Leia mais

Estrutura geral de um computador

Estrutura geral de um computador Estrutura geral de um computador Prof. Marcos V. O. de Assis mvoassis@gmail.com marcos.assis@ufpr.br h

Leia mais

Conceitos básicos e serviços dos Sistemas Operacionais

Conceitos básicos e serviços dos Sistemas Operacionais Conceitos básicos e serviços dos Sistemas Operacionais Prof. Marcos Ribeiro Quinet de Andrade Instituto de Ciência e Tecnologia - ICT Universidade Federal Fluminense - UFF Tipos de serviços do S.O. Um

Leia mais

Introdução aos Sistemas Operacionais

Introdução aos Sistemas Operacionais 1 Introdução aos Sistemas Operacionais 1.1 O que é um sistema operacional 1.2 História dos sistemas operacionais 1.3 O zoológico de sistemas operacionais 1.4 Conceitos sobre sistemas operacionais 1.5 Chamadas

Leia mais

Sistemas Operacionais Abertos

Sistemas Operacionais Abertos Sistemas Operacionais Abertos Aula 02 - Introdução aos Sistemas Abertos Prof. Jean Carlos da Silva Galdino IFRN - Parnamirim Introdução Todo computador precisa de um sistema operacional para funcionar.

Leia mais

Administração de Redes Distribuições Linux

Administração de Redes Distribuições Linux Administração de Redes Distribuições Linux Rafael S. Guimarães IFES - Campus Cachoeiro de Itapemirim História Em 1973, um pesquisador da Bell Labs, Dennis Ritchie, reescreveu todo o sistema Unix numa linguagem

Leia mais

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

INTRODUÇÃO. Sistemas Operacionais. Vinícius Pádua INTRODUÇÃO Sistemas Operacionais Por quê é necessário? Sistema computacional moderno composto por diversos dispositivos Responsável pelo controle? Programador de aplicativos? Necessidade de ter um software

Leia mais

CÓDIGO FONTE CÓDIGO FONTE DO BOLO DE CHOCOLATE MOLHADINHO

CÓDIGO FONTE CÓDIGO FONTE DO BOLO DE CHOCOLATE MOLHADINHO SOFTWARE LIVRE CÓDIGO FONTE CÓDIGO FONTE DO BOLO DE CHOCOLATE MOLHADINHO 2 XÍCARAS DE FARINHA DE TRIGO 2 XÍCARAS DE AÇÚCAR 1 XÍCARA DE LEITE 6 COLHERES DE SOPA CHEIAS DE CHOCOLATE EM PÓ 1 COLHER DE SOPA

Leia mais

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

Redes de Computadores. Fundamentos de Sistemas Operacionais - 2º Período Redes de Computadores Fundamentos de Sistemas Operacionais - 2º Período PARTE II: PROCESSOS E THREADS SUMÁRIO 6. THREAD: 6.1 Introdução; 6.2 Ambiente Monothread; 6.3 Ambiente Multithread; 6.4 Arquitetura

Leia mais

Sistema Operacionais II. Linux e Software Livre

Sistema Operacionais II. Linux e Software Livre Sistema Operacionais II Linux e Software Livre Objetivos Entender o que é um software livre; Conhecer as licenças livres mais populares; Conhecer basicamente o Linux e suas principais distribuições.. O

Leia mais

Chamadas de Sistema (SYSCALL)

Chamadas de Sistema (SYSCALL) Chamadas de Sistema (SYSCALL) Eduardo Ferreira dos Santos Engenharia de Computação Centro Universitário de Brasília UniCEUB Abril, 2016 1 / 26 Sumário 1 Estrutura dos Sistemas Operacionais 2 System Calls

Leia mais

Arquitetura de Computadores

Arquitetura de Computadores Arquitetura de Computadores Aula 07 Prof. Dr. Saulo Amui 1/16 2/16 Sistemas Operacionais O que é um Sistema Operacional? Um programa que atua como um intermediário entre um usuário de um computador e o

Leia mais

PROGRAMA DE DISCIPLINA

PROGRAMA DE DISCIPLINA ASSOCIAÇÃO EDUCACIONAL DOM BOSCO Fundada em 21 de dezembro de 1964 MANTENEDORA DAS FACULDADES DE CIÊNCIAS ECONÔMICAS, ADMINISTRATIVAS, COMPUTAÇÃO, FILOSOFIA, CIÊNCIAS E LETRAS DOM BOSCO, FACULDADE DE ENGENHARIA

Leia mais

Conceitos básicos sobre computadores

Conceitos básicos sobre computadores SSC0101 - ICC1 Teórica Introdução à Ciência da Computação I Conceitos básicos sobre computadores Prof. Vanderlei Bonato: vbonato@icmc.usp.br Sumário O que é um computador e onde podemos encontrá-los? Divisão:

Leia mais

INTRODUÇÃO A SISTEMAS OPERACIONAIS

INTRODUÇÃO A SISTEMAS OPERACIONAIS INTRODUÇÃO A SISTEMAS OPERACIONAIS Prof. Me. Hélio Esperidião DEFINIÇÃO DE SISTEMA OPERACIONAL. O sistema operacional é uma camada de software colocada sobre o hardware para gerenciar todos os componentes

Leia mais

Montador (assembler)

Montador (assembler) Montador (assembler) Linguagem Assembly Linguagem de máquina Montador (assembler) Traduz um programa fonte em linguagem de montagem (linguagem assembly) em um módulo-objeto (em linguagem de máquina) não

Leia mais

Introdução. Introdução aos Sistemas Operacionais Volnys Bernal. Sumário. Introdução aos Sistemas Operacionais. Sobre esta apresentação

Introdução. Introdução aos Sistemas Operacionais Volnys Bernal. Sumário. Introdução aos Sistemas Operacionais. Sobre esta apresentação Volnys Bernal 1998-2016 1 Volnys Bernal 1998-2016 2 Sumário aos Sistemas Operacionais Volnys Borges Bernal volnys@lsi.usp.br Laboratório de Sistemas Integráveis http://www.lsi.usp.br/ Objetivos de um Sistema

Leia mais

SSC0640 Sistemas Operacionais I

SSC0640 Sistemas Operacionais I SSC0640 Sistemas Operacionais I 1ª Aula Introdução e Histórico Profa. Sarita Mazzini Bruschi sarita@icmc.usp.br Slides adaptados de Marcos José Santana / Regina H. C. Santana / Luciana A. F. Martimiano

Leia mais

Sistemas Operacionais. Estrutura do Sistema Operacional: Modos de Acesso

Sistemas Operacionais. Estrutura do Sistema Operacional: Modos de Acesso Sistemas Operacionais Estrutura do Sistema Operacional: Modos de Acesso Modos de Acesso Existem certas instruções que não podem ser colocadas diretamente à disposição das aplicações, pois a sua utilização

Leia mais

Informática básica. Professor: Francisco Ary

Informática básica. Professor: Francisco Ary Informática básica Professor: Francisco Ary O que vimos na ultima aula: O que é informática? O que é um computador? Evolução; Computadores eletrônicos: Válvulas; Transistor; Circuito integrado;e Microprocessador;

Leia mais

PROVA 03/07 Segunda-feira (semana que vem)

PROVA 03/07 Segunda-feira (semana que vem) damkeisabela@gmail.com PROVA 03/07 Segunda-feira (semana que vem) SISTEMAS OPERACIONAIS Os sistemas operacionais mais comuns que existem para computadores e que o mercado irá oferecer para você são : Microsoft

Leia mais