Aspectos de Sistemas Operativos
|
|
|
- Wilson Lencastre Pinto
- 9 Há anos
- Visualizações:
Transcrição
1 Paulo Sérgio Almeida Grupo de Sistemas Distribuídos Departamento de Informática Universidade do Minho
2 Serviços de um sistema operativo Interface com o utilizador Chamadas ao sistema Programas de sistema Concepção e implementaçao de sistemas operativos Estruturação de um sistema operativo Máquinas virtuais
3 Serviços de um sistema operativo Serviços de um sistema operativo Serviços úteis ao utilizador: Interface com utilizador: pode ser em linha de comando (CLI) ou interface gráfica (GUI) Execução de programas: carregar programas para memória, correr, terminar execução (eventualmente forçada) Operações de I/O: interacção de programas com ficheiros ou dispositivos Manipulação do sistema de ficheiros: manipulação de ficheiros e directórios, informação associada, gestão de permissões Comunicação: entre processos, na mesma máquina ou em rede; através de memória partilhada ou passagem de mensagens Tratamento de erros: no hardware ou programas; devem ser tratados adequadamente; facilidades de debugging
4 Serviços de um sistema operativo Serviços de um sistema operativo Serviços de gestão do sistema: Alocação de recursos: aos vários utilizadores e processos; recursos como memória, tempo de CPU, ficheiros Contabilização: de como os utilizadores estão a usar recursos; e.g. espaço em disco, tempo de CPU Protecção e segurança: isolamento entre processos; controlo no acesso aos recursos; autenticação de utilizadores
5 Interface em linha de comando Interface com o utilizador Permite a entrada de comandos Geralmente implementada por programas de sistema, que fazem uso de seviços do SO Com inúmeras variantes; e.g. sh, bash, csh, tcsh Recebe input e executa comando Comandos podem ser internos ou nomes de programas
6 Interface gráfica Interface com o utilizador Normalmente metáfora do desktop: rato, teclado, monitor ícones que representam ficheiros, programas, acções botões e menus para invocar acções; e.g. executar programa, abrir pasta Sistemas geralmente trazem ambos os tipos de interface: Microsoft Windows: GUI + command shell Mac OS X: Aqua GUI + unix kernel e shells Solaris: CLI + GUI opcional (Java Desktop, KDE)
7 Chamadas ao sistema Chamadas ao sistema system call: interface de programação para os serviços fornecidos pelo sistema operativos Suportadas por instruções do CPU; e.g trap, syscall Acedidas indirectamente via API - application program interface APIs mais comuns: Win32 API para Windows POSIX API para versões de UNIX, Linux, Mac OS X Java API para a JVM
8 Exemplo da API POSIX Chamadas ao sistema Função para ler ficheiro valor de retorno nome da função ssize t read (int fd, void* buf, size t count); parâmetros São passados à função: descritor do ficheiro endereço do buffer onde vão ser depositados os bytes lidos número máximo de bytes que estamos dispostos a ler A função devolve o número de bytes lidos ou erro
9 Chamadas ao sistema Implementação de chamadas ao sistema A cada system call é associado um número É mantida uma tabela indexada pelo número da system call A system call interface invoca a funcionalidade no kernel e devolve status e valor de retorno O invocador não sabe pormenores de implementação: apenas sabe usar API biblioteca que implementa API esconde detalhes
10 Relação API system call SO Chamadas ao sistema read() aplicação user mode kernel mode system call interface i Implementação de read()... return
11 Chamadas ao sistema Passagem de parâmetros às system calls Para além do índice da system call é necessário passar ao kernel os parâmetros da função Alternativas possíveis: registos do CPU; mas pode haver mais parâmetros que registos colocar parâmetros em tabela; passar endereço da tabela num registo; usado em Linux e Solaris biblioteca faz push para o stack; kernel faz pop do stack
12 Chamadas ao sistema Exemplo: uso de chamadas ao sistema por programa int main(int argc, char **argv) { printf("hello World!\n"); return 0; } Resultado de strace a.out execve("./a.out", ["a.out"], [/* 28 vars */]) = 0 uname({sys="linux", node="x1",...}) = 0 brk(0) = 0x804a write(1, "Hello World!\n", 13) = 13 munmap(0xb7fb3000, 4096) = 0 exit_group(0) =?
13 Programas de sistema Programas de sistema Software de sistema permite ter um ambiente apropriado para desenvolvimento e execução de aplicações: manipulação de ficheiros suporte a linguagens de programação carregamento e execução de programas obter informação sobre estado do sistema e histórico acesso remoto e comunicação entre utilizadores Maioria dos utilizadores (excepto os programadores): vê o sistema operativo como os programas de sistema não se apercebe da existência das chamadas ao sistema
14 Concepção e implementaçao de sistemas operativos Concepção e implementaçao de sistemas operativos Não existe única receita; várias alternativas com provas dadas Estrutura interna varia muito Definição de objectivos para: utilizador: conveniência, facilidade de uso, confiabilidade, segurança, desempenho sistema: facilidade de desenho e implementaçao, flexibilidade, confiabilidade, eficiência Princípio da separação entre política e mecanismo: política: decisão sobre o que fazer; fim a atingir mecanismo: como o fazer; implementar a política
15 Estruturação simples Estruturação de um sistema operativo Sem divisão em módulos Sem boa separação das interfaces e funcionalidades Máxima funcionalidade no mínimo espaço Exemplo: MS-DOS
16 Estruturação em camadas/níveis Estruturação de um sistema operativo SO dividido por camadas/níveis Cada camada construída usando camadas inferiores Nível 0 é o hardware; nível de topo a interface com utilizador nível N interface com utilizador nível 1 nível 0 hardware
17 UNIX Estruturação de um sistema operativo Originalmente constituído por duas partes: Programas de sistema Kernel: escalonamento de processos, gestão de memória, sistema de ficheiros; muita funcionalidade num só nível shells and commands compilers and interpreters system libraries system-call interface to the kernel signals terminal file system CPU scheduling handling swapping block I/O page replacement character I/O system system demand paging terminal drivers disk and tape drivers virtual memory kernel interface to the hardware terminal controllers device controlers memory controlers terminals disks and tapes physical memory
18 Microkernels Estruturação de um sistema operativo Ideia: passar máximo de funcionalidade para modo utilizador Comunicação entre módulos por passagem de mensagens Benefícios: fácil de extender pácil portar SO para novas arquitecturas maior confiabilidade (menos código no kernel) mais seguro Inconvenientes: Desempenho devido à comunicação entre kernel e modo utilizador
19 Estruturação por módulos Estruturação de um sistema operativo SOs actuais usam módulos no kernel: componentes separados falam entre eles através de interfaces módulos carregados apenas se necessários Mais versátil do que abordagem baseada em camadas Exemplo: Solaris scheduling classes device and bus drivers file systems miscellaneous modules core kernel loadable system calls STREAMS modules executable formats
20 Máquinas virtuais Máquinas virtuais Máquinas virtuais (VM: virtual machines) extendem a abordagem por camadas: encapsulam o hardware e sistema operativo como se fossem hardware Oferecem aos clientes uma interface identica à oferecida por determinada arquitectura de hardware Podem ter como clientes sistemas operativos a correr sobre o hardware virtualizado Os recurso físicos do computador são partilhados pelas diferentes instâncias das máquinas virtuais Oferecem ao cliente a ilusão de ter uma máquina só para si
21 Máquinas virtuais Máquinas virtuais processos processos processos API kernel kernel kernel VM1 VM2 VM3 implementação VM kernel hardware
22 Máquinas virtuais: isolamento Máquinas virtuais Cada máquina virtual é isolada das outras e do hardware físico VMs são ideais para investigação em sistemas operativos Um SO experimental pode correr por cima de uma VM; quando as coisam correm mal, não é necessário reinicializar a máquina toda com o ambiente de desenvolvimento A implementação de VMs é difícil por ter que oferecer uma ilusão perfeita de hardware com uma performance satisfactória
23 Exemplo: VMware Máquinas virtuais aplicação aplicação aplicação aplicação Free BSD Windows NT Windows XP camada de virtualização Linux hardware
24 Exemplo: Java Virtual Machine Máquinas virtuais Aplicações fazem uso da Java API, ignorando o hardware Compilador de Java (ou outra linguagem) gera java bytecode Verificador de bytecode assegura certos invariantes: permite protecção no acesso à memória sem ajuda do hardware útil para hardware restricto (e.g. telemóveis) Runtime executa bytecode com interpretador ou compilador JIT (just-in-time). Java program.class files class loader java interpreter Java API.class files SO (Linux, Windows,... )
Sistemas Operacionais Aula 03: Estruturas dos SOs. Ezequiel R. Zorzal [email protected] www.ezequielzorzal.com
Sistemas Operacionais Aula 03: Estruturas dos SOs Ezequiel R. Zorzal [email protected] www.ezequielzorzal.com OBJETIVOS Descrever os serviços que um sistema operacional oferece aos usuários e outros sistemas
Sistemas Operacionais
Sistemas Operacionais Aula 6 Estrutura de Sistemas Operacionais Prof.: Edilberto M. Silva http://www.edilms.eti.br Baseado no material disponibilizado por: SO - Prof. Edilberto Silva Prof. José Juan Espantoso
Capítulo 8. Software de Sistema
Capítulo 8 Software de Sistema Adaptado dos transparentes das autoras do livro The Essentials of Computer Organization and Architecture Objectivos Conhecer o ciclo de desenvolvimento da linguagem Java
Sistemas Operacionais. Prof. Pedro Luís Antonelli Anhanguera Educacional
Sistemas Operacionais Prof. Pedro Luís Antonelli Anhanguera Educacional INTRODUÇÃO Sistema Operacional (S.O.) Aplicativos Formado por um conjunto de rotinas que oferecem serviços aos usuários, às aplicações
Arquitetura de Computadores. Introdução aos Sistemas Operacionais
Arquitetura de Computadores Introdução aos Sistemas Operacionais O que é um Sistema Operacional? Programa que atua como um intermediário entre um usuário do computador ou um programa e o hardware. Os 4
Componentes de um Sistema de Operação
Componentes de um Sistema de Operação Em sistemas modernos é habitual ter-se as seguintes componentes ou módulos: Gestor de processos Gestor da memória principal Gestor da memória secundária Gestor do
Conceitos Básicos sobre Programação Prática
Conceitos Básicos sobre Programação Prática Programa de computador conjunto de instruções e informação necessários ao alcance de um objectivo instruções + dados normalmente, guardados em ficheiros (em
Sistemas Operacionais I Parte III Estrutura dos SOs. Prof. Gregorio Perez [email protected] 2007. Roteiro. Componentes do Sistema
Sistemas Operacionais I Parte III Estrutura dos SOs Prof. Gregorio Perez [email protected] 2007 Roteiro Serviços Estrutura dos Sistemas Operacionais Funções do Sistema Operacional Chamadas do Sistema
Introdução à Ciência da Computação
Faculdade de Ciências e Tecnologia Departamento de Matemática e Computação Bacharelado em Ciência da Computação Introdução à Ciência da Computação Aula 05 Rogério Eduardo Garcia ([email protected])
Prof. Marcos Ribeiro Quinet de Andrade Universidade Federal Fluminense - UFF Pólo Universitário de Rio das Ostras - PURO
Conceitos básicos e serviços do Sistema Operacional Prof. Marcos Ribeiro Quinet de Andrade Universidade Federal Fluminense - UFF Pólo Universitário de Rio das Ostras - PURO Tipos de serviço do S.O. O S.O.
Entradas/Saídas. Programação por espera activa Programação por interrupções
Entradas/Saídas Programação por espera activa Programação por interrupções Programação por espera activa 1. O programa lê o estado do periférico: CPU pede ao controlador (IN) o valor no registo ESTADO
Capítulo 2: Estruturas de Sistema Operacional
Capítulo 2: Estruturas de Sistema Operacional Sobre a apresentação (About( the slides) Os slides e figuras dessa apresentação foram criados por Silberschatz, Galvin e Gagne em 2005. Esse apresentação foi
Sistemas Operacionais. Conceitos de um Sistema Operacional
Sistemas Operacionais Conceitos de um Sistema Operacional Modo usuário e Modo Kernel Como já vimos são ambientes de execução diferentes no processador Há um conjunto de funções privilegiadas acessadas
Componentes de um Sistema de Operação
Componentes de um Sistema de Operação Em sistemas modernos é habitual ter-se os seguintes componentes ou módulos: Gestor de processos Gestor da memória principal Gestor da memória secundária Gestor do
Infra-Estrutura de Software. Introdução. (cont.)
Infra-Estrutura de Software Introdução (cont.) O que vimos Complexidade do computador moderno, do ponto de vista do hardware Necessidade de abstrações software Sistema computacional em camadas SO como
Sistemas Operacionais. Prof. M.Sc. Sérgio Teixeira. Aula 05 Estrutura e arquitetura do SO Parte 2. Cursos de Computação
Cursos de Computação Sistemas Operacionais Prof. M.Sc. Sérgio Teixeira Aula 05 Estrutura e arquitetura do SO Parte 2 Referência: MACHADO, F.B. ; MAIA, L.P. Arquitetura de Sistemas Operacionais. 4.ed. LTC,
Sistemas Operacionais
Sistemas Operacionais Aula 01 - Introdução Edirlei Soares de Lima O que é um sistema operacional? Um computador moderno consiste em: Um ou mais processadores; Memória principal;
Sistemas Operacionais. Prof. André Y. Kusumoto [email protected]
Sistemas Operacionais Prof. André Y. Kusumoto [email protected] Estruturas de Sistemas Operacionais Um sistema operacional fornece o ambiente no qual os programas são executados. Internamente,
Máquinas virtuais. Máquina virtual de um processo. Máquinas virtuais (3) Máquina virtual de sistema. Máquinas virtuais (1) VMware para Windows e Linux
System API Máquinas virtuais System ISA (Instruction Set Architecture) Aplicações Chamadas ao sistema Sistema de Operação Hardware User ISA (Instruction Set Architecture) Uma máquina virtual executa software
Introdução. O que vimos. Infraestrutura de Software. (cont.) História dos Sistemas Operacionais. O que vimos 12/03/2012. Primeira geração: 1945-1955
O que vimos Infraestrutura de Software Introdução (cont.) Complexidade do computador moderno, do ponto de vista do hardware Necessidade de abstrações software Sistema computacional em camadas SO como uma
SISTEMAS OPERACIONAIS. Apostila 03 Estrutura do Sistema Operacional UNIBAN
SISTEMAS OPERACIONAIS Apostila 03 Estrutura do Sistema Operacional UNIBAN 1.0 O Sistema Operacional como uma Máquina Virtual A arquitetura (conjunto de instruções, organização de memória, E/S e estrutura
Estrutura Interna do KernelUNIX Sistema O. Estrutura Interna de Arquivos (1) Estrutura Seqüência. User application. Standard Unix libraries
Sistemas de Arquivos (Aula 23) Funções Profa. Gerência Sistema de um processos SO Patrícia D. CostaLPRM/DI/UFES de de de Proteção memória I/O Arquivos Necessidade 2 Sistemas Operacionais 2008/1 Grandes
Processos. Paulo Sérgio Almeida 2005/2006. Grupo de Sistemas Distribuídos Departamento de Informática Universidade do Minho
Paulo Sérgio Almeida Grupo de Sistemas Distribuídos Departamento de Informática Universidade do Minho 2005/2006 Conceito de processo Operações sobre processos Conceito de processo Conceito de processo
Sistemas Operacionais
UNIVERSIDADE BANDEIRANTE DE SÃO PAULO INSTITUTO POLITÉCNICO CURSO DE SISTEMAS DE INFORMAÇÃO Sistemas Operacionais Notas de Aulas: Tópicos 7 e 8 Estrutura do Sistema Operacional São Paulo 2009 1 Sumário
SO - Conceitos Básicos. Introdução ao Computador 2010/01 Renan Manola
SO - Conceitos Básicos Introdução ao Computador 2010/01 Renan Manola Definição de SO É uma camada de software que opera entre o hardware e os programas aplicativos voltados ao usuário final. É uma estrutura
Integração de Sistemas Embebidos MECom :: 5º ano
Integração de Sistemas Embebidos MECom :: 5º ano Device Drivers em Linux - Introdução António Joaquim Esteves www.di.uminho.pt/~aje Bibliografia: capítulo 1, LDD 3ed, O Reilly DEP. DE INFORMÁTICA ESCOLA
Arquitetura dos Sistemas Operacionais
Arquitetura dos Sistemas Operacionais Arquitetura de um Sistema Operacional Basicamente dividido em shell é a interface entre o usuário e o sistema operacional é um interpretador de comandos possui embutido
SISTEMAS OPERACIONAIS 2007
SISTEMAS OPERACIONAIS 2007 VISÃO GERAL Sumário Conceito Máquina de Níveis Conceituação de SO Componentes do SO Visões do SO Conceito de Sistemas O que se espera de um sistema de computação? Execução de
Sistemas Operativos I
Arquitectura de um Computador Maria João Viamonte / Luis Lino Ferreira Fevereiro de 2006 Sumário Arquitectura de um Computador Estrutura de I/O Estrutura de Armazenamento Hierarquia de Armazenamento Protecção
Figura 01 Kernel de um Sistema Operacional
01 INTRODUÇÃO 1.5 ESTRUTURA DOS SISTEMAS OPERACIONAIS O Sistema Operacional é formado por um Conjunto de rotinas (denominado de núcleo do sistema ou kernel) que oferece serviços aos usuários e suas aplicações
Introdução à Computação: Sistemas de Computação
Introdução à Computação: Sistemas de Computação Beatriz F. M. Souza ([email protected]) http://inf.ufes.br/~bfmartins/ Computer Science Department Federal University of Espírito Santo (Ufes), Vitória,
4 Estrutura do Sistema Operacional. 4.1 - Kernel
1 4 Estrutura do Sistema Operacional 4.1 - Kernel O kernel é o núcleo do sistema operacional, sendo responsável direto por controlar tudo ao seu redor. Desde os dispositivos usuais, como unidades de disco,
CONCEITOS BÁSICOS DE UM SISTEMA OPERATIVO
4 CONCEITOS BÁSICOS DE UM SISTEMA OPERATIVO CONCEITOS BÁSICOS MS-DOS MICROSOFT DISK OPERATION SYSTEM INSTALAÇÃO E CONFIGURAÇÃO DE UM SISTEMA OPERATIVO LIGAÇÕES À INTERNET O que é um sistema operativo?
(Aula 15) Threads e Threads em Java
(Aula 15) Threads e Threads em Java Um fluxo computacional. A programa maioria de execução, dos seqüencial programas o qual simples consiste realiza tem uma de essa um certa único tarefa Grande característica:
Sistemas Operacionais
Sistemas Operacionais Prof. Jó Ueyama Apresentação baseada nos slides da Profa. Dra. Kalinka Castelo Branco, do Prof. Dr. Antônio Carlos Sementille, da Profa. Dra. Luciana A. F. Martimiano e nas transparências
Sistemas Operacionais 2014 Introdução. Alexandre Augusto Giron [email protected]
Sistemas Operacionais 2014 Introdução Alexandre Augusto Giron [email protected] Roteiro Sistemas Operacionais Histórico Estrutura de SO Principais Funções do SO Interrupções Chamadas de Sistema
Introdução aos Sistemas Operativos
Introdução aos Sistemas Operativos Operating System Concepts, Abraham Silberschatz, Peter Baer Galvin, 6ª Ed., Addison-Wesley, 2002 [cap.1, 2 e 3] Operating Systems, Third Edition Harvey M. Deitel, Prentice
Resumo até aqui. Gerenciamento Proteção Compartilhamento. Infra-estrutura de Software
Resumo até aqui Complexidade do computador moderno, do ponto de vista do hardware Necessidade de abstrações software Sistema computacional em camadas SO como uma máquina estendida abstrações SO como um
Sistemas Operacionais
Sistemas Operacionais Bibliografia Base Capítulo I Sistemas Operacionais Modernos Andrew S. Tanenbaum Gabriel Pitágoras Silva e Brenner [email protected] Um computador sem seu software nada mais
ESTUDO DE CASO WINDOWS VISTA
ESTUDO DE CASO WINDOWS VISTA História Os sistemas operacionais da Microsoft para PCs desktop e portáteis e para servidores podem ser divididos em 3 famílias: MS-DOS Windows baseado em MS-DOS Windows baseado
Sistemas Operativos. Princípios de sistemas operativos. Rui Maranhão ([email protected])
Sistemas Operativos Princípios de sistemas operativos Rui Maranhão ([email protected]) Agenda objectivos de um computador objectivos de um sistema operativo evolução dos sistemas operativos tipos de sistemas
SISTEMAS OPERACIONAIS
SISTEMAS OPERACIONAIS Arquitetura Sistemas Operacionais Andreza Leite [email protected] Plano de Aula Sistemas monolíticos Sistemas em camadas Sistemas micro-núcleo Modelo Cliente-Servidor Máquinas
Apontamentos do livro de AI Linux. 1.5 Modo texto e modo gráfico
Apontamentos do livro de AI Linux 1.5 Modo texto e modo gráfico 1 Modo texto e modo gráfico O sistema operativo Linux possui duas formas de acesso: modo texto e modo gráfico No modo gráfico, o utilizador
Descrição geral do Android
Descrição geral do Android (POO) Centro de Cálculo Instituto Superior de Engenharia de Lisboa Pedro Alexandre Pereira ([email protected]) Versões & API A versão 1.0 foi lançada em Fevereiro de 2009
Introdução à Informática
Introdução à Informática Aula 6 http://www.ic.uff.br/~bianca/introinfo/ Aula 6-21/09/2007 1 Ementa Conceitos Básicos de Computação (Hardware, Software e Internet) Softwares Aplicativos Tutorial: Word Tutorial:
Windows NT 4.0. Centro de Computação
Windows NT 4.0 Centro de Computação Tópicos Introdução Instalação Configuração Organização da rede Administração Usuários Servidores Domínios Segurança Tópicos È O sistema operacional Windows NT È Características:
SISTEMAS OPERACIONAIS
SISTEMAS OPERACIONAIS Tópico 4 Estrutura do Sistema Operacional Prof. Rafael Gross [email protected] FUNÇÕES DO NUCLEO As principais funções do núcleo encontradas na maioria dos sistemas
2-Introdução e Conceitos Básicos das TIC
Agrupamento de escolas de Pevidém 2-Introdução e Conceitos Básicos das TIC Conhecer e adotar regras de ergonomia e exploração de diferentes tipos de software Prof.: Alexandra Matias Sumário Conhecer as
Arquitetura de Sistemas Operacionais Machado/Maia. Arquitetura de Sistemas
Arquitetura de Sistemas Operacionais Capítulo 4 Estrutura do Sistema Operacional Cap. 4 Estrutura do Sistema 1 Sistemas Operacionais Pitágoras Fadom Divinópolis Material Utilizado na disciplina Sistemas
6 - Gerência de Dispositivos
1 6 - Gerência de Dispositivos 6.1 Introdução A gerência de dispositivos de entrada/saída é uma das principais e mais complexas funções do sistema operacional. Sua implementação é estruturada através de
ESTRUTURA DE UM SISTEMA OPERACIONAL
ESTRUTURA DE UM SISTEMA OPERACIONAL Prof. Me. Hélio Esperidião VISÃO DO USUÁRIO DE UM SO Imagem que o usuário tem do sistema Interface para acesso aos recursos. EXECUTAR PROGRAMAS Todo sistema operacional
Sistemas Operativos: Introdução. March 14, 2011
Sistemas Operativos: Introdução March 14, 2011 Sumário Chamadas ao Sistema Aula TP 2 Organização dum SO Arranque dum Sistema Operativo Sumário Chamadas ao Sistema Aula TP 2 Organização dum SO Arranque
Sistemas Operativos 10º Ano 2009/2010 Módulo 1 Módulo 1 -- Introdu Introdução aos Sistemas Sistemas Operativos Aula 5 e e 6 Professor:
Sistemas Operativos 10º Ano 2009/2010 Módulo 1 - Introdução aos Sistemas Operativos Aula 5 e 6 Professor: Joaquim Lopes 1 Evolução Histórica dos SO s (Monitor Residente; Operações offline; Buffering e
Funções de um SO. Gerência de processos Gerência de memória Gerência de Arquivos Gerência de I/O Sistema de Proteção
Sistemas de Arquivos Funções de um SO Gerência de processos Gerência de memória Gerência de Arquivos Gerência de I/O Sistema de Proteção 2 Sistemas Operacionais Necessidade de Armazenamento Grandes quantidades
13/10/11 TIPOS DE UTILITÁRIOS UTILITÁRIOS 0798 INTRODUÇÃO À PROGRAMAÇÃO TIPOS DE UTILITÁRIOS TIPOS DE UTILITÁRIOS
2 OBJETIVOS E COMPETÊNCIAS OBJETIVOS Instalar e configurar utilitários sobre o sistema operativo (SO). UTILITÁRIOS 0798 COMPETÊNCIAS No final do curso os/as formandos/as deverão ser capazes de utilizar
Estrutura, Processos e Threads
Estrutura, Processos e Threads Prof. Edwar Saliba Júnior Março de 2007 1 Sistema computacional A p l i c a t i v o s U t i l i t á r i o s N ú c l e o d o S i s t e m a O p e r a c i o n a l H a r d w
Conceitos Básicos sobre Sistemas Operacionais
Conceitos Básicos sobre Sistemas Operacionais Ivanovitch Medeiros Dantas da Silva Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação DCA0800 - Algoritmos e
Introdução aos Computadores
Os Computadores revolucionaram as formas de processamento de Informação pela sua capacidade de tratar grandes quantidades de dados em curto espaço de tempo. Nos anos 60-80 os computadores eram máquinas
Introdução à Sistemas Operacionais. Glauber Magalhães Pires
Introdução à Sistemas Operacionais Glauber Magalhães Pires Agenda O que são sistemas operacionais? Histórico Primeira geração (1945-1955) Segunda geração (1955-1965) Terceira geração (1965-1980) Quarta
Introdução. Sistemas Operacionais
FATEC SENAC Introdução à Sistemas Operacionais Rodrigo W. Fonseca Sumário Definição de um S.O. Características de um S.O. História (evolução dos S.O.s) Estruturas de S.O.s Tipos de Sistemas Operacionais
Sistemas Operativos 2ª parte
Sistemas Operativos 2ª parte Prof. José Rogado [email protected] Prof. Pedro Gama [email protected] Universidade Lusófona Adaptação e Notas para LIG Dr. Adriano Couto 1 Serviços e Arquitectura do
IFPE. Disciplina: Sistemas Operacionais. Prof. Anderson Luiz Moreira
IFPE Disciplina: Sistemas Operacionais Prof. Anderson Luiz Moreira SERVIÇOS OFERECIDOS PELOS SOS 1 Introdução O SO é formado por um conjunto de rotinas (procedimentos) que oferecem serviços aos usuários
Programação de Computadores. Turma CI-180-B. Josiney de Souza. [email protected]
Programação de Computadores Turma CI-180-B Josiney de Souza [email protected] Agenda do Dia Aula 2 (06/03/15) Como está organizado um computador Computadores antigos Modelo von-neumann Quais suas partes
Introdução a Computação
O que é um SO? Introdução a Computação Sistemas Operacionais PII Consiste em: Hardware Programas de Sistema Programas de Aplicativos 1 2 O que é um SO? Hardware não proporciona controle de alto nível disponível
Nível do Sistema Operacional
Nível do Sistema Operacional (Aula 14) Introdução a Sistemas Operacionais Roberta Lima Gomes - LPRM/DI/UFES Sistemas de Programação I Eng. Elétrica 2007/1 Introdução Hardware Provê os recursos básicos
Sistemas Operacionais 2014 Sistema de E/S. Alexandre Augusto Giron
Sistemas Operacionais 2014 Sistema de E/S Alexandre Augusto Giron ROTEIRO Introdução Hardware de E/S Interface de E/S Subsistema de E/S Desempenho Introdução Gerenciar dispositivos de Entrada e Saída (E/S)
Sistemas Operacionais
Sistemas Operacionais Aula 07 Arquitetura de Sistemas Operacionais Prof. Maxwell Anderson www.maxwellanderson.com.br Introdução Conceitos já vistos em aulas anteriores: Definição de Sistemas Operacionais
Introdução à Arquitetura e Linguagem Assembly de Processadores IA-32
Introdução à Arquitetura e Linguagem Assembly de Processadores IA-32 Sistemas da Computação Prof. Rossano Pablo Pinto, Msc. rossano at gmail com 2 semestre 2007 CHIP Ano MHz Transistors Mem 8086 1978 5
SISTEMAS OPERATIVOS I
Instituto Superior de Engenharia do Porto Departamento de Engenharia Informática SISTEMAS OPERATIVOS I Introdução ao Unix baseado no livro UNIX For Application Developers William A. Parrete Abril de 2002
UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 14 PROFª BRUNO CALEGARO
UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 14 PROFª BRUNO CALEGARO Santa Maria, 01 de Novembro de 2013. Revisão aula passada Projeto de Arquitetura Decisões de projeto de Arquitetura
implementação Nuno Ferreira Neves Faculdade de Ciências de Universidade de Lisboa Fernando Ramos, Nuno Neves, Sistemas Operativos, 2014 2015
Sistemas de ficheiros: implementação Nuno Ferreira Neves Faculdade de Ciências de Universidade de Lisboa Objetivos da aula Descrever algunsdetalhes daimplementação deumsistema de ficheiros Discutir algoritmos
Sistemas Operacionais - Introdução. Sistemas Operacionais - Funções. FACENS - Faculdade de Engenharia de Sorocaba
Sistemas Operacionais - Introdução Aplicações Compiladores Editores Interpretadores de comando Sistema Operacional Linguagem de Máquina Microarquitetura Dispositivos Físicos Sistemas Operacionais - Funções
Gerenciamento de Entrada e Saída Hélio Crestana Guardia e Hermes Senger
Gerenciamento de Entrada e Saída Hélio Crestana Guardia e Hermes Senger O controle da entrada e saída (E/S ou I/O, input/output) de dados dos dispositivos é uma das funções principais de um sistema operacional.
Sistema de Entrada/Saída
Conteúdo Ficheiros ([email protected]) Grupo de Sistemas Distribuídos Departamento de Informática Escola de Engenharia Universidade do Minho Sistemas Operativos 2006-2007 2 Descritores de ficheiros Descritores
Gestor de Processos Núcleo do Sistema Operativo
Alínea do 1º teste 2015/16: Considere a linha: for (i=0;i
Entrada e Saída. Interface entre periféricos, processador e memória. Fonte: Minho - Portugal 1
Entrada e Saída Interface entre periféricos, processador e memória Fonte: Minho - Portugal 1 Ligação Processador/Memória - Periférico Processador Memória Controlo Dados Controlador Fonte: Minho - Portugal
Sistemas Operacionais Arquitetura e organização de sistemas operacionais: Uma visão estrutural hardware & software. Prof. MSc.
Sistemas Operacionais Arquitetura e organização de sistemas operacionais: Uma visão estrutural hardware & software Prof. MSc. Hugo Souza Continuando nossas aulas relativas ao Módulo 1, veremos a seguir
UNIX & Linux. Histórico, distribuição licença, características. Taisy Weber
UNIX & Linux Histórico, distribuição licença, características Taisy Weber História de UNIX 1969 - Ken Thompson Bell Laboratories, PDP-7 Dennis Ritchie logo juntou-se a Thompson Ritchie havia trabalhado
Sistemas Operacionais. Prof. M.Sc. Sérgio Teixeira. Aula 05 Estrutura e arquitetura do SO Parte 1. Cursos de Computação
Cursos de Computação Sistemas Operacionais Prof. M.Sc. Sérgio Teixeira Aula 05 Estrutura e arquitetura do SO Parte 1 Referência: MACHADO, F.B. ; MAIA, L.P. Arquitetura de Sistemas Operacionais. 4.ed. LTC,
Breve introdução ao Real Time Application Interface (RTAI)
Breve introdução ao Real Time Application Interface (RTAI) Sistemas de Tempo-Real DETI/UA Paulo Pedreiras DETI/UA Set/2012 DETI/UA STR 12/13 1 Conteúdo Requisitos Kernel Linux O RTAI Como carregar uma
Estrutura de um Sistema Linux Moderno Padrões de um Sistema Linux. Prof. Claudio Silva
Estrutura de um Sistema Linux Moderno Padrões de um Sistema Linux Estrutura de um Sistema Linux Por ter sua origem universitária, a forma como o Linux foi concebido é de perfeito agrado para o seu estudo.
Curso Técnico de Informática de Sistemas
Curso Técnico de Informática de Sistemas Módulo: 772 Sistemas Operativos Formador: Henrique Fidalgo Objectivos da UFCD: Instalar e configurar sistemas operativos. Instalar e configurar utilitários sobre
Sistema operativo Aula 1
Sistema operativo Aula 1 Sumário Sistema operativo em ambiente gráfico: elementos básicos da interface do utilizador. Operações básicas do sistema operativo. 2 1 Conceito de Sistema Operativo Primeira
Instalar uma versão do Ubuntu de 32 bits ou de 64 bits?
Instalar uma versão do Ubuntu de 32 bits ou de 64 bits? Instalar uma versão do Ubuntu de 32 bits ou de 64 bits? Em seguida apresenta-se alguns conselhos para decidir Os processadores EM64T/AMD64 podem
Classificação Quanto. Sistemas de Lotes (2) Sistemas de Lotes (3)
1 Mono e multiprogramação Introdução Classificação (Aula 2) Recap Sistemas Máquina Profa. Patrícia Gerenciador D. CostaLPRM/DI/UFES Provê Fornece Compartilhamento programador máquina justa recursos Operacionais
O Windows é um software de sistema, que permite ao utilizador interagir com o computador e com os seus periféricos.
Sistema Operativo Windows - Ambiente de trabalho - Janelas - Atalhos - Programas - Gestão de pastas e ficheiros - Menu iniciar O Windows é um software de sistema, que permite ao utilizador interagir com
BACHARELADO EM SISTEMAS DE INFORMAÇÃO EaD UAB/UFSCar Sistemas de Informação - prof. Dr. Hélio Crestana Guardia
O Sistema Operacional que você usa é multitasking? Por multitasking, entende-se a capacidade do SO de ter mais de um processos em execução ao mesmo tempo. É claro que, num dado instante, o número de processos
Sistemas Operacionais
Sistemas Operacionais Sistemas Operacionais Prof. Marcelo Sabaris Carballo Pinto Gerenciamento de Dispositivos Gerenciamento de Dispositivos de E/S Introdução Gerenciador de Dispositivos Todos os dispositivos
Introdução à Arquitetura de Computadores
1 Introdução à Arquitetura de Computadores Hardware e software Organização de um computador: Processador: registradores, ALU, unidade de controle Memórias Dispositivos de E/S Barramentos Linguagens de
