I Realizar o escalonamento de processos para que os programas possam ser executados de forma concorrente.

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

Download "I Realizar o escalonamento de processos para que os programas possam ser executados de forma concorrente."

Transcrição

1 pol 1 Questão 1/10 Um sistema computacional moderno consiste de um ou mais processadores, memória principal, discos, impressoras, teclado, mouse, monitor, interfaces de rede e outros dispositivos e entrada e saída. Enfim, é um sistema complexo. Se cada programador de aplicações tivesse de entender como tudo isso funciona em detalhes, nenhum código chegaria a ser escrito. lém disso, gerenciar todos esses componentes e usá-los de maneira otimizada é um trabalho extremamente difícil. Por isso, os computadores têm um dispositivo de software denominado sistema operacional, cujo trabalho é fornecer aos programas do usuário um modelo de computador melhor, mais simples e mais limpo e lidar com o gerenciamento de todos os recursos mencionados. Quanto as suas principais funções podemos afirmar. I Realizar o escalonamento de processos para que os programas possam ser executados de forma concorrente. II Gerenciar os dispositivos de entrada e saída do computador. III - Gerenciar os recursos de hardware de forma que sejam utilizados da melhor forma possível, ou seja, tirar o máximo proveito da máquina. IV - Servir de interface entre máquina e o usuário Somente o item I está correto Somente os itens I e II estão corretos Somente os itens II, III e IV estão corretos Todos os itens estão corretos. Questão 2/10 omo seria utilizar um computador sem um sistema operacional? Marque a alternativa correta. Sem o sistema operacional, um usuário para interagir com o computador deveria conhecer profundamente diversos detalhes sobre o hardware do equipamento, o que tornaria seu trabalho lento e com grandes possibilidades de erros O usuário precisaria fazer um curso de operador em Sistemas de microcomputador para saber lidar com o funcionamento do Sistema Operativo O usuário teria que ter conhecimento de programação para desenvolver suas próprias aplicações e instalar no sistema computacional

2 Esse computador não pode ser operado, nem mesmo por meio da programação de hardware para executar tarefas de baixo nível Questão 3/10 O primeiro sistema operacional, chamado monitor por sua simplicidade, foi desenvolvido em 1953 pelos usuários do computador IM 701 do entro de Pesquisas da General Motors, justamente para tentar automatizar as tarefas manuais até então utilizadas (MHO, 2007). Quanto aos primeiros sistemas operacionais podemos afirmar. I) a mesma maneira que as linguagens de programação, os sistemas operacionais evoluíram no sentido de facilitar o trabalho de codificação, submissão, execução e depuração de programas. II) Os primeiros sistemas operacionais exigiam que um programa inteiro fosse carregado na memória para poder se executado, limitando os programadores a criar programas pequenos com capacidades reduzidas. III) Nos primeiros sistemas Operacionais o processamento era realizado em lote, executando os Jobs (programas) sequencialmente. IV) Os primeiros sistemas operacionais foram desenvolvidos sob o conceito de objetos com base na programação orientada a objetos. ssinale a alternativa que apresenta o(s) item(ns) correto(s): Somente o item I está correto Somente os itens I, II e III estão corretos Somente os itens II, III e IV estão corretos Somente os itens I, III e IV estão corretos Questão 4/10 Um sistema operacional gerenciava vários dispositivos periféricos como leitoras de cartão, perfuradoras de cartão, impressoras, unidades de fita e unidades de disco. Um job típico usaria o processador durante um certo período de tempo antes de executar uma operação de entrada/saída (E/S) em um dos dispositivos periféricos do sistema. Nesse ponto o processador ficava ocioso enquanto o job esperava a operação de E/S terminar (EITEL, 2005). I. Para minimizar a ociosidade do sistema computacional os projetistas de sistemas operacionais desenvolveram sistemas de multiprogramação que gerenciavam diversos Jobs ao mesmo tempo. II. Nesse conceito de multiprogramação, sempre que um programa realizava uma operação de entrada/saída o processador executava outro programa.

3 III. Umas das principais desvantagens da multiprogramação é o compartilhamento de recurso, haja vista o fato de um programa que precise utilizar um determinado periférico tenha que aguardar enquanto outra aplicação utiliza. IV. Os primeiros sistemas que implementavam multiprogramação trabalhavam com processamento batch o que dificultava a depuração de aplicações principalmente em caso de erro do programador que tinham que aguardar pela execução completa do programa. ssinale a alternativa que apresenta o(s) item(ns) correto(s): Somente o item I está correto Somente os itens I, II e III estão corretos Somente os itens I, II, e IV estão corretos Somente os itens I, III e IV estão corretos Questão 5/10 Quanto aos sistemas operacionais da terceira geração de computadores podemos afirmar: I. Na terceira geração de computadores com o surgimento dos circuitos integrados aparece o conceito de sistemas operacionais de tempo compartilhado (time-sharing), como exemplo o Multics. II. s concepções de projeto do Multics serviram de base para o desenvolvimento do UNIX, sistema mundialmente conhecido principalmente em ambientes corporativos. III. Um dos objetivos de projetos dos sistemas operacionais a partir da terceira geração é a utilização de linguagem de alto nível, para tornar o sistema portável, ou seja, independente da plataforma de hardware. IV. O UNIX foi reescrito em, linguagem de alto nível que deu origem a uma família de sistemas operacionais, entre elas o Linux. ssinale a alternativa que apresenta o(s) item(ns) correto(s): Somente os itens II, III e IV estão corretos. Todos os itens estão corretos. Questão 6/10 Os anos 80 representaram a década do computador pessoal e da estação de trabalho. tecnologia do microcomputador evoluiu até o ponto em que era possível construir

4 computadores de mesa avançados, tão poderosos quanto os de grande porte de uma década atrás. (EITEL, 2005). om base no parágrafo escrito por EITEL indique a afirmativa correta. popularização dos computadores pessoais está associada ao avanço tecnológico que permitiu melhorar a apacidade de processamento e reduzir o custo desses equipamentos e a facilidade de uso em parte por causa das Interfaces gráficas com o usuário (GUI). Embora os computadores pessoais tivessem reduzido de tamanho e preço ainda havia a necessidade de uma formação especializada para operar os sistemas mono programáveis baseados em linha de comando om a evolução dos microprocessadores, principalmente da família Intel, surgem os primeiros sistemas operacionais comerciais que oferecem interface gráfica, como exemplo o MS-OS O grande objetivo de projeto dos sistemas operacionais que rodavam nos computadores pessoais era a execução de múltiplos Jobs de forma sequencial sem a interferência do usuário. Questão 7/10 Na década de 90 ocorreu a consolidação dos computadores da 4ª. Geração e dos sistemas operacionais baseados em interfaces gráficas. om o surgimento e a evolução da Internet, o protocolo TP/IP passou a ser um padrão de mercado, obrigando os fabricantes de sistemas operacionais a oferecer suporte a este protocolo. arquitetura cliente/servidor, aplicada basicamente a redes locais, passa a ser utilizada em redes distribuídas como a Internet, permitindo que qualquer pessoa tenha acesso a todo tipo de informação, independentemente de onde esteja armazenada (MHO, 2007) I. Os computadores da quarta geração utilizavam tecnologia de transistores, as válvulas em miniatura que permitiam a redução do tamanho e melhoria da capacidade de processamento das máquinas. II. Um dos grandes avanços dos sistemas operacionais da década de 90 está associado a incorporação de recursos de comunicação. III. s novas funcionalidades dos sistemas operacionais baseado no protocolo TP/IP, e a arquitetura cliente servidor permitiram a criação de diversos sistemas dedicados a oferecer serviços, tais como Servidores Web, de correio, de arquivos e servidores de banco de dados. IV. Um dos sistemas operacionais que melhor representa a consolidação dos sistemas baseados em interfaces gráficas é a família Windows da Microsoft. ssinale a alternativa que apresenta o(s) item(ns) correto(s): Somente os itens II e III estão corretos. Somente os itens I, III e IV estão corretos. Somente os itens II, III e IV estão corretos.

5 Questão 8/10 Quanto aos sistemas operacionais da atualidade, assinale V para as proposições e F para as proposições falsas. a) ( ) O Linux evoluiu para tornar-se o padrão de sistema operacional de baixo custo, com inúmeras formas de distribuição disponíveis no mercado. b) ( ) Um número cada vez maior de sistemas computacionais oferecem o paralelismo maciço, ou seja, possuem grandes quantidades de processadores de modo que muitas partes independentes das aplicações podem ser executadas em paralelo. c) ( ) Os sistemas operacionais Windows, Linux e outras versões do Unix já oferecem suporte a arquiteturas de 64 bits. d) ( ) Os sistema operacionais continuam restritos aos desktops e computadores de grande porte. V, V, V, V V, F, F, F V, V, V, F V, F, V, F Questão 9/10 evolução dos sistemas operacionais está diretamente associado a evolução do hardware. om base nessa afirmação indique a alternativa correta. Os sistemas operacionais utilizados na primeira geração de computadores, como exemplo no ENI, funcionavam sob o conceito de tempo compartilhado (time sharing). O grande avanço que ocorreu nos computadores da segunda geração foi a incorporação dos periféricos de comunicação, tais como placas de rede e a inclusão do protocolo TP/IP nos sistemas operacionais. om a incorporação de recursos de comunicação, dos protocolos de rede como exemplo o TP/IP e a medida que crescia a demanda por conexões com Internet, o suporte a sistemas operacionais para tarefas de rede tornava-se um padrão. medida que avançam as tecnologias de comunicação nos computadores e nos sistemas operacionais o conceito de processamento distribuído vai sendo aos poucos substituído pelo processamento local e restrito a um único hardware de grande capacidade de processamento.

6 Questão 10/10 computação em nuvem cloud computind é uma tendência na área de tecnologia da informação. Esse termo tem ganhado destaque em função da palavra de ordem do momento em termos de tecnologia, a mobilidade. ntes tínhamos um computador, desktop que ficava fixo sobre uma mesa no escritório da casa e que aos poucos foi sendo substituído pelo notebook. om a chegada de vários aparelhos, como smartphones, tablets e netbooks a relação das pessoas como os serviços da computação mudaram e hoje é necessário ter aplicativos, arquivos enfim todos aqueles recursos que antes ficavam em uma máquina, disponíveis em qualquer lugar em qualquer horário. om base nisso podemos afirmar que a computação em nuvem veio para ficar. Quanto a relação entre a computação em nuvem e os sistemas operacionais, assinale V para as proposições e F para as proposições falsas. I) ( ) om o crescimento dos serviços de computação em nuvem, os sistemas operacionais tendem a se tornar um sistema responsável pelo gerenciamento do hardware e execução de um browser de internet para acesso a esses serviços. II) ( ) Uma das grandes promessas de Sistemas operacionais voltados para o conceito de computação em nuvem é hrome OS da Google. III) ( )Os Sistemas operacionais desenvolvidos sobre o conceito de cloud exigem equipamentos com uma capacidade de processamento cada vez maior, principalmente em função da utilização de vídeos. IV) ( ) O fator chave para o sucesso dos sistemas operacionais desenvolvidos sobre o conceito de cloud é a qualidade de conexão para acesso à web. V, V, V, V V, F, F, F V, V, V, F V, V, F, V POL 2 Questão 1/10 Os sistemas operacionais foram evoluindo ao longo dos anos à medida que os computadores ganharam maior capacidade de processamento e a principal preocupação sempre foi tirar o melhor proveito do hardware. om base nisso, marque V para as sentenças verdadeiras ou F para as falsas. ( ) Os sistemas monoprogramáveis se caracterizam por permitir que o processador, execute múltiplos programas simultaneamente. ( ) Nos sistemas multiprogramáveis ou multitarefa, enquanto um programa espera por uma operação de leitura ou gravação em disco, outros programas podem estar sendo processados neste mesmo intervalo de tempo. Nesse caso, podemos observar o compartilhamento da memória e do processador.

7 ( ) Os sistemas multiprocessados se caracterizam por possuir duas ou mais unidades de processamento. vantagem desse sistema é permitir que vários programas sejam executados simultaneamente. ( ) Um fator chave para o desenvolvimento de sistemas com múltiplos processadores é a forma de comunicação entre as UPs e o grau de compartilhamento da memória e dos dispositivos de entrada e saída. Em função desses fatores, podemos classificar os sistemas com múltiplos processadores em fortemente acoplados ou fracamente acoplados. ssinale a alternativa correta. V, V, V, F. F, F, F, V. V, V, F, V. F, V, V, V. Questão 2/10 ssinale a alternativa correta em relação aos sistemas operacionais monoprogramáveis? Mais de um programa pode estar carregado na memória por vez. Processador, memória e periféricos ficam dedicados exclusivamente a um único programa em execução. No fundo, todo sistema é monoprogramável, já que apenas uma tarefa pode ser alocada no processador a cada instante. Utiliza os recursos do computador de forma economicamente eficiente. Questão 3/10 ssinale a alternativa correta em relação aos sistemas multiusuários. Somente podem serimplementados em sistemas multiprogramáveis. Somente podem ser implementados em sistemas monoprogramáveis. Podem ser implementados tanto em sistemas multiprogramáveis como monoprogramáveis. Este conceito aplica-se a sistemas onde diversos usuários possam ser cadastrados, independentemente da possibilidade de realização de logins simultâneos, locais ou remotos.

8 Questão 4/10 ssinale a alternativa correta em relação aos sistemas operacionais multiprogramáveis. Permite a execução de um único programa por vez. Enquanto um programa estiver executando tarefa de E/S, outro pode estar sendo executado no processador. Recursos como memória e periféricos devem ser reservados para uma única aplicação. No fundo, todo sistema é multiprogramável, já que diversos programas são carregáveis para a memória. Questão 5/10 ssinale a alternativa que completa, corretamente, a sentença a seguir. Quanto à entrada de dados e tempo de resposta, os sistemas operativos podem ser classificados como: atch, tempo real, interativos e híbridos. Monotarefa, multitarefa, monousuário e multiusuário. Monoprogramáveis, multiprogramáveis, monousuário e multiusuário. Monoprogramávies, multiprogramáveis, multiprocessados e multiusuário. Questão 6/10 nalise as sentenças a seguir e identifique as características dos sistemas operacionais tipo batch. I) Não exigir a interação do usuário com a aplicação. II) álculos numéricos, compilações, backups são exemplos de aplicações originalmente processadas em batch. III) Tem como premissa básica o tempo de resposta ao usuário. ssinale a alternativa que apresenta o(s) item(ns) correto(s): Somente os itens I e III estão corretos. Somente o item II está correto.

9 Questão 7/10 Quanto aos sistemas do tipo tempo real, assinale a alternativa correta. Esse tipo de sistema tem como característica principal a execução de tarefas em fila que normalmente são armazenadas em disco ou fita e aguardam seu tempo para ser processadas. Nos sistemas de tempo real, o fator principal é o tempo de resposta, normalmente utilizado em aplicações de cálculos numéricos, compilações, backups. Nos sistemas de tempo real é implementado o conceito de fatia de tempo (time-slice) que define o tempo máximo de execução de cada tarefa para permitir resposta em tempo real para os usuários. Nos sistemas de tempo real o fator principal é o tempo de resposta, normalmente utilizado em sistemas de monitoramento de refinarias de petróleo, controle de tráfego aéreo, de usinas termoelétricas e nucleares, ou em qualquer aplicação onde o tempo de processamento é fator fundamental. Questão 8/10 Quanto aos sistemas com múltiplos processadores, assinale a alternativa correta. Os sistemas com múltiplos processadores se caracterizam por permitir que o processador, a memória e os periféricos permaneçam exclusivamente dedicados à execução de um único programa. Os sistemas com múltiplos processadores se caracterizam por possuir duas ou mais UPs interligadas e trabalhando em conjunto. vantagem deste tipo de sistema é permitir que vários programas sejam executados ao mesmo tempo ou que um mesmo programa seja subdividido em partes para serem executados simultaneamente em mais de um processador. Os sistemas com múltiplos processadores têm como característica principal a execução de tarefas em fila que normalmente são armazenadas em disco ou fita e aguardam seu tempo para ser processadas. Os sistemas com múltiplos processadores via de regra são sistemas operacionais embarcados ou embutidos em dispositivos que executam tarefas específicas. Questão 9/10 ssinale a alternativa que completa a sentença a seguir. Quanto à estrutura do Núcleo (Kernel), os Sistemas Operacionais podem ser classificados em: arquitetura monolítica, em camadas, máquina virtual e arquitetura microkernel. batch, tempo real, interativo e híbridos. monotarefa, multitarefa, monousuário e multiusuário. fortemente acoplado e fracamente acoplado.

10 Questão 10/10 om relação à arquitetura do Kernel em camadas, assinale a alternativa correta. I) O sistema operacional dividido em níveis sobrepostos, em que cada camada oferece um conjunto de funções para camada superior. II) arquitetura em camadas implementa segurança e proteção entre as camadas por meio de modos de acesso, o modo usuário (não-privilegiado) e o modo Kernel (privilegiado). III) Na arquitetura em camadas o núcleo é formado por módulos que são compilados separadamente e depois linkados, formando um grande e único programa executável. ssinale a alternativa que apresenta o(s) item(ns) correto(s): Somente os itens I e III estão corretos. Somente o item II está correto. POL 3 Questão 1/10 Quanto ao conceito de concorrência, assinale a alternativa correta. O conceito de concorrência é aplicado aos sistemas monotarefas no gerenciamento dos jobs em execução. concorrência é o principio básico para o projeto e implementação dos sistemas multiprogramáveis. concorrência permite que uma aplicação possa fazer uso da PU, bloqueando seu compartilhamento para garantir a segurança dos arquivos enquanto realiza operações de Entrada/Saída. O conceito de concorrência é aplicado aos sistemas monoprogramáveis no gerenciamento dos jobs em execução. Questão 2/10 Nos sistemas multiprogramáveis as tarefas são executadas de forma concorrente. camada de usuário pode fazer várias solicitações para o sistema e essas solicitações são processadas de forma compartilhada pela UP. Para o compartilhamento dos recursos de processamento são utilizadas técnicas de interrupções e exceções. nalise as sentenças a seguir e depois assinale a alternativa correta. I) Uma interrupção é sempre gerada por algum evento externo ao programa e, nesse caso, independente da instrução que está sendo executada.

11 II) Uma exceção é semelhante a uma interrupção, sendo a principal diferença o motivo pelo qual o evento é gerado. exceção é resultado direto da execução de uma instrução do próprio programa em execução III) Interrupção e exceção são técnicas para implementação da concorrência, enquanto a interrupção é um evento interno ao programa em execução a exceção é um evento externo ao programa em execução. ssinale a alternativa que apresenta o(s) item(ns) correto(s): Somente os itens I e III estão corretos. Somente o item II está correto. Questão 3/10 om a evolução dos recursos de hardware, principalmente capacidade de processamento, uma das premissas básicas dos projetos de Sistemas Operacionais estava relacionada a manter a UP o maiortempo possível em uso, delegando as funções secundárias e que exigem mais tempo de espera sob responsabilidade de outras instâncias. Nesse sentido, algumas implementações foram utilizadas, os controladores, os canais de entrada e saída e a técnica de M. nalise as sentenças a seguir e depois assinale a alternativa correta. I) utilização do controlador ou interface permitiu ao processador agir de maneira independente dos dispositivos de E/S. II) técnica de M permite que um bloco de dados seja transferido entre a memória principal e dispositivos de E/S, neste caso o processador fica dedicado ao processo de gravação dos dados. III) om a extensão do conceito de M, foi possível a criação dos canais de entrada e saída. Um canal de E/S pode controlar múltiplos dispositivos por meio de diversos controladores. O canal atua como um elo entre o processador principal e o controlador. ssinale a alternativa que apresenta o(s) item(ns) correto(s): Somente os itens I e III estão corretos. Somente o itens I e II estão corretos. Somente o item II está correto. Somente o itens II e III estão corretos.

12 Questão 4/10 Quanto à técnica de spooling, assinale a alternativa correta. técnica de spooling é sempre gerada por algum evento externo ao programa e, nesse caso, independente da instrução que está sendo executada. técnica de spooling consiste na utilização de uma área em disco para gravar um arquivo de spool utilizado na gerência de impressão. técnica de spooling consiste na capacidade de um código executável ser compartilhado por diversos usuários, exigindo que apenas uma cópia do programa esteja na memória. técnica de spooling consiste na utilização de um dispositivo que controla as operações de E/S geralmente em disco. Questão 5/10 Quanto à técnica de reentrância, assinale a alternativa correta. Reentrância é a capacidade de um código executável (código reentrante) ser compartilhado por diversos usuários, exigindo que apenas uma cópia do programa esteja na memória. entrância é sempre gerada por algum evento externo ao programa e, nesse caso, independente da instrução que está sendo executada. Reentrância consiste na utilização de uma área em disco para gravar um arquivo de spool utilizado na gerência de impressão. Reentrância consiste na utilização de um dispositivo que controla as operações de E/S geralmente em disco. Questão 6/10 Um processo pode ser entendido inicialmente como um programa em execução. nalise as sentenças a seguir e marque V para as sentenças verdadeiras ou F para as falsas. I) ( ) Um processo pode alternar entre três estados: em execução, pronto e em espera. II) ( ) estrutura de um processo é formada pelo contexto de software, hardware e espaço de endereçamento de memória. O contexto de software define basicamente três grupos de informações de um processo: sua identificação, suas quotas e seus privilégios. III) ( ) Processos do tipo PU-OUN passam mais tempo em estado de espera. IV) ( ) Processos do tipo I/O-OUN passam mais tempo em estado de execução. ssinale a alternativa correta. V, V, V, F. V, F, F, V.

13 V, V, F, V. V, V, F, F. Questão 7/10 ssinale a alternativa que apresenta os estados genéricos de um processo. Novo, executando, esperando e terminado Novo, executando, esperando, pronto e terminado Novo, executando, stand by, pronto e terminado. Transição, executando, esperando, pronto e terminado. Questão 8/10 Podemos dizer que um processo é composto por quais partes? ssinale a alternativa correta. ontexto de software, contexto de hardware, espaço de endereçamento. ontexto de software e hardware, espaço de endereçamento e seção de texto. ontexto de software e hardware, espaço de endereçamento e seção de texto. ontexto de software, contexto de hardware e seção de texto. Questão 9/10 Um programa é uma sequência de instruções, composta por desvios, repetições e chamadas a procedimentos e funções. Em um ambiente monothread, aplicações concorrentes são implementadas apenas com uso de múltiplos processos independentes ou subprocessos. nalise as sentenças a seguir sobre as threads. I Uma thread, também denominada de processo leve, compartilha muitos atributos de um processo. II Em um sistema computacional, multi-core, múltiplas threads são capazes de executar simultaneamente. III Mesmo com as vantagens de uma aplicação com múltiplas rotinas em threads, poucas linguagens oferecem suporte para sua implementação. IV grande vantagem da utilização de classes threads em uma função da aplicação é a performance e a otimização de recursos, devido à facilidade de compartilhamento de recursos e comunicação entre threads. ssinale a alternativa correta. V, V, F, F. V, F, F, V.

14 V, V, F, V. V, F, F, F. Questão 10/10 nalise as sentenças a seguir sobre as threads I) Uma thread pode ser definida como uma sub-rotina de um programa que pode ser executada de forma assíncrona, ou seja, executada concorrentemente ao programa chamador. II) Threads compartilham o processador da mesma maneira que processos e passam pelas mesmas mudanças de estado (execução, espera e pronto). III) s threads compartilham o mesmo contexto de software e espaço de endereçamento com os demais threads, porém cada thread possui seu contexto de hardware individual. ssinale a alternativa correta. V, F, V. V, F, F. V, V, F. F, F, V. POL 4 Questão 1/10 partir do momento em que diversos processos podem estar no estado de pronto, devem ser estabelecidos critérios para determinar qual processo será escolhido para fazer o uso do processador. Quanto à política de escalonamento podemos afirmar: I política de escalonamento é a base da gerência do processador e da multiprogramação em um sistema operacional e tem como principais funções manter o processador a maior parte do tempo ocupado, balancear o uso da PU entre os processos, privilegiar a execução de aplicações críticas, executar o maioir número de processos em uma fatia de tempo e oferecer tempos de respostas razoáveis para usuários interativos. II Os escalonamentos podem ser classificados em preemptivo e não preemptivo, que é a possibilidade do processador interromper um processo em execução e substituir por outro ou não. III lgoritimos de escalonamento não levam em consideração critérios como ordem de chegada dos processos, tempo de processamento e prioridade. ssinale a alternativa que apresenta o(s) item(ns) correto(s): Somente os itens I e III estão corretos.

15 Somente o item III está correto. Questão 2/10 ssinale a alternativa que apresenta os principais critérios de escalonamento que devem ser considerados em uma política de escalonamento. Utilização do processador,throughput,tempo de processador,tempo de espera,tempo de turnaround e tempo de resposta. Utilização do processador, PU-bound, I/O-bound, tempo de espera, tempo de turnaround e tempo de resposta. Utilização do processador, fireground, background, tempo de espera, tempo de turnaround e tempo de resposta. PU-bound, I/O-bound, fireground, background, tempo de espera, tempo de turnaround e tempo de resposta. Questão 3/10 ssinale a alternativa que completa a sentença a seguir. O throughput e o tempo de turnaround utilizados como critérios de escalonamento significam, respectivamente: tempo que um processo permanece na fila de pronto durante seu processamento; define o tempo que um processo leva desde a sua criação até seu término. tempo decorrido entre uma requisição ao sistema ou à aplicação e o instante em que a resposta é exibida; define o tempo que um processo leva desde a sua criação até seu término. tempo decorrido entre uma requisição ao sistema ou à aplicação e o instante em que a resposta é exibida; tempo que um processo permanece na fila de pronto durante seu processamento. representa o número de processos executados em um determinado intervalo de tempo; define o tempo que um processo leva desde a sua criação até seu término. Questão 4/10 nalise as sentenças a seguir quanto ao escalonamento do tipo First-In-First-Out(FIFO). I) Os processos são executados conforme ordem de chegada. II) O escalonamento do tipo FIFO não se preocupa em melhorar o tempo médio de espera dos processos, utilizando apenas a ordem de chegada dos processos à fila de pronto

16 III) O escalonamento do tipo FIFO seleciona o processo que tiver o menor tempo de processador ainda por executar. ssinale a alternativa que apresenta o(s) item(ns) correto(s): Somente os itens I e III estão corretos. Somente o item III está correto. Questão 5/10 nalise as sentenças a seguir quanto ao escalonamento do tipo Shortest-Job-First(SJF). I) Os processos são executados conforme ordem de chegada. II) O escalonamento do tipo SJF não se preocupa em melhorar o tempo médio de espera dos processos, utilizando apenas a ordem de chegada dos processos à fila de pronto. III) O escalonamento do tipo SJF seleciona o processo que tiver o menor tempo de processador ainda por executar. ssinale a alternativa que apresenta o(s) item(ns) correto(s): Somente o item II está correto. Somente o item III está correto. Questão 6/10 nalise as sentenças a seguir quanto ao escalonamento do tipo circular(round Robin RR). I) É um escalonamento do tipo preemptivo, quando um processo passa para o estado em execução existe um tempo-limite para uso contínuo do processador denominado fatia de tempo (time-slice) ou quantum. II) O escalonamento RR não se preocupa em melhorar o tempo médio de espera dos processos, utilizando apenas a ordem de chegada dos processos à fila de pronto. III) O escalonamento do tipo RR seleciona o processo que tiver o menor tempo de processador ainda por executar. ssinale a alternativa que apresenta o(s) item(ns) correto(s): Somente o item II está correto.

17 Somente o item III está correto. Somente os itens II e III estão corretos. Questão 7/10 O conceito de fatia de tempo (time-slice) foi implantado no sistema de tempo compartilhado e apresenta vantagens e desvantagens. I) Reduz o tempo de espera inicial de cada processo considerando que um processo não pode ser executado de uma única vez. II) umenta a troca de contexto entre os processos em função do tempo máximo que cada processo pode ficar em execução. III) Um processo em execução pode voluntariamente liberar o processador, retornando à fila de pronto e possibilitando que um novo processo seja escalonado, permitindo assim uma melhor distribuição no uso do processador. ssinale a alternativa que apresenta o(s) item(ns) correto(s): Somente o item II está correto. Somente os itens I e III estão corretos. Questão 8/10 onsidere um sistema operacional que implemente escalonamento circular com fatia de tempo igual a 10 u.t. Em um determinado instante de tempo existem apenas três processos (P1, P2 e P3) na fila de pronto, e o tempo de UP de cada processo é 14, 4, e 12 u.t., respectivamente. ssinale a alternativa que apresenta qual o estado de cada processo no instante de tempo 8 u.t, considerando a execução dos processos P1, P2 e P3, nesta ordem, e que apenas o processo P1 realiza operações de E/S. ada operação de E/S é executada após 5 u.t. e consome 10 u.t. Espera Execução Pronto. Execução Pronto Pronto. Pronto Pronto Pronto. Pronto Pronto Em execução.

18 Questão 9/10 Quatro processos estão esperando para serem executados. s durações previstas de seus ciclos de PU são 9, 6, 3, 5. ssinale a alternativa que apresenta em que ordem esses processos devem ser executados para minimizar o tempo de resposta médio do conjunto. 9, 6, 3, 5. 3, 5, 6, 9. 5, 3, 6, 9. 6, 3, 5, 9. Questão 10/10 om base na tabela de processo a seguir, calcule o tempo médio de espera dos processos aplicando algoritmos de escalonamento FIFO. Processo Tempo de Processador (u.t) Prioridade Tempo médio de espera igual a 8. Tempo médio de espera igual a 5,6. Tempo médio de espera igual a 13,6. Tempo médio de espera igual a 12,3. POL 5 Questão 1/10 memória sempre foi vista como um recurso escasso e caro, mesmo atualmente, com a redução de custo e consequentemente aumento da capacidade da memória principal, seu gerenciamento é um dos fatores mais importantes no projeto de sistemas operacionais. s funções básicas da gerência de memória são: I) gerência de memória deve tentar manter na memória principal o maior número de processos residentes, permitindo maximizar o compartilhamento do processador e demais recursos computacionais. II) Permitir a execução de programas que sejam maiores que a memória disponível, implementada por meio de técnicas como o overlay e a memória virtual.

19 III) Evitar que dois ou mais programas sejam carregados na memória para garantir a proteção das aplicações em ambiente multiprogramáveis. ssinale a alternativa que apresenta o(s) item(ns) correto(s): Somente o item II está correto. Somente os itens II e III estão corretos. Questão 2/10 o longo do tempo foram sendo desenvolvidas e aperfeiçoadas diferentes técnicas de alocação e divisão da memória principal. Quanto à alocação contigua simples, assinale a alternativa correta. alocação contigua simples foi implementada em sistemas monoprogramáveis e consiste na divisão da memória principal em duas áreas, uma para o sistema operacional e outra para o programa do usuário. alocação contigua simples foi implementada em sistemas multitarefas e consiste na divisão da memória principal em duas áreas, uma para o sistema operacional e outra para o programa do usuário. alocação contigua simples foi implementada em sistemas multiprogramáveis e consiste na divisão da memória principal em duas áreas, uma para o sistema operacional e outra para o programa do usuário alocação contigua simples foi implementada em ambiente multiprocessado e consiste na divisão da memória principal em duas áreas, uma para o sistema operacional e outra para o programa do usuário. Questão 3/10 Quanto a técnica de Overlay, assinale a alternativa correta. Para permitir a execução de programas com tamanho maiores que a memória principal, a solução encontrada foi dividir o programa em módulos, de forma que seja possível a execução independente de cada módulo, utilizando uma mesma área de memória, denominado área de troca ou área de overlay. técnica de overlay tem a vantagem de permitir ao programador expandir os limites da memória principal, principalmente em sistemas multiprogramáveis. técnica de overlay tem a vantagem de permitir ao programador expandir os limites da memória principal, principalmente em ambiente multiprocessado.

20 Para permitir a execução de programas com tamanho maiores que a memória principal, a solução encontrada foi dividir a memória em várias partes denominadas áreas de overlay. Questão 4/10 Para implementação da multiprogramação é necessário que diversos programas estejam na memória principal ao mesmo tempo e que novas formas de gerência da memória sejam implementadas para aumentar a concorrência e o compartilhamento de recursos computacionais. solução para permitir a multiprogramação foi o particionamento da memória principal. I) Nos primeiros sistemas multiprogramáveis, a memória era dividida em pedaços de tamanho fixo, chamados partições. O tamanho das partições era definido na inicialização do sistema em função do tamanho dos programas a serem executados e a alteração do tamanho das partições só era possível com a reinicialização do sistema. II) Na alocação particionada estática absoluta os programas só podiam ser carregados e executados em apenas uma partição específica, mesmo se outras estivessem disponíveis. III) Na alocação particionada estática relocável, os programas podiam ser executados em uma única partição, previamente definida. ssinale a alternativa que apresenta o(s) item(ns) correto(s): Somente o item II está correto. Somente os itens II e III estão corretos. Questão 5/10 ssinale a alternativa que completa a sentença a seguir Na alocação particionada estática, tanto absoluta quanto relocável, temos o problema da fragmentação interna que refere-se: aos espaços não ocupados pelos programas carregados em partições maiores que o tamanho do programa. à área ocupada pelo sistema operacional na memória principal. à área ocupada pelos programas do tipo PU-bound. à área ocupada pelos programas do tipo I/O-bound.

21 Questão 6/10 Para aumentar o nível de compartilhamento e resolver o problema da fragmentação interna foi desenvolvida a alocação particionada dinâmica da memória principal. ssinale a alternativa correta. Na alocação particionada dinâmica, as partições são criadas sob demanda e os programas utilizam apenas os espaços de que necessitam, eliminando o problema da fragmentação interna. Na alocação particionada dinâmica, não existe uma área reservada para o sistema operacional o que aperfeiçoa a utilização da memória principal. Na alocação particionada dinâmica os programas só podiam ser carregados e executados em apenas uma partição específica, mesmo se outras estivessem disponíveis. alocação particionada dinâmica foi implementada pela primeira vez nos sistemas monoprogramáveis. Questão 7/10 alocação particionada dinâmica resolve o problema da fragmentação interna e cria um novo problema para ser gerenciado, a fragmentação externa. ssinale a alternativa correta. Fragmentação externa são os espaços em branco que sobram entre as partições e que são cada vez menores não sendo possível o ingresso de novos programas. Fragmentação externa são os espaços não ocupados pelos programas carregados em partições maiores que o tamanho do programa. Fragmentação externa são os espaços deixados pelos programas dentro das partições que são criadas dinamicamente. Fragmentação externa são os espaços deixados pelos processos do tipo PU-bound pelas constantes trocas de contexto. Questão 8/10 Mesmo com o aumento da eficiência da multiprogramação e, particularmente, da gerência de memória, muitas vezes um programa não podia ser executado por falta de uma partição livre disponível. técnica de swapping foi introduzida para contornar o problema da insuficiência da memória principal. Quanto à técnica de swapping, assinale a alternativa correta. O sistema escolhe um processo residente, que é transferido da memória principal para a memória secundária (swap out), geralmente em disco. Posteriormente, o processo é carregado de volta da memória secundária para memória principal (swap in) e pode continuar sua execução. Na técnica de swapping as partições são criadas sob demanda e os programas utilizam apenas os espaços de que necessitam, eliminando o problema da fragmentação interna.

22 Nos primeiros sistemas multiprogramáveis, a memória era dividida em pedaços de tamanho fixo, denominados swapping. Na alocação particionada dinâmica os programas só podiam ser carregados e executados em apenas uma partição específica, denominada de técnica de swapping. Questão 9/10 Os sistemas operacionais implementam, basicamente, três estratégias para determinar em qual área livre um programa será carregado para execução. nalise as sentenças a seguir e assinale a alternativa correta. I) Na estratégia est-fit, a melhor partição é escolhida, ou seja, aquela em que o programa deixa o maior espaço sem utilização. II) Na estratégia Worst-Fit, a pior partição é escolhida, ou seja, aquela em que o programa deixa o menor espaço sem utilização. III) Na estratégia First-Fit, a primeira partição livre de tamanho suficiente para carregar o programa é escolhida. ssinale a alternativa que apresenta o(s) item(ns) correto(s): Somente o item III está correto. Somente os itens I e III estão corretos. Questão 10/10 onsidere um sistema computacional com 40kb de memória principal e que utilize um sistema operacional de 10kb que implemente alocação contígua de memória. ssinale a alternativa que apresenta a taxa de subutilização da memória principal para um programa que ocupe 20kb de memória. 50% 10% 25% 15%

23 Prova Objetiva 1 Questão 1/10 partir do momento em que diversos processos podem estar no estado de pronto, devem ser estabelecidos critérios para determinar qual processo será escolhido para fazer o uso do processador. Quanto à política de escalonamento podemos afirmar: I política de escalonamento é a base da gerência do processador e da multiprogramação em um sistema operacional e tem como principais funções manter o processador a maior parte do tempo ocupado, balancear o uso da PU entre os processos, privilegiar a execução de aplicações críticas, executar o maioir número de processos em uma fatia de tempo e oferecer tempos de respostas razoáveis para usuários interativos. II Os escalonamentos podem ser classificados em preemptivo e não preemptivo, que é a possibilidade do processador interromper um processo em execução e substituir por outro ou não. III lgoritimos de escalonamento não levam em consideração critérios como ordem de chegada dos processos, tempo de processamento e prioridade. ssinale a alternativa que apresenta o(s) item(ns) correto(s): Somente os itens I e III estão corretos. Somente o item III está correto. Questão 2/10 Existem duas formas de implementação da memória virtual que se diferem pela organização dos blocos, denominadas paginação e segmentação. nalise as sentenças a seguir e depois assinale a alternativa correta. I) Na memória virtual por paginação o espaço de endereçamento virtual e o espaço de endereçamento real são divididos em blocos de tamanho diferentes. II) Na memória virtual por segmentação o espaço de endereçamento virtual e o espaço de endereçamento real são divididos em blocos de mesmo tamanho. III) Quando os blocos são do mesmo tamanho, os denominados de páginas, e a técnica de organização da memória virtual associada é denominada paginação. Quando os blocos podem ser de tamanhos diferentes os denominamos de segmentos e a técnica de organização da memória virtual associada é denominada segmentação. ssinale a alternativa que apresenta o(s) item(ns) correto(s): Somente o item II está correto. Somente o item III está correto.

24 Questão 3/10 O maior problema na gerência de memória virtual por paginação não é decidir quais páginas carregar para a memória principal, mas quais liberar (enning, 1968). Os algoritmos de substituição de páginas têm o objetivo de selecionar os frames que tenhamas menores chances de serem referenciadas em um futuro próximo. Quanto aos algoritmos de substituição de páginas, analise as sentenças a seguir. I) No algoritmo FIFO, o sistema seleciona a última página utilizada e que está há mais tempo na memória principal. II) No algoritmo LFU (least-freqeuntly-used), o sistema seleciona a página menos referenciada, ou seja, menos utilizada. III) No algoritmo LRU (least-recently-used), o sistema seleciona a página na memória principal que está há mais tempo sem ser referenciada. ssinale a alternativa que apresenta o(s) item(ns) correto(s): Somente o item II está correto. Somente os itens II e III estão corretos. Questão 4/10 nalise as sentenças a seguir e identifique as características dos sistemas do tipo tempo compartilhado. I) Também denominados (time-sharing) permitem que diversos programas sejam executados a partir da divisão do tempo do processador em pequenos intervalos, denominados fatia de tempo (time-slice). II) Esse tipo de sistema tem como característica principal a execução de tarefas em fila que normalmente são armazenadas em disco ou fita e aguardam seu tempo para ser processadas. III) Esse tipo de sistema está presente em aplicações de controle de processos, como monitoramento de refinarias de petróleo, controle de tráfego aéreo, de usinas termoelétricas e nucleares, ou em qualquer aplicação onde o tempo de processamento é fator fundamental. ssinale a alternativa que apresenta o(s) item(ns) correto(s): Somente os itens I e III estão corretos. Somente o item II está correto.

25 Questão 5/10 ssinale a alternativa que completa a sentença a seguir. O throughput e o tempo de turnaround utilizados como critérios de escalonamento significam, respectivamente: tempo que um processo permanece na fila de pronto durante seu processamento; define o tempo que um processo leva desde a sua criação até seu término. tempo decorrido entre uma requisição ao sistema ou à aplicação e o instante em que a resposta é exibida; define o tempo que um processo leva desde a sua criação até seu término. tempo decorrido entre uma requisição ao sistema ou à aplicação e o instante em que a resposta é exibida; tempo que um processo permanece na fila de pronto durante seu processamento. representa o número de processos executados em um determinado intervalo de tempo; define o tempo que um processo leva desde a sua criação até seu término. Questão 6/10 Uma memória virtual possui páginas de 1024 endereços, existem oito páginas virtuais e 4096 bytes de memória real. tabela de páginas de um processo está descrita a seguir. O asterisco indica que a página não está na memória principal: nalise as sentenças a seguir e depois assinale a alternativa correta. I) s páginas virtuais 2, 3, 5 e 7 não estão alocadas na memória principal. II) O acesso a qualquer endereço virtual correspondente à página virtual 2, irá causar erro de page fault III) O acesso a qualquer endereço virtual correspondente à página virtual 6, irá causar erro de page fault. Página Virtual Página Real * 3 * * *

26 Somente o item II está correto. Somente o item III está correto. Somente os itens I e II estão corretos Questão 7/10 ssinale a alternativa correta em relação aos sistemas multiusuários. Somente podem serimplementados em sistemas multiprogramáveis. Somente podem ser implementados em sistemas monoprogramáveis. Podem ser implementados tanto em sistemas multiprogramáveis como monoprogramáveis. Este conceito aplica-se a sistemas onde diversos usuários possam ser cadastrados, independentemente da possibilidade de realização de logins simultâneos, locais ou remotos. Questão 8/10 Um programa é uma sequência de instruções, composta por desvios, repetições e chamadas a procedimentos e funções. Em um ambiente monothread, aplicações concorrentes são implementadas apenas com uso de múltiplos processos independentes ou subprocessos. nalise as sentenças a seguir sobre as threads. I Uma thread, também denominada de processo leve, compartilha muitos atributos de um processo. II Em um sistema computacional, multi-core, múltiplas threads são capazes de executar simultaneamente. III Mesmo com as vantagens de uma aplicação com múltiplas rotinas em threads, poucas linguagens oferecem suporte para sua implementação. IV grande vantagem da utilização de classes threads em uma função da aplicação é a performance e a otimização de recursos, devido à facilidade de compartilhamento de recursos e comunicação entre threads. ssinale a alternativa correta. V, V, F, F. V, F, F, V. V, V, F, V. V, F, F, F.

27 Questão 9/10 ssim como no particionamento fixo da memória física ocorria a fragmentação interna e no particionamento dinâmico a fragmentação externa, na memória virtual isso também ocorre. nalise as sentenças a seguir e depois assinale a alternativa correta. I) fragmentação interna ocorre na técnica de organização da memória virtual por paginação, que é quando o programa não ocupa o frame (página) completo. II) fragmentação externa ocorre na técnica de organização da memória virtual por segmentação, que ocorre sempre que há diversas áreas livres na memória principal, mas nenhuma é grande o suficiente para alocar um novo segmento. III) Nos diferentes sistemas operacionais modernos não existe solução para os problemas de fragmentação de memória. ssinale a alternativa que apresenta o(s) item(ns) correto(s): Somente o item II está correto. Somente o item III está correto Questão 10/10 omo seria utilizar um computador sem um sistema operacional? Marque a alternativa correta. Sem o sistema operacional, um usuário para interagir com o computador deveria conhecer profundamente diversos detalhes sobre o hardware do equipamento, o que tornaria seu trabalho lento e com grandes possibilidades de erros O usuário precisaria fazer um curso de operador em Sistemas de microcomputador para saber lidar com o funcionamento do Sistema Operativo O usuário teria que ter conhecimento de programação para desenvolver suas próprias aplicações e instalar no sistema computacional Esse computador não pode ser operado, nem mesmo por meio da programação de hardware para executar tarefas de baixo nível

28 Prova Objetiva 2 Questão 1/10 memória sempre foi vista como um recurso escasso e caro, mesmo atualmente, com a redução de custo e consequentemente aumento da capacidade da memória principal, seu gerenciamento é um dos fatores mais importantes no projeto de sistemas operacionais. s funções básicas da gerência de memória são: I) gerência de memória deve tentar manter na memória principal o maior número de processos residentes, permitindo maximizar o compartilhamento do processador e demais recursos computacionais. II) Permitir a execução de programas que sejam maiores que a memória disponível, implementada por meio de técnicas como o overlay e a memória virtual. III) Evitar que dois ou mais programas sejam carregados na memória para garantir a proteção das aplicações em ambiente multiprogramáveis. ssinale a alternativa que apresenta o(s) item(ns) correto(s): Somente o item II está correto. Somente os itens II e III estão corretos. Questão 2/10 Os sistemas operacionais implementam, basicamente, três estratégias para determinar em qual área livre um programa será carregado para execução. nalise as sentenças a seguir e assinale a alternativa correta. I) Na estratégia est Fit, a melhor partição é escolhida, ou seja, aquela em que o programa deixa o maior espaço sem utilização. II) Na estratégia Worst Fit, a pior partição é escolhida, ou seja, aquela em que o programa deixa o menor espaço sem utilização. III) Na estratégia First Fit, a primeira partição livre de tamanho suficiente para carregar o programa é escolhida. ssinale a alternativa que apresenta o(s) item(ns) correto(s): Somente o item III está correto. Somente os itens I e III estão corretos.

29 Questão 3/10 nalise as sentenças a seguir e identifique as características dos sistemas do tipo tempo compartilhado. I) Também denominados (time sharing) permitem que diversos programas sejam executados a partir da divisão do tempo do processador em pequenos intervalos, denominados fatia de tempo (time slice). II) Esse tipo de sistema tem como característica principal a execução de tarefas em fila que normalmente são armazenadas em disco ou fita e aguardam seu tempo para ser processadas. III) Esse tipo de sistema está presente em aplicações de controle de processos, como monitoramento de refinarias de petróleo, controle de tráfego aéreo, de usinas termoelétricas e nucleares, ou em qualquer aplicação onde o tempo de processamento é fator fundamental. ssinale a alternativa que apresenta o(s) item(ns) correto(s): Somente os itens I e III estão corretos. Somente o item II está correto. Questão 4/10 Na década de 90 ocorreu a consolidação dos computadores da 4ª. Geração e dos sistemas operacionais baseados em interfaces gráficas. om o surgimento e a evolução da Internet, o protocolo TP/IP passou a ser um padrão de mercado, obrigando os fabricantes de sistemas operacionais a oferecer suporte a este protocolo. arquitetura cliente/servidor, aplicada basicamente a redes locais, passa a ser utilizada em redes distribuídas como a Internet, permitindo que qualquer pessoa tenha acesso a todo tipo de informação, independente de onde esteja armazenada (MHO, 2007) Os computadores da quarta geração utilizavam tecnologia de transistores, as válvulas em miniatura que permitiam a redução do tamanho e melhoria da capacidade de processamento das máquinas. I. Um dos grandes avanços dos sistemas operacionais da década de 90 está associado a incorporação de recursos de comunicação. II. s novas funcionalidades dos sistemas operacionais baseado no protocolo TP/IP, e a arquitetura cliente servidor III. permitiram a criação de diversos sistemas dedicados a oferecer serviços, tais como Servidores Web, de correio, de arquivos e servidores de banco de dados. IV. Um dos sistemas operacionais que melhor representa a consolidação dos sistemas baseados em interfaces gráficas é a família Windows da Microsoft. ssinale a alternativa que apresenta o(s) item(ns) correto(s):

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

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

Matriz Discursiva do MÓDULO C FASE II 23/11 até 18/12

Matriz Discursiva do MÓDULO C FASE II 23/11 até 18/12 Matriz Discursiva do MÓDULO C FASE II 23/11 até 18/12 Disciplina(s): Sistemas Operacionais Data de início: 17/12/2015 17:29 Prazo máximo entrega: 17/12/2015 18:59 Data de entrega: 17/12/2015 17:43 Questão

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

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

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

Tipos de Sistemas Operacionais. Professores : Jones - Wendell

Tipos de Sistemas Operacionais. Professores : Jones - Wendell Tipos de Sistemas Operacionais Professores : Jones - Wendell Tipos de Sistemas Operacionais Os diferentes tipos de sistemas operacionais são basicamente classificados de acordo com: o número de processos

Leia mais

Sistemas Operacionais. Gerência de Processador

Sistemas Operacionais. Gerência de Processador Sistemas Operacionais Gerência de Processador Sumário 1. Introdução 2. Funções Básicas do Escalonamento 3. Critérios de Escalonamento 4. Escalonamento 1. Não-Preemptivo 2. Preemptivo 5. Políticas de Escalonamento

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

Sistemas de Informação. Sistemas Operacionais

Sistemas de Informação. Sistemas Operacionais Sistemas de Informação Sistemas Operacionais GERÊNCIA DE MEMÓRIA SUMÁRIO 5. GERÊNCIA DE MEMÓRIA: 5.1 Introdução; 5.2 Funções Básicas; 5.3 Alocação Contígua Simples; 5.4 Técnica de Overlay; ; 5.6 Swapping.

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 III: GERÊNCIA DE RECURSOS SUMÁRIO 8. GERÊNCIA DO PROCESSADOR: 8.1 Introdução; 8.2 Funções Básicas; 8.3 Critérios de Escalonamento;

Leia mais

Sistemas Operacionais. Gerência de Memória

Sistemas Operacionais. Gerência de Memória Sistemas Operacionais Gerência de Memória Sumário 1. Introdução 2. Funções Básicas 3. Alocação Contígua Simples 4. Técnica de Overlay 5. Alocação Particionada 1. Estática 2. Dinâmica 6. Estratégias de

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

Gerência da Memória. Adão de Melo Neto

Gerência da Memória. Adão de Melo Neto Gerência da Memória Adão de Melo Neto 1 Memória Principal Antigamente Recurso escasso Desenvolvimento de um sistema operacional (SO) que não ocupassem muito espaço de memória principal (MP) Atualmente

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

SISTEMAS OPERACIONAIS. Gerência de Memória Apostila 7

SISTEMAS OPERACIONAIS. Gerência de Memória Apostila 7 SISTEMAS OPERACIONAIS Gerência de Memória Apostila 7 1.0 INTRODUÇÃO Historicamente, a memória principal sempre foi vista como um recurso escasso e caro. Uma das maiores preocupações dos projetistas foi

Leia mais

Gerência do Processador. Adão de Melo Neto

Gerência do Processador. Adão de Melo Neto Gerência do Processador Adão de Melo Neto 1 Introdução Sistemas Multiprogramáveis: Múltiplos processos podem permanecer na memória principal compartilhando o uso da CPU. POLÍTICA DE ESCALONAMENTO São um

Leia mais

Questões de Múltipla escolha

Questões de Múltipla escolha ATPS Sistemas Operacionais Professor Matheus de Lara Calache Valor total do trabalho: 10 Cada resposta vale 0,34. Questões de Múltipla escolha 1) Processos podem ser organizados em filas como Fila de Prontos

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

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 III: GERÊNCIA DE RECURSOS SUMÁRIO 9. GERÊNCIA DE MEMÓRIA: 9.1 Introdução; 9.2 Funções Básicas; 9.3 Alocação Contígua Simples;

Leia mais

Gerência do Processador. Adão de Melo Neto

Gerência do Processador. Adão de Melo Neto Gerência do Processador Adão de Melo Neto 1 Introdução Sistemas Multiprogramáveis: Múltiplos processos podem permanecer na memória principal compartilhando o uso da CPU. POLÍTICA DE ESCALONAMENTO Como

Leia mais

Aula 10 Gerenciamento de Memória

Aula 10 Gerenciamento de Memória Sistemas Operacionais Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios Aula 10 Gerenciamento de Memória Capítulo9 PLT página159 2 1 Gerenciamento de

Leia mais

Arquitetura de Sistemas Operacionais. Francis Berenger Machado Luiz Paulo Maia. Capítulo 9 Gerência de Memória

Arquitetura de Sistemas Operacionais. Francis Berenger Machado Luiz Paulo Maia. Capítulo 9 Gerência de Memória Arquitetura de Sistemas Operacionais Francis Berenger Machado Luiz Paulo Maia Capítulo 9 Gerência de Memória Cap. 5 Gerência de Memória 1 Sumário Introdução Funções básicas Alocação contígua simples Técnica

Leia mais

Ar qu it e t u r a a de e Sist e m a s Ope r a cion a is Fa bia n o o Ut iy a m a Ca pít u lo o 9 Ge r ê n cia a de e M e m ór ia

Ar qu it e t u r a a de e Sist e m a s Ope r a cion a is Fa bia n o o Ut iy a m a Ca pít u lo o 9 Ge r ê n cia a de e M e m ór ia Arquitetura de Sistem as Operacionais Fabiano Utiyam a Capítulo 9 Gerência de Mem ória 9/1 I ntrodução Nos sistemas monoprogramáveis a gerência de memória não é muito complexa Nos sistemas multiprogramáveis

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

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 de Computação - Unifacs Professor : Marco Antônio C. Câmara - Lista de Exercícios II - Dia 18/10/2009

( ) Sistemas de Computação - Unifacs Professor : Marco Antônio C. Câmara - Lista de Exercícios II - Dia 18/10/2009 1ª Questão : Sobre o conceito de sistema operacional, escreva ao lado a soma dos números dos itens que considera corretos: (01) O conceito da máquina de níveis define o hardware como o nível mais baixo,

Leia mais

TIPOS DE SISTEMAS OPERACIONAIS. Ademar Alves Trindade

TIPOS DE SISTEMAS OPERACIONAIS. Ademar Alves Trindade TIPOS DE SISTEMAS OPERACIONAIS Ademar Alves Trindade INTRODUÇÃO TIPOS DE SISTEMAS OPERACIONAIS Tipos de Sistemas Operacionais Sistemas Monoprogramáveis Monotarefa Sistemas Multiprogramáveis Multitarefa

Leia mais

Sistemas Operacionais. Prof. Fabio Augusto Oliveira

Sistemas Operacionais. Prof. Fabio Augusto Oliveira Sistemas Operacionais Prof. Fabio Augusto Oliveira Threads Um processo representa uma sequência de instruções única, executada paralelamente a outra seqüências de instruções. Um thread é uma maneira de

Leia mais

Gerência de Recursos. Gerência de Memória

Gerência de Recursos. Gerência de Memória Gerência de Recursos Gerência de Memória Introdução Historicamente, a memória principal sempre foi vista como um recurso escasso e carro. Uma das maiores preocupações foi desenvolver SO que não ocupassem

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

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

Gerência da Memória Memória Virtual. Adão de Melo Neto

Gerência da Memória Memória Virtual. Adão de Melo Neto Gerência da Memória Memória Virtual Adão de Melo Neto 1 Memória Principal Antigamente Recurso escasso Desenvolvimento de um sistema operacional (SO) que não ocupassem muito espaço de memória principal

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 I: CONCEITOS BÁSICOS SUMÁRIO 1. VISÃO GERAL: 1.1 Introdução; 1.2 Funções Básicas; 1.3 Máquina de Camadas; 1.5 Tipos de Sistemas

Leia mais

Gerência de Recursos. Gerência de Memória

Gerência de Recursos. Gerência de Memória Gerência de Recursos Gerência de Memória Alocação Particionada Dinâmica Na alocação particionada dinâmica ou variável, foi eliminado o conceito de partições de tamanho fixo. Nesse esquema, cada programa

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

Gerência da Memória. Adão de Melo Neto

Gerência da Memória. Adão de Melo Neto Gerência da Memória Adão de Melo Neto 1 Memória Principal Antigamente Recurso escasso Desenvolvimento de um sistema operacional (SO) que não ocupassem muito espaço de memória principal (MP) Atualmente

Leia mais

Sistemas Operacionais

Sistemas Operacionais Sistemas Operacionais GERÊNCIA da MEMÓRIA MACHADO/MAIA: CAPÍTULO 09 Prof. Pedro Luís Antonelli Anhanguera Educacional Gerenciamento da Memória Programas precisam ser trazidos para a memória para serem

Leia mais

IFPR Instituto Federal do Paraná. Curso Técnico em Informática GERÊNCIA DE MEMÓRIA. SO Sistemas Operacionais. Professora Elaine Augusto Praça

IFPR Instituto Federal do Paraná. Curso Técnico em Informática GERÊNCIA DE MEMÓRIA. SO Sistemas Operacionais. Professora Elaine Augusto Praça IFPR Instituto Federal do Paraná Curso Técnico em Informática GERÊNCIA DE MEMÓRIA SO Sistemas Operacionais Professora Elaine Augusto Praça MACHADO, Francis B., Arquitetura de Sistemas Operacionais, RJ,

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

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

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 III SUMÁRIO 4. GERÊNCIA DO PROCESSADOR: 4.1 Introdução; 4.2 Funções Básicas; 4.3 Critérios de Escalonamento; 4.4 Escalonamentos Não-Preemptivos

Leia mais

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

Introdução a Arquitetura de Sistemas Operacionais. Parte 02 Introdução a Arquitetura de Sistemas Operacionais Parte 02 Instituto Federal de Educação, Ciência e Tecnologia do Triângulo Mineiro Prof. Edwar Saliba Júnior Julho / 2017 1/62 Nota Com exceção das figuras

Leia mais

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

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

Leia mais

Fundamentos de Sistemas Operacionais. Gerência de Memória. Prof. Edwar Saliba Júnior Março de Unidade Gerência de Memória

Fundamentos de Sistemas Operacionais. Gerência de Memória. Prof. Edwar Saliba Júnior Março de Unidade Gerência de Memória Gerência de Memória Prof. Edwar Saliba Júnior Março de 2007 1 Memorial... Programas em execução e dados acessados por ele devem estar na memória principal (ou pelo menos parte dele); Porém, a memória principal

Leia mais

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

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

Leia mais

Sistemas Operacionais Gerência de Memória

Sistemas Operacionais Gerência de Memória Universidade Estadual de Mato Grosso do Sul UEMS Curso de Computação, Licenciatura Sistemas Operacionais Gerência de Memória Prof. José Gonçalves Dias Neto profneto_ti@hotmail.com Introdução A memória

Leia mais

William Stallings Arquitetura e Organização de Computadores 8 a Edição

William Stallings Arquitetura e Organização de Computadores 8 a Edição William Stallings Arquitetura e Organização de Computadores 8 a Edição Capítulo 8 Suporte do sistema operacional slide 1 Objetivos e funções Conveniência: Tornar o computador mais fácil de usar. Eficiência:

Leia mais

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

Arquitetura de Sistemas Operacionais Francis Berenger Machado / Luiz Paulo Maia (Material Adaptado) Arquitetura de Sistemas Operacionais Francis Berenger Machado / Luiz Paulo Maia (Material Adaptado) Capítulo 3 Concorrência Agenda Introdução Interrupções e exceções Operações de Entrada/Saída Buffering

Leia mais

Parte I Multiprocessamento

Parte I Multiprocessamento Sistemas Operacionais I Estrutura dos SO Prof. Gregorio Perez gregorio@uninove.br 2004 Parte I Multiprocessamento Roteiro 1 Multiprocessadores em Sistemas Fortemente Acoplados 1.1 1.2 1.3 Processamento

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

ENADE 2011 SISTEMAS OPERACIONAIS

ENADE 2011 SISTEMAS OPERACIONAIS ENADE 2011 SISTEMAS OPERACIONAIS SOs: conteúdos comuns Gerência de processos/processador Comunicação Concorrência e Sinc. de Processos Gerenciamento de Memória Alocação de Recursos e Deadlocks Sistemas

Leia mais

Gerência de Recursos. Gerência do Processador

Gerência de Recursos. Gerência do Processador Gerência de Recursos Gerência do Processador Escalonamento Não-Preemptivos e Preemptivos Preempção - possibilidade de o SO interromper um processo em execução e substituí-lo por um outro. O Escalonamento

Leia mais

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

Sis i te t mas a O perac a i c o i nai a s um p ouco c d a a h is i tó t ria i. a... SO His i t s ó t r ó ic i o Sistemas Operacionais um pouco da história... - Evolução dos SO s através do tempo - Novas técnicas não são assimiladas simultaneamente por todos - Década de 40, não existia SO - O programador é o faz

Leia mais

Prof. Adriano Maranhão

Prof. Adriano Maranhão Prof. Adriano Maranhão Memória Considerações: Recurso caro e escasso; Programas só executam se estiverem na memória principal; Quanto mais processos residentes na memória principal, melhor será o compartilhamento

Leia mais

ARQUITETURA DE COMPUTADORES

ARQUITETURA DE COMPUTADORES 01001111 01110010 01100111 01100001 01101110 01101001 01111010 01100001 11100111 11100011 01101111 00100000 01100100 01100101 00100000 01000011 01101111 01101101 01110000 01110101 01110100 01100001 01100100

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 Como gerenciador de recursos, um sistema operacional é composto de vários módulos com funcionalidades

Leia mais

SISTEMAS OPERACIONAIS

SISTEMAS OPERACIONAIS SISTEMAS OPERACIONAIS Gerência de Memória Andreza Leite andreza.leite@univasf.edu.br Plano da Aula 2 Introdução Necessidade gerenciador de memória Sistemas gerenciais de memória Alocação contínua n Máquina

Leia mais

Sistemas Multiprogramáveis/Multitarefa

Sistemas Multiprogramáveis/Multitarefa Sistemas Multiprogramáveis/Multitarefa - Programas submetidos são armazenados em fitas/discos onde são executado sequencialmente -A UCP pode processar seqüencialmente cada job (tarefa), diminuindo o tempo

Leia mais

UFRJ IM - DCC. Sistemas Operacionais I. Unidade III Memória Primária. 29/04/2014 Prof. Valeria M. Bastos

UFRJ IM - DCC. Sistemas Operacionais I. Unidade III Memória Primária. 29/04/2014 Prof. Valeria M. Bastos UFRJ IM - DCC Sistemas Operacionais I Unidade III Memória Primária 29/04/204 Prof. Valeria M. Bastos ORGANIZAÇÃO DA UNIDADE Processador - Escalonamento Memória Primária Fundamentos Formas de Particionamento

Leia mais

Gerência de Recursos. Gerência do Processador

Gerência de Recursos. Gerência do Processador Gerência de Recursos Gerência do Processador Introdução Com o surgimento dos sistemas multiprogramáveis, onde múltiplos processos poderiam permanecer na memória principal compartilhando o uso da CPU, a

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

Gerência de Memória. Execução de um Programa (1) Introdução. Introdução

Gerência de Memória. Execução de um Programa (1) Introdução. Introdução Introdução Gerência de Memória (Aula 18) Considerações: Recurso caro e escasso; Programas só executam se estiverem na memória principal; Quanto mais processos residentes na memória principal, melhor será

Leia mais

Tipos de Sistemas Operacionais

Tipos de Sistemas Operacionais Ygor Colen Morato Tipos de Sistemas Operacionais Sistemas Monoprogramáveis/ Monotarefa Sistemas Multiprogramáveis/ Multitarefa Sistemas com Múltiplos Processadores UCP programa/ tarefa Memória Principal

Leia mais

Tipos de Sistemas Operacionais

Tipos de Sistemas Operacionais Tipos de Sistemas Operacionais Instituto Federal de Educação, Ciência e Tecnologia do Triângulo Mineiro Prof. Edwar Saliba Júnior Julho / 2017 1/18 Tipos de Sistemas Operacionais Monoprogramáveis ou Monotarefas

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

Fundamentos de Sistemas Operacionais

Fundamentos de Sistemas Operacionais Fundamentos de Sistemas Operacionais Aula 6 Gerenciamento de Memória Prof. Galvez Considerações Gerais Multiprogramação implica em manter-se vários processos em memória Memória necessita ser alocada de

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

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

Leia mais

Sistemas Operacionais. Adão de Melo Neto

Sistemas Operacionais. Adão de Melo Neto Sistemas Operacionais Adão de Melo Neto 1 Computador Digital (Hardware) 2 Computador Digital Constituído por um conjunto de componentes interligados (hardware): processadores, memórias, registradores,

Leia mais

Sistemas de Computação. Processos e escalonamento

Sistemas de Computação. Processos e escalonamento Processos e escalonamento Sistema operacional Programa que age como intermediário entre o usuário de um computador e o hardware Objetivos: Executar programas do usuário e facilitar a resolução de problemas

Leia mais

Thread. Thread. Sistemas Operacionais. Leonard B. Moreira. UNIVERSIDADE ESTÁCIO DE SÁ fevereiro, / 41

Thread. Thread. Sistemas Operacionais. Leonard B. Moreira. UNIVERSIDADE ESTÁCIO DE SÁ   fevereiro, / 41 Thread Sistemas Operacionais Leonard B. Moreira UNIVERSIDADE ESTÁCIO DE SÁ e-mail: leonardbarreto@gmail.com.br fevereiro, 2013 1 / 41 Sumário 1 Introdução 2 Ambientes Monothread 3 Ambientes Multithread

Leia mais

Ar qu it e t u r a a de e Sist e m a s Ope r a cion a is Fa bia n o o Ut iy a m a Ca pít u lo o 8 Ge r ê n cia a do o Pr oce ssa dor

Ar qu it e t u r a a de e Sist e m a s Ope r a cion a is Fa bia n o o Ut iy a m a Ca pít u lo o 8 Ge r ê n cia a do o Pr oce ssa dor Arquitetura de Sistem as Operacionais Fabiano Utiyam a Capítulo 8 Gerência do Processador 8/1 I ntrodução Com o surgimento dos sistemas multiprogramáveis, nos quais múltiplos processos poderiam permanecer

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

Sistemas Operacionais. Processos IC - UFF

Sistemas Operacionais. Processos IC - UFF Sistemas Operacionais Processos O conceito de processos No capítulo 1, fizemos as seguintes afirmativas quanto aos processos: Mais geral que programa Consiste em um código executável e seus dados associados,

Leia mais

Sistemas Opera r cionais Gerência de Memória

Sistemas Opera r cionais Gerência de Memória Sistemas Operacionais Gerência de Memória Gerência de Memória Idealmente, o que todo programador deseja é dispor de uma memória que seja grande rápida não volátil Hierarquia de memórias pequena quantidade

Leia mais

Sistemas Operacionais

Sistemas Operacionais Sistemas Operacionais Aula 10 Escalonamento Prof.: Edilberto M. Silva http://www.edilms.eti.br Baseado no material disponibilizado por: Prof. SO José - Prof. Juan Edilberto Espantoso Silva Sumário Introdução

Leia mais

Definição. ? Algoritmo de Escalonamento de CPU. ? Algoritmo do S.O. que determina qual o próximo processo a ocupar a CPU

Definição. ? Algoritmo de Escalonamento de CPU. ? Algoritmo do S.O. que determina qual o próximo processo a ocupar a CPU Definição? Algoritmo de Escalonamento de CPU 6 Terminado? Algoritmo do S.O. que determina qual o próximo processo a ocupar a CPU? Executado quando ocorre estouro de Quantum ou interrupção do processo (I/O,

Leia mais

Gerência de Memória Introdução Considerações: Recurso caro e escasso; Programas só executam se estiverem na memória principal; Quanto mais processos residentes na memória principal, melhor será o compartilhamento

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

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

Sistemas Operacionais. - Gerência de Memória -

Sistemas Operacionais. - Gerência de Memória - Sistemas Operacionais - Gerência de Memória - Gerenciamento de Memória A organização e a gerência de memória são fatores importantes no projeto de sistemas operacionais Um dos objetivos é desenvolver um

Leia mais

Infra-Estrutura de Software. Escalonamento

Infra-Estrutura de Software. Escalonamento Infra-Estrutura de Software Escalonamento Processos Concorrentes O Modelo de Multiprogramação Multiprogramação de quatro programas Modelo conceitual de 4 processos sequenciais, independentes Somente um

Leia mais

Estrutura dos Sistemas Operacionais. Adão de Melo Neto

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

Leia mais

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. Prof. Pedro Luís Antonelli Anhanguera Educacional

Sistemas Operacionais. Prof. Pedro Luís Antonelli Anhanguera Educacional Sistemas Operacionais Prof. Pedro Luís Antonelli Anhanguera Educacional Processador INTRODUÇÃO Projetado apenas para executar instruções Não é capaz de distinguir qual programa está em execução Processo

Leia mais

Sistemas Operacionais

Sistemas Operacionais Sistemas Operacionais ESCALONAMENTO DE PROCESSOS Processos e Recursos Conceito de Escalonamento O S.O. gerencia recursos computacionais em benefício dos diversos processos que executam no sistema. A questão

Leia mais

Arquitetura de Sistemas Operacionais

Arquitetura de Sistemas Operacionais Arquitetura de Sistemas Operacionais Francis Berenger Machado Luiz Paulo Maia Capítulo 10 Gerência de Memória Virtual Cap 10 Gerência de Memória Virtual 1 Sumário Introdução Espaço de Endereçamento Virtual

Leia mais

Introdução. Considerações:

Introdução. Considerações: Gerência de Memória Introdução Considerações: Recurso caro e escasso; Programas só executam se estiverem na memória principal; Quanto mais processos residentes na memória principal, melhor será o compartilhamento

Leia mais

Sistemas de Informação. Sistemas Operacionais

Sistemas de Informação. Sistemas Operacionais Sistemas de Informação Sistemas Operacionais Apresentação Prof. Bruno de Souza Toledo bruno.toledo@ifmg.edu.br Sistemas Operacionais Carga horária: 80 horas/aula Habilidades e Competências A disciplina

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

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

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

INTRODUÇÃO A SISTEMAS OPERACIONAIS

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

Leia mais

Responsável pelo Conteúdo: Profª. Dr. Luciano Silva. Revisão Técnica: Prof. Ms. Fábio Peppe Beraldo. Revisão Textual: Profª. Esp.

Responsável pelo Conteúdo: Profª. Dr. Luciano Silva. Revisão Técnica: Prof. Ms. Fábio Peppe Beraldo. Revisão Textual: Profª. Esp. Responsável pelo Conteúdo: Profª. Dr. Luciano Silva Revisão Técnica: Prof. Ms. Fábio Peppe Beraldo Revisão Textual: Profª. Esp. Márcia Ota Sistemas Operacionais Caros alunos, Seja bem-vindos à nossa Unidade

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

SISTEMAS OPERACIONAIS SISTEMAS OPERACIONAIS Conteúdo Introdução ao S.O Gerenciamento de processos. Gerenciamento de memória. Dispositivos de Entrada/Saída. Sistemas de arquivos. Gerenciamento de processos Processos Um processo

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