Adriano Mauro Cansian 2
|
|
- Edson Igrejas Deluca
- 6 Há anos
- Visualizações:
Transcrição
1 Sistemas Operacionais e outros softwares André Proto Adriano Mauro Cansian UNESP - São José do Rio Preto (Linguagem Computacional)
2 Neste tópico veremos: Características lógicas dos sistemas computacionais, i e sua relação com os softwares Softwares básicos Sistema operacional Compiladores e interpretadores Softwares aplicativos Gerais Específicos Adriano Mauro Cansian 2
3 Introdução Sistema Computacional = hardware + software Hardware Parte física da máquina. Conjunto de circuitos eletrônicos. Software Conjunto de instruções alteráveis l á i Programadores as criam e alteram. (Algumas vezes nem tão alteráveis assim) São conjuntos de procedimentos básicos que fazem que o computador seja útil executando alguma função. São ordens pré-estabelecidas, chamadas programas. Adriano Mauro Cansian 3
4 Tipos de softwares Tipos de softwares Software básico Sistema operacional Compiladores e interpretadores Software aplicativo Programas específicos escritos para executar operações (ou resolver problemas) de interesse do usuário. Exemplos: planilhas, editores de texto, programas de , navegadores, jogos, etc Adriano Mauro Cansian 4
5 Básicos Aplicativos Sistema Operacional Utilitários Gerais Específicos Editor de textos Planilhas eletrônicas ltôi Bancos de dados Adriano Mauro Cansian 5
6 Software básico, divide-se em Sistema Operacional (S.O.) Responsável pela interface it (interação) (it ã) entre hardware e o usuário, o hardware e outros softwares aplicativos, entre outras funções. Exemplos: Windows 98, Windows XP, UNIX, Linux, FreeBSD, DOS, Mac OS X,, dentre outros. Compiladores e interpretadores Softwares especiais que traduzem ou interpretam os programas escritos em diferentes linguagens de programação (serão discutidos mais adiante). Exemplos: Compilador Pascal, Compilador C, etc Adriano Mauro Cansian 6
7 Sistema Operacional Veremos com um pouco mais de detalhes para que serve o sistema operacional
8 Definição de S.O. (1) O Sistema Operacional é responsável por alocar recursos de hardware e escalonar tarefas. Ele também deve prover uma interface para o usuário -ele fornece ao usuário uma maneira de acesso aos recursos do computador. [Sobell]. Adriano Mauro Cansian 8
9 Definição de S.O. (2) Um Sistema Operacional pode ser definido como um gerenciador dos recursos que compõem o computador (processador, memória, I/O, arquivos, etc). Os problemas centrais que o Sistema Operacional deve resolver são o compartilhamento t ordenado, d a proteção dos recursos a serem usados pelas aplicações do usuário e o interfaceamento entre este e a máquina. [Stemmer]. Adriano Mauro Cansian 9
10 Sistema Operacional e o hardware O Sistema Operacional deve ser adaptado às características do hardware. As linguagens de programação e os aplicativos do usuário final devem ser adaptados ao Sistema Operacional. Ou seja, traduzindo: Um Sistema Operacional em geral só funciona no hardware para o qual ele foi criado. Softwares feitos para um sistema operacional, em geral não funcionam em outro sistema operacional. Adriano Mauro Cansian 10
11 S.O. não apenas em computadores Sistema operacional não se restringe aos computadores. Todos os hardwares que realizam processamento possuem algum tipo de sistema operacional. Exemplos: Computadores de bordo de carros e aviões, sistemas de defesa, calculadoras, máquinas robotizadas, brinquedos computadorizados, videogames, aparelhos de DVD, etc Adriano Mauro Cansian 11
12 USUÁRIOS SISTEMA OPERACIONAL HARDWARE Adriano Mauro Cansian 12
13 Sistema Operacional (1) Conhecer o Sistema Operacional pode ajudar a resolver alguns problemas que, a princípio, nos parecem complicados. O SO S.O. possui utilitários especiais para a formatação de discos, listagens em vídeo e impressora, criação/cópia/exclusão e alterações de arquivos, dentre muitos outros. Adriano Mauro Cansian 13
14 Sistema Operacional (2) Tecnicamente: O Sistema Operacional (S.O.)é um conjunto de rotinas. Uma lista de instruções passadas para o processador, com a finalidade permitir a comunicação do usuário com o hardware. Adriano Mauro Cansian 14
15 Sistema Operacional (3) Principais atributos do Sistema Operacional: Abstração de Hardware Máquina Virtual Apresenta ao usuário uma máquina virtual, mais simples do que o hardware real. O usuário tem a percepção que interage com uma máquina só para ele. O S.O. protege o hardware da ação direta do usuário. Faz com que interação com o computador seja simples e possível. Adriano Mauro Cansian 15
16 Sistema Operacional (4) O sistema operacional é a porção de software que roda em modo kernel ou modo supervisor. O computador pode controlar a maneira como os softwares são executados. O modo kernel ou modo supervisor é uma maneira privilegiada de execução, que permite que o software controle todo o hardware, e também m controle toda a interação de outros softwares com este hardware. No modo kernel um software pode executar operações que outros não podem. Adriano Mauro Cansian 16
17 Sistema Operacional (5) O sistema operacional é a porção de software que roda em modo d kernel ou modo d supervisor A definição do modo de operação é feita no momento da carga do software (durante o boot,, no caso do S.O.) Estabelece critérios de uso dos recursos e ordem de acesso aos mesmos, impedindo violação de regras de acesso à memória de processos concorrentes e tentativas de acesso simultâneo a um mesmo recurso Desta forma realiza a gerência e proteção dos dispositivos. Adriano Mauro Cansian 17
18 Estrutura do S.O. O S.O. é formado por: Um conjunto de rotinas (procedimentos) que oferecem serviços aos usuários do sistema e suas aplicações, Outras rotinas do próprio sistema. Esse conjunto de rotinas é chamado núcleo do sistema ou kernel. Adriano Mauro Cansian 18
19 System Calls Systems Calls são mecanismos de proteção do núcleo do sistema e de acesso aos seus serviços. O usuário (ou aplicação), quando deseja solicitar algum serviço do sistema: Realiza uma chamada a uma de suas rotinas (ou serviços) através de system calls (chamadas ao sistema), para executar uma função específica do hardware. Adriano Mauro Cansian 19
20 Modos de acesso Existem certas instruções que não podem ser colocadas diretamente à disposição das aplicações. Pois a sua utilização indevida ocasionaria sérios problemas à integridade do sistema. As instruções que têm o poder de comprometer o sistema são conhecidas como instruções privilegiadas (ou modo kernel ) ). As instruções não-privilegiadas são as que não oferecem perigo ao sistema. Adriano Mauro Cansian 20
21 Tipos de Sistemas Operacionais Tipos de Sistemas Operacionais Sistemas Monoprogramáveis / Monotarefa Sistemas Multiprogramáveis / Multitarefa Sistemas com Múltiplos Processadores Adriano Mauro Cansian 21
22 Sistemas Monoprogramáveis ou Monotarefa Execução de um único programa (job job) ) por vez. Para ser executado, qualquer outro programa, deve aguardar o término do programa anterior. Tipicamente relacionado ao surgimento dos mainframes (computadores de grande porte). Encontra-se obsoleto. É mencionado aqui somente por razões históricas. Adriano Mauro Cansian 22
23 Sistemas Multiprogramáveis ou Multitarefa Muito mais complexos e mais eficientes. Vários programas compartilham e dividem os mesmos recursos, ao mesmo tempo. Aumento da produtividade dos usuários e a redução de custos. Aumenta (e permite) a interação entre os softwares. Permite compartilhar dados. d Normalmente são multiusuários. São os sistemas operacionais atuais: Linux, Microsoft Windows XP, Mac OS X, FreeBSD, Solaris,, e outros. Adriano Mauro Cansian 23
24 Sistemas com Múltiplos Processadores (1) Dois ou mais CPUs interligadas, trabalhando em conjunto. Permitem a interligação de CPUs de computadores isolados,, para a solução de problemas complexos. Fortemente Acoplado Dois ou mais processadores compartilhando uma única memória e controlados por apenas um único SO. Fracamente Acoplado Dois ou mais sistemas de computação interligados, sendo que cada sistema possui o seu próprio SO. Adriano Mauro Cansian 24
25 Sistemas com Múltiplos Processadores (2) Estão dando origem ao conceito de Grid de computadores. Interligação em rede permite que um grande número de computadores atue como um único super computador, para solução de problemas de alta complexidade. The Network is the Computer Adriano Mauro Cansian 25
26 S.O. Multitarefa Estrutura básica Adriano Mauro Cansian 26
27 S.O. Multitarefas - Estrutura Um SO de um computador que é usado por muitas pessoas ao mesmo tempo, é um sistema complexo. Para tornar os SOs mais fáceis de serem escritos, foram criados módulos, sendo cada um responsável por uma função. Adriano Mauro Cansian 27
28 S.O. Multitarefas - Estrutura Os principais módulos de um SO Multitarefa/Multiusuário são: Núcleo (Kernel em inglês) Gerenciador de processos (escalonador) Gerenciador de memória Sistema de arquivos Adriano Mauro Cansian 28
29 Núcleo (Kernel) Como visto anteriormente, contém chamadas de sistema para serem utilizadas por aplicativos,,g gerencia o acesso ao hardware, entre outros. Componente principal do SO. Contém todos os outros módulos. Adriano Mauro Cansian 29
30 Núcleo (Kernel) Executa funções como: chaveamento entre programas controle e programação de dispositivo de hardware gerenciamento de memória gerenciamento de processos escalonamento de tarefas comunicação entre processos processamento de exceções e de interrupção Adriano Mauro Cansian 30
31 Gerenciador de processos Um processo ou tarefa é uma porção de um programa em alguma fase de execução. Uma thread é uma parte separada de um processo. Um processo pode consistir de várias threads cada uma das quais sendo executada separadamente. Adriano Mauro Cansian 31
32 Gerenciador de processos Adriano Mauro Cansian 32
33 Gerenciador de processos O gerenciador de processos, também conhecido como escalonador, deve gerenciar quais processos serão executados pelo processador e em que momento. Ou seja, ele tem a função de intercalar entre uma tarefa e outra (denomina-se troca de contexto). Adriano Mauro Cansian 33
34 Gerenciador de processos Dois modos principais de se fazer escalonamento: Escalonamento por Cooperação idi indica que uma tarefa que está sendo executada atualmente deixará voluntariamente em algum momento o processador e permitirá que outros processos sejam executados. Escalonamento Preemptivo significa que uma tarefa corrente será interrompida (forçou a se render) e o processador se dedica a outro processo em estado de espera. Adriano Mauro Cansian 34
35 Gerenciador de memória O sistema operacional tem acesso completo à memória do sistema e deve permitir que os processos dos usuários tenham acesso seguro à memória quando o requisitam. O SO é responsável também por gerenciar o modo como os dados são armazenados na memória principal. Adriano Mauro Cansian 35
36 Gerenciador de memória Alguns SOs utilizam o conceito de memória virtual que nada mais é que a simulação de uma memória principal p em um disco físico (HD). Adriano Mauro Cansian 36
37 Gerenciador de memória Vários sistemas operacionais usam memória virtual,, que possui 3 funções básicas: assegurar que cada processo tenha seu próprio espaço de endereçamento para evitar ou resolver o problema de realocação; prover proteção da memória para impedir que um processo utilize um endereço de memória que não lhe pertença; possibilitar que uma aplicação utilize mais memória do que a fisicamente existente. Adriano Mauro Cansian 37
38 Sistema de arquivos Um sistema de arquivos é um conjunto de estruturas lógicas e de rotinas, que permitem ao sistema operacional controlar o acesso ao disco rígido. Existem diversos sistemas de arquivos diferentes, que vão desde sistemas simples como o FAT16, que utilizamos em cartões de memória, até sistemas como o NTFS, EXT3 e ReiserFS, que incorporam recursos muito mais avançados. Adriano Mauro Cansian 38
39 Sistema de arquivos Adriano Mauro Cansian 39
40 Sistema de arquivos Sistemas de arquivos utilizados pelo Windows: FAT16, FAT32, NTFS. Sistemas de arquivos utilizados por sistemas Unix: Ext2, Ext3, ReiserFS, XFS, etc. Adriano Mauro Cansian 40
41 Sistema de arquivos Adriano Mauro Cansian 41
42 Compiladores e interpretadores
43 Compiladores e interpretadores Como já dito anteriormente, são: Softwares especiais que traduzem ou interpretam os programas escritos em diferentes linguagens de programação. Dão origem aos aplicativos. Estes softwares especiais e as linguagens de programação serão discutidos mais adiante. Adriano Mauro Cansian 43
44 Softwares aplicativos Softwares prontos, para uso geral e específico.
45 Básicos Aplicativos Sistemas Operacionais Utilitários Gerais Específicos Editor de textos Planilhas eletrônicas ltôi Bancos de dados Adriano Mauro Cansian 45
46 Software Aplicativo Geral Editores de textos. Planilhas eletrônicas. Software de (Pegasus Pegasus, Outlook, Thunderbird). Navegador de Internet t (browsers browsers). Softwares para tocar áudio e vídeo. Instant messengers ou Comunicação instantânea (MSN, ICQ, etc ) Compartilhamento de música (kazaa, e-donkey, Napster, etc ) Gerenciadores de projetos. Muitos outros Adriano Mauro Cansian 46
47 Planilhas Eletrônicas A B C D E F G H I Adriano Mauro Cansian 47
48 Bancos de Dados Adriano Mauro Cansian 48
49 Pacotes Integrados Planilhas Banco de Dados Editores de Texto Organizador de grupo de trabalho Adriano Mauro Cansian 49
50 Correio Eletrônico! EDI ELETRONIC -MAIL! Adriano Mauro Cansian 50
51 Browsers ou navegadores Adriano Mauro Cansian 51
52 Software aplicativo específico (1) Desenvolvido sob-medida. Desenvolvido pelo programador, para aplicações específicas. Exemplos: Controle de processos. Operações especiais. Cálculos especiais. Muitos outros Software adaptado às necessidades do usuário ou do sistema a ser controlado. Adriano Mauro Cansian 52
53 Software aplicativo específico (2) Programa café + = Adriano Mauro Cansian 53
54 Até aqui vimos: Características lógicas dos sistemas computacionais, i e sua relação com os softwares Softwares básicos Sistema operacional Compiladores e interpretadores Softwares aplicativos Gerais Específicos Adriano Mauro Cansian 54
55 Nossos próximos passos Veremos as linguagens de programação. Começaremos a estudar os algoritmos. E, depois, começaremos a aprender a programar Are you ready?? ;-) Adriano Mauro Cansian 55
56 Este material tem fin al id ade merame n te educac io n al e ˇ tot alme n te GR A T U IT O. Estas notas de au la po de m c on ter fig uras ou te x to s e x tr a dos de outras fontes, as qua is, quan d o oc orr ere m, ser o dev id am ent e c itada s. O s d ire itos auto ra is dos te x tos c itados s o de propr ie dade de seus deten tores. Esta n o ˇ u m a obra co m erc ia l. A ci ta o o u uso d e material d e o u tro s a u tore s, qua n d o o correr, tem fi n al idade m erame n te d id ti ca. Ne m o autor, ne m a UNESP, se responsab ili za m por qu ai squer danos d iretos ou ind ir eto s que o uso de ste m ater ia l possa eventua lm e nte caus ar. Este m ater ia l pod e se r cop iado li vr em ente, desde que c itadas to d as as fonte s, e r espe ita dos o s detent ores dos d ire itos au tora is, e d esde que o m at eria l se ja d istr ibu do po r inte iro e n o e m p artes, inc lus ive co m os pref c ios. A refe rnc ia a qua lq ue r produt o co m erc ia l e spec f ico, m arca, m o de lo, esta be lec imento c o m erc ia l, processo ou s erv i o, at ravˇs de n o m e co m erc ia l, m ar ca reg ist rada, n om e d e fabr icant e, fornece dor, ou no m e d e e m pres a, necess aria m ente N Ģ O const itu i ou ins inua seu endosso, rec om enda o, ou favorec im ento por par te da UNES P ou do aut o r. A UNESP ou o autor n o e ndossa m ou reco m enda m m arcas, produto s, estabe lec im entos co m erc ia is, serv i os ou fornece dores de qua is que r espˇc ies, e m nenh u m a h ip tese. As eve ntua is m arcas e paten tes m enc ionada s s o de p ropr ie dade e x c lus iva dos det ento res or ig ina is dos s eus d ire it os e, quando c itadas, a p arec e m m e ra m e n te e m car ter info rm at ivo, p ara au x ilia r o s part ic ipan tes do c u rso, n um a ba se de b oa -fˇ pb li ca. Os part ic ip antes ou outros int eressados de ve m ut ili zar es tas inf orm a es p or sua conta e r is co, e estare m c ientes d esta n otifica o. Este material é parcialmente baseado nos slides Introducão à Informática Histórico e Evolução. Copyright Prof.Luiz Affonso Henderson Guedes de Oliveira, Prof. Kliger Kissinger F. Rocha Prof. Valnaide Gomes Bittencourt. UFRN - Universidade Federal do Rio Grande do Norte / Centro de Tecnologia. Departamento de Computação e Automação. Todos os direitos reservados aos autores. Adriano Mauro Cansian 56
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 maisSistemas 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 maisLinguagens de Programação
Linguagens de Programação Prof. Adriano Mauro Cansian Prof. Leandro Alves Neves UNESP - São José do Rio Preto Linguagem Computacional Neste tópico veremos: A representação da informação. Lógica binária
Leia maisIntrodução à Informática
Introdução à Informática Professor: Jailson Torquato Sistemas Operacionais Sistemas Operacionais Sistema Computacional = hardware + software Software: Programas do sistema: gerenciam a operação do computador
Leia maisSistemas 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 maisSistemas 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 maisIntroduçã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 maisINTRODUÇÃO À TECNOLOGIA DA INFORMAÇÃO O SISTEMA OPERACIONAL PROFESSOR CARLOS MUNIZ
INTRODUÇÃO À TECNOLOGIA DA PROFESSOR CARLOS MUNIZ O QUE É UM SISTEMA OPERACIONAL? Há muitos tipos de Sistemas Operacionais, cuja complexidade varia e depende de que tipo de funções é provido, e para que
Leia maisAula 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 maisSistemas Operacionais Visão Geral
Sistemas Operacionais Visão Geral Prof. Paulo Cesar F. De Oliveira, BSc, PhD 1 Visão Geral SO Seção 1.1 Introdução 06/05/14 P C F de Oliveira 2014 2 ² Sistema de Computação Fonte: A+ Guide to Hardware,
Leia maisSistemas Operacionais
Sistemas Operacionais 01 Introdução e Conceitos Definição: É um software que atua como intermediário entre o usuário e o hardware do computador e, serve também como intermediário entre os softwares aplicativos
Leia maisApresentaçã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 maisTecnólogo em Análise e Desenvolvimento de Sistemas. Sistemas Operacionais (SOP A2)
Tecnólogo em Análise e Desenvolvimento de Sistemas Sistemas Operacionais (SOP A2) Visão Geral Referências: Sistemas Operacionais Modernos. Andrew S. Tanenbaum. Editora Pearson. 3ª ed. 2010. Seção: 1.1
Leia maisFundamentos da Informática Aula 03 - Sistemas operacionais: Software em segundo plano Exercícios Professor: Danilo Giacobo
Fundamentos da Informática Aula 03 - Sistemas operacionais: Software em segundo plano Exercícios Professor: Danilo Giacobo Múltipla escolha 1. Em que consiste um sistema operacional: a. Um conjunto de
Leia maisIntrodução à Sistemas Operacionais
Pontifícia Universidade Católica de Minas Gerais Instituto de Ciências Exatas e Informática IC (2018/02) Introdução Sistema Operacional serve como um intermediário entre o hardware e os softwares aplicativos
Leia maisINFORMÁTICA: Informação automática
INTRODUÇÃO INFORMÁTICA: Informação automática Definição: é a ciência que estuda o tratamento automático e racional da informação (encarregada pelo estudo e desenvolvimento de máquinas e métodos para processar
Leia maisIntroduçã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 maisInformá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 maisMatéria: Sistema Computacional - SC. Prof.: Esp.: Patrícia Dias da Silva Peixoto
Matéria: Sistema Computacional - SC Prof.: Esp.: Patrícia Dias da Silva Peixoto SISTEMA OPERACIONAL E TIPOS DE SISTEMAS OPERACIONAIS O QUE É UM SISTEMA OPERACIONAL (S.O.). Por mais complexo que possa parecer,
Leia maisSistemas Operacionais
Sistemas Operacionais Prof. Fabio Augusto Oliveira Processos O processador é projetado apenas para executar instruções, não sendo capaz de distinguir qual programa se encontra em execução. A gerência de
Leia maisSISTEMAS 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 maisSistema Operacional. Etapa
Etapa 1-2017 HARDWARE PARTE FÍSICA DA MÁQUINA HARDWARE HARDWARE HARDWARE SOFTWARE PARTE LÓGICA DA MÁQUINA SOFTWARE INTERMEDIÁRIO ENTRE O HARDWARE E O SOFTWARE PRINCIPAL PROGRAMA DO COMPUTADOR Um sistema
Leia maisIntrodução a Arquitetura de Sistemas Operacionais. Parte 01
Introdução a Arquitetura de Sistemas Operacionais Parte 01 Instituto Federal de Educação, Ciência e Tecnologia do Triângulo Mineiro Prof. Edwar Saliba Júnior Julho / 2017 1/44 Nota Com exceção das figuras
Leia maisMontagem 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 maisSistemas Operacionais - Aula 02
Sistemas Operacionais - Aula 02 Classificação De O.S 1- processamentos 2- Tarefas 3- Usuários 4- Interface Processamento 1- Multiprocessados 2- sistemas fortemente Acoplados 3- sistemas fracamente Acoplados
Leia maisEstrutura 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 maisSistemas 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 maisNeste tópico veremos:
Representação das Informações Prof. Adriano Mauro Cansian UNESP - São José do Rio Preto Linguagem Computacional Neste tópico veremos: A representação da informação. Lógica binária e informação digital.
Leia maisSistemas Operacionais. Visão Geral
Sistemas Operacionais P R O F. B R U N O A L B U Q U E R Q U E S C R I G N O L I Visão Geral Organização da Apresentação Introdução Componentes de um Sistema de Computação Conceito de SO Objetivos de um
Leia maisIntroduçã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 maisAGT0001 Algoritmos Aula 01 O Computador
AGT0001 Algoritmos Aula 01 O Computador Karina Girardi Roggia karina.roggia@udesc.br Departamento de Ciência da Computação Centro de Ciências Tecnológicas Universidade do Estado de Santa Catarina 2016
Leia maisSISTEMAS OPERACIONAIS. TÁSSIO JOSÉ GONÇALVES GOMES
SISTEMAS OPERACIONAIS TÁSSIO JOSÉ GONÇALVES GOMES www.tassiogoncalves.com.br tassiogoncalvesg@gmail.com INTRODUÇÃO Um sistema computacional moderno consiste em um ou mais processadores, memória principal,
Leia maisCurso: 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 maisSistemas Operacionais
Sistemas Operacionais Slides adaptados de Prof. Dr. Marcos José Santana, Prof. Dra. Regina Helena Carlucci Santana e Sarita Mazzini Bruschi baseados no livro Sistemas Operacionais Modernos de A. Tanenbaum
Leia maisEstruturas 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 maisSistemas 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 maisSistemas Operacionais
Sistemas Operacionais Introdução 2 a edição Capítulo 1 Revisão: Fev/2003 Introdução O que se espera de um sistema de computação? Execução de programas de usuários Permitir a solução de problemas Sistema
Leia maisProgramação Paralela e Distribuída
INE 5645 Programação Paralela e Distribuída Professor: Lau Cheuk Lung (turma A) INE UFSC lau.lung@inf.ufsc.br Conteúdo Programático 1. Introdução 2. Programação Paralela 3. Controle de Concorrência 4.
Leia maisSistemas 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 mais2. Conceitos Básicos. Introdução à Ciência da Computação.
2. Conceitos Básicos Introdução à Ciência da Computação http://www.inf.unioeste.br/~claudia/icc2017.html Sumário Computador Processamento de dados Hardware Software Sistemas Arquivos Modalidades de Computadores
Leia maisRepresentação das Informações
Representação das Informações Prof. Adriano Mauro Cansian UNESP - São José do Rio Preto Linguagem Computacional Neste tópico veremos: A representação da informação. Lógica binária e informação digital.
Leia maisInformática básica SOFTWARE.
Informática básica SOFTWARE isabeladamke@hotmail.com Software Formado por um conjunto de instruções (algoritmos) e suas representações para o computador (programas) Instruções codificadas necessárias para
Leia maisInformá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 maisARQUITETURA DE SISTEMAS OPERACIONAIS. VISÃO GERAL DE UM SISTEMA OPERACIONAL Prof. André Luís Alves E. M. DR. LEANDRO FRANCESCHINI
ARQUITETURA DE SISTEMAS OPERACIONAIS VISÃO GERAL DE UM SISTEMA OPERACIONAL Prof. André Luís Alves E. M. DR. LEANDRO FRANCESCHINI INTRODUÇÃO Programas computacionais (ou software) constituem o elo entre
Leia maisSistemas Operacionais. Tipos de SO
Sistemas Operacionais Tipos de SO Tipos de Sistemas Operacionais Tipos de Sistemas Operacionais Sistemas Monoprogramáveis/ Monotarefas Sistemas Multiprogramáveis/ Multitarefas Sistemas com Múltiplos Processadores
Leia maisSistemas Operacionais
Sistemas Operacionais Unidade I Introdução http://www.lncc.br/~lrodrigo Professor: Luís Rodrigo lrodrigo@lncc.br Página: 1 de 39 Unidade I: Introdução O que é um sistema operacional Evolução Histórica
Leia maisIntrodução à Informática Engenharia Agrícola
Conceitos Básicos Introdução à Informática Engenharia Agrícola Sumário Computador Processamento de dados Hardware Software Sistemas Arquivos Modalidades de Computadores Arquitetura Básica. Uma referência
Leia maisPROVA 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 maisSistemas Operacionais
Introdução 2 a edição Revisão: Fev/2003 Sistemas Operacionais Introdução Capítulo 1 O que se espera de um sistema de computação? Execução de programas de usuários Permitir a solução de problemas Sistema
Leia maisSistemas 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 maisInformática. Sistemas Operacionais. Professor Márcio Hunecke.
Informática Sistemas Operacionais Professor Márcio Hunecke www.acasadoconcurseiro.com.br Informática SISTEMAS OPERACIONAIS Sistema operacional é um programa ou um conjunto de programas cuja função é gerenciar
Leia maisRedes de Computadores. INF201 - Fundamentos de Sistemas Operacionais - 2º Período
Redes de Computadores INF201 - Fundamentos de Sistemas Operacionais - 2º Período PARTE II: PROCESSOS E THREADS SUMÁRIO 5. PROCESSO: 5.1 Introdução; 5.2 Estrutura do Processo; 5.3 Estados do Processo; 5.4
Leia maisFundamentos de Sistemas Operacionais
Fundamentos de Sistemas Operacionais Aula 1: Introdução e Conceitos Diego Passos Informações Básicas Horário: terças e quintas, 16h. Salas: 442/235 Contato: Por e-mail: dpassos@ic.uff.br Pela página: http://www.midiacom.uff.br/~diego/sisop/
Leia maisFundamentos 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 maisProcessos O conceito de processos é fundamental para a implementação de um sistema multiprogramável. De uma maneira geral, um processo pode ser entend
Concorrência Nos sistemas Monoprogramáveis somente um programa pode estar em execução por vez, permanecendo o processador dedicado a esta única tarefa. Os recursos como memória, processador e dispositivos
Leia maisCP Introdução à Informática Prof. Msc. Carlos de Salles
CP 1015.1 Prof. Msc. Carlos de Salles PROGRAMA 1. CONCEITO DE SISTEMAS 1.1 Sistemas e sua classificação 1.2 Informações e Dados 1.3 O Processamento de Dados 1.4 O Computador e sua História 2. ESTRUTURA
Leia maisArquitetura 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 maisEngenharia Civil. Conceitos Básicos. Introdução à Computação
Engenharia Civil Conceitos Básicos Introdução à Computação Sumário Computador Processamento de dados Hardware Software Sistemas Arquivos Modalidades de Computadores Arquitetura Básica. Uma referência técnica
Leia maisSSC0640 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 maisEstrutura 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 maisProjeto Lógico de Computadores. Profa. MSc. Carolina Melo Santana
Projeto Lógico de Computadores Profa. MSc. Carolina Melo Santana karolstana@yahoo.com.br Nível de Máquina de Sistema Operacional Dinâmica: Batata quente Perguntas a serem respondidas pelos alunos que estiverem
Leia maisSistemas 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 maisIntroduçã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 maisProcesso. Gerência de Processos. Um programa em execução. Centro de Informática/UFPE :: Infraestrutura de Software
Processo Um programa em execução Gerência de Processos Contexto de Processo Conjunto de Informações para gerenciamento de processo CPU: Registradores Memória: Posições em uso E/S: Estado das requisições
Leia maisSistemas Operacionais Processos. Carlos Ferraz Jorge Cavalcanti Fonsêca
Sistemas Operacionais Processos Carlos Ferraz (cagf@cin.ufpe.br) Jorge Cavalcanti Fonsêca (jcbf@cin.ufpe.br) Copyright Carlos Ferraz Processo Conceito: Um programa em execução 1. Ao digitar hello, os caracteres
Leia maisSO: SISTEMAS OPERACIONAIS Curso: Sistemas de Informação
SO: SISTEMAS OPERACIONAIS Curso: Sistemas de Informação - Definições - Ementa - Objetivos - Unidades de Ensino - Bibliografia - Processo de Avaliação Paulo César do Amaral Pereira SISTEMA COMPUTACIONAL
Leia maisProcesso. Gerência de Processos. Um programa em execução. Centro de Informática/UFPE :: Infraestrutura de Software
Processo Um programa em execução Gerência de Processos Contexto de Processo Conjunto de Informações para gerenciamento de processo CPU: Registradores Memória: Posições em uso E/S: Estado das requisições
Leia maisAssunto 2 - Software. Prof. Miguel Damasco
Assunto 2 - Software UD 1 - FUNDAMENTOS DE INFORMÁTICA Prof. Miguel Damasco a. Gerações dos Softwares 1ª Geração: Linguagem de máquina notação numérica binária ou hexadecimal, linguagem de baixo nível,
Leia maisSistema 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 maisAlgoritmos e Técnicas de Programação. Professora Luciana Faria
Algoritmos e Técnicas de Programação Professora Luciana Faria luciana.faria@ifs.ifsuldeminas.edu.br Conceitos Básicos Computadores??? Máquina composta de elemento físicos do tipo eletrônico É uma máquina
Leia maisSistemas 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 maisIntrodução à Programação de Computadores Fabricação Mecânica
Introdução à Programação de Computadores Fabricação Mecânica Edilson Hipolito da Silva edilson.hipolito@ifsc.edu.br - http://www.hipolito.info Aula 03 - Conceitos: Hardware, Software, Sistema Operacional
Leia maisTipos de Sistemas Operacionais
Tipos de Sistemas Operacionais Prof. Edwar Saliba Júnior Março de 2007 1 TIPOS DE S.O. Monoprogramáveis / monotarefas; Multiprogramáveis / multitarefas: Batch; Tempo compartilhado; Tempo real; Sistemas
Leia maisSistemas de Informação. Sistemas Operacionais
Sistemas de Informação Sistemas Operacionais PROCESSOS E THREADS PARTE I SUMÁRIO 2. PROCESSO: 2.1 Introdução; 2.2 Estrutura do Processo; 2.3 Estados do Processo; 2.4 Mudanças de Estado do Processo; 2.5
Leia maisSistemas 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 maisIntrodução à Informática
Introdução à Informática Aula 3 http://www.ic.uff.br/~bianca/introinfo/ Aula 3-12/09/2007 1 Objetivo da disciplina O objetivo dessa disciplina é dar ao aluno noções básicas de computação. Serão apresentados
Leia maisSistemas Operacionais - UCSAL Professor : Marco Antônio C. Câmara Primeira Lista de Exercícios
1ª Questão : Com base na figura ao lado, extraída do livro SISTEMAS OPERACIONAIS MODERNOS, de Andrew S. Tanenbaum, assinale cada uma das afirmações abaixo como (C)erta ou (E)rrada. No caso da afirmativa
Leia maisBlog: om.br/ Facebook: https://www.facebook.
Contatos: E-mail: profanadeinformatica@yahoo.com.br Blog: http://profanadeinformatica.blogspot.c om.br/ Facebook: https://www.facebook.com/anapinf Livro Informática para Concursos Teoria e Questões - 3a
Leia maisLinguagens de Programação
Universidade Federal do Rio Grande do Norte Centro de Tecnologia Departamento de Computação e Automação Linguagens de Programação Professor Responsável: Luiz Affonso Henderson Guedes de Oliveira Prof.
Leia maisSistemas Operacionais. Processos e Threads
Sistemas Operacionais Processos e Threads Sumário 1. Introdução 2. Estrutura do Processo 1. Contexto de Hardware 2. Contexto de Software 3. Espaço de Endereçamento 3. Estados 1. Mudanças de Estado 2. Criação
Leia maisSistemas de Informação. Sistemas Operacionais
Sistemas de Informação Sistemas Operacionais PROCESSOS E THREADS PARTE II SUMÁRIO 3. THREAD: 3.1 Introdução; 3.2 Ambiente Monothread; 3.3 Ambiente Multithread; 3.4 Arquitetura e Implementação; 3.5 Modelos
Leia maisARQUITETURACONCEITUAL DE UM COMPUTADOR Os primeiros passos para que a arquitetura dos computadores fosse similar à que conhecemos hoje foram dados
ARQUITETURACONCEITUAL DE UM COMPUTADOR Os primeiros passos para que a arquitetura dos computadores fosse similar à que conhecemos hoje foram dados pelo pesquisador Von Neumann. Especialista em ciências
Leia maisTecnólogo em Análise e Desenvolvimento de Sistemas. Sistemas Operacionais (SOP A2)
Tecnólogo em Análise e Desenvolvimento de Sistemas Sistemas Operacionais (SOP A2) Conceitos de Hardware e Software Referências: Arquitetura de Sistemas Operacionais. F. B. Machado, L. P. Maia. Editora
Leia maisProgramação Concorrente
INE 5410 Programação Concorrente Professor: Lau Cheuk Lung (turma A) INE UFSC lau.lung@inf.ufsc.br Conteúdo Programático 1. 2. Programação Concorrente 3. Sincronização 1. Condição de corrida, região critica
Leia maisAula 01 Introdução aos Sistemas Operacionais. Por Sediane Carmem Lunardi Hernandes
1 Aula 01 Introdução aos Sistemas Operacionais Por Sediane Carmem Lunardi Hernandes 2 1. Visão geral Um Sistema Operacional (SO) atua como um intermediário entre o usuário de um computador e o hardware
Leia maisLABORATÓ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 maisINTRODUÇÃ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 maisTécnicas Avançadas de Programação
Sumário Técnicas Avançadas de Programação Prof. João Marcos M. da Silva Departamento de Engenharia de Telecomunicações Escola de Engenharia Universidade Federal Fluminense Agosto de 2011 Prof. João Marcos
Leia maisSistemas Operacionais e Introdução à Programação. Módulo 1 Sistemas Operacionais
Sistemas Operacionais e Introdução à Programação Módulo 1 Sistemas Operacionais 1 Competências: SOP 1. Compreender as abstrações de um sistema operacional e operar um sistema operacional Unix/Linux como
Leia maisRedes 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 maisSistemas Operacionais Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios. Aula 06.
Sistemas Operacionais Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios Aula 06 Processos 2 1 Processos A gerência de um ambiente multiprogramável é
Leia maisINTRODUÇÃ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 maisAula 2: Tipos de Sistemas Operacionais. Instituto Federal da Bahia Campus Salvador INF009 - Sistemas Operacionais Profª Flávia Maristela
Aula 2: Tipos de Sistemas Operacionais Instituto Federal da Bahia Campus Salvador INF009 - Sistemas Operacionais Profª Flávia Maristela O que veremos nesta aula? Principais tipos de sistemas operacionais
Leia maisProgramação de Computadores I - PRG1 Engenharia Elétrica
Programação de Computadores I - PRG1 Engenharia Elétrica Edilson Hipolito da Silva edilson.hipolito@ifsc.edu.br - http://www.hipolito.info Aula 03 - Conceitos: Hardware, Software, Sistema Operacional Roteiro
Leia maisINTRODUÇÃO AOS SISTEMAS OPERACIONAIS SEMANA 09. Escalonadores. Conceito, escalonamento, filas de escalonamento e tipos de escalonadores.
INTRODUÇÃO AOS SISTEMAS OPERACIONAIS setembro/2013 SEMANA 09 Escalonadores. Conceito, escalonamento, filas de escalonamento e tipos de escalonadores. 1 - Introdução A entidade responsável pelo escalonamento
Leia maisConceitos 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 maisSistemas Operacionais
Sistemas Operacionais 04 Processos Introdução Um sistema de computação quase sempre tem mais atividades a executar que o número de processadores disponíveis. Diferentes tarefas têm necessidades distintas
Leia maisSistemas Operacionais. Universidade Federal de Minas Gerais. Aula 1. Introdução
Aula 1 Introdução O que são? Porque estudar? História Componentes de SO Referências Capítulo 1 Capítulos 2 e 3: folhear. O que é um sistema operacional? Um programa governo, controla a interação entre:
Leia maisArquitetura de Sistemas Operativos
Arquitetura de Sistemas Operativos Sistemas Operativos 2011/2012 1 Introdução Gestão de Programas Introdução Os sistemas operativos gerem um conjunto de funções básicas que têm evoluído ao longo dos tempos.
Leia mais