Adriano Mauro Cansian 2

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

Download "Adriano Mauro Cansian 2"

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 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. 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

Linguagens de Programação

Linguagens 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 mais

Introdução à Informática

Introduçã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 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

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

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

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

INTRODUÇÃ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 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

Sistemas Operacionais Visão Geral

Sistemas 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 mais

Sistemas Operacionais

Sistemas 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 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

Tecnó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) 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 mais

Fundamentos 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 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 mais

Introdução à Sistemas Operacionais

Introduçã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 mais

INFORMÁTICA: Informação automática

INFORMÁ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 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

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

Maté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 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 mais

Sistemas Operacionais

Sistemas 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 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

Sistema Operacional. Etapa

Sistema 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 mais

Introdução a Arquitetura de Sistemas Operacionais. Parte 01

Introduçã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 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 - Aula 02

Sistemas 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 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

Neste tópico veremos:

Neste 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 mais

Sistemas Operacionais. Visão Geral

Sistemas 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 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

AGT0001 Algoritmos Aula 01 O Computador

AGT0001 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 mais

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

SISTEMAS 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 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

Sistemas Operacionais

Sistemas 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 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

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

Sistemas Operacionais

Sistemas 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 mais

Programação Paralela e Distribuída

Programaçã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 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

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

2. 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 mais

Representação das Informações

Representaçã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 mais

Informática básica SOFTWARE.

Informá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 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

ARQUITETURA 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 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 mais

Sistemas Operacionais. Tipos de SO

Sistemas 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 mais

Sistemas Operacionais

Sistemas 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 mais

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

Introduçã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 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

Sistemas Operacionais

Sistemas 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 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

Informática. Sistemas Operacionais. Professor Márcio Hunecke.

Informá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 mais

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

Redes 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 mais

Fundamentos de Sistemas Operacionais

Fundamentos 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 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

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

Processos 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 mais

CP Introdução à Informática Prof. Msc. Carlos de Salles

CP 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 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

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

Engenharia 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 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

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

Projeto Lógico de Computadores. Profa. MSc. Carolina Melo Santana

Projeto 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 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

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

Processo. Gerência de Processos. Um programa em execução. Centro de Informática/UFPE :: Infraestrutura de Software

Processo. 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 mais

Sistemas Operacionais Processos. Carlos Ferraz Jorge Cavalcanti Fonsêca

Sistemas 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 mais

SO: SISTEMAS OPERACIONAIS Curso: Sistemas de Informação

SO: 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 mais

Processo. Gerência de Processos. Um programa em execução. Centro de Informática/UFPE :: Infraestrutura de Software

Processo. 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 mais

Assunto 2 - Software. Prof. Miguel Damasco

Assunto 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 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

Algoritmos e Técnicas de Programação. Professora Luciana Faria

Algoritmos 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 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

Introdução à Programação de Computadores Fabricação Mecânica

Introduçã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 mais

Tipos de Sistemas Operacionais

Tipos 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 mais

Sistemas de Informação. Sistemas Operacionais

Sistemas 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 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 à Informática

Introduçã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 mais

Sistemas Operacionais - UCSAL Professor : Marco Antônio C. Câmara Primeira Lista de Exercícios

Sistemas 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 mais

Blog: om.br/ Facebook: https://www.facebook.

Blog:  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 mais

Linguagens de Programação

Linguagens 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 mais

Sistemas Operacionais. Processos e Threads

Sistemas 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 mais

Sistemas de Informação. Sistemas Operacionais

Sistemas 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 mais

ARQUITETURACONCEITUAL 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 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 mais

Tecnó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) 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 mais

Programação Concorrente

Programaçã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 mais

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

Aula 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 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

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

Técnicas Avançadas de Programação

Té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 mais

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

Sistemas 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 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

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.

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. 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 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

Aula 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 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 mais

Programação de Computadores I - PRG1 Engenharia Elétrica

Programaçã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 mais

INTRODUÇÃO AOS SISTEMAS OPERACIONAIS SEMANA 09. Escalonadores. Conceito, escalonamento, filas de escalonamento e tipos de escalonadores.

INTRODUÇÃ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 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

Sistemas Operacionais

Sistemas 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 mais

Sistemas Operacionais. Universidade Federal de Minas Gerais. Aula 1. Introdução

Sistemas 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 mais

Arquitetura de Sistemas Operativos

Arquitetura 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