Quais são as regras que um algoritmo de escalonamento deve se preocupar?

Grátis

5 pág.

  • Denunciar

Pré-visualização | Página 1 de 1

Sistema Operacional – S.O FUNCIONALIDADE DO SISTEMA OPERACIONAL Aluno: Gabriel Castro – N59878-6 Lista de Exercício 01- Oque é um Sistema Operacional? Um sistema operacional (SO) é uma coleção de programas que inicializam o hardware do computador. Fornece rotinas básicas para controle de dispositivos. Fornece gerência, escalonamento e interação de tarefas. 02- Quais são as finalidades primárias de um sistema operacional? Em suma, o sistema operacional, tem as funções básicas de interpretar os comandos do usuário; controlar os periféricos (teclado, vídeo, discos, impressora, mouse, plotter, etc) e organizar arquivos em disco. 03- Assinale a alternativa INCORRETA: a) Em uma arquitetura em camadas, a do Sistema Operacional localiza-se entre programas, aplicativos e os usuários. 
 b) Um Sistema Operacional fornece uma interface entre o usuário e computador. 
 c) Gerência é basicamente a principal função de um sistema operacional, que também deve fornecer “camadas” para garantir a execução de outros aplicativos. 
 d) Sistema Operacional é um programa ou conjunto de programas que visa tornar “operacional” um computador ou um sistema computacional qualquer. 
 e) Um hardware sem um sistema que permita interagir com ele, gerenciá-lo, utilizar seus recursos, torna-se apenas um hardware. 
 04- Como é composto a estrutura de um SO?
 Monolítico: Neste caso, os controladores de dispositivos e também as extensões de núcleo são executadas no espaço de núcleo, tendo acesso total ao hardware. Micronúcleo: Alguns dos processos são executados no próprio núcleo, porém, o restante pode ser executado no espaço vago. Permite alternar dinamicamente entre sistemas operativos e manter mais de um deles ativos simultaneamente. Híbrido: É considerado um micronúcleo e conta com um código no espaço do núcleo para que as operações executadas possam ser mais velozes. Nanonúcleo: Delega virtualmente todos os serviços para os drivers de dispositivo, desde os mais simples, como um temporizador. Com isso torna o requerimento de memória do núcleo ainda menor do que o dos micronúcleos. Exonúcleo: Este teipo de núcleo aloca recursos físicos de hardware, podendo, por exemplo, fazer que um programa sendo executado em um exonúcleo possa se ligar com uma biblioteca do sistema que também usa exonúcleo para fazer simulações do sistema. 05- O que é kernel?
 O kernel é o grande responsável por fazer a ligação entre o hardware e o software do computador. Sendo assim, o objetivo principal é gerenciar a máquina e fazer com que os aplicativos possam ser executados através dos recursos existentes no computador. Além disso, o kernel tem como responsabilidade garantir que a memória RAM seja utilizada do melhor modo possível para que assim não ofereça qualquer risco para o computador. 06- Qual a vantagem dos Sistemas em Camadas? A vantagem é que uma aplicação feita em camadas permite que alguma dessas camadas possa ser reaproveitada em outra aplicação. Além disso, também facilita a manutenção, pois tem suas partes bem delimitadas. 07- Em uma arquitetura de máquina virtual existe uma camada intermediaria entre o hardware e o SO chamada gerência de máquina virtual, como essas maquinas virtuais atuam? A máquina virtual irá alocar, durante a execução de sistemas operacionais, uma quantidade definida de memória RAM. Ela normalmente emula um ambiente de computação física, mas requisições de CPU, memória, disco rígido, rede e outros recursos de hardware serão todos geridos por uma “camada de virtualização” que traduz essas solicitações para o hardware presente na máquina. 08- Cite três características do LINUX? É um Software Livre (Open Source), É considerado um Software básico., Licença de uso: GPL. 09- Em qual versão do Windows, a Microsoft conseguiu “se livrar” da dependência do MS- DOS em sua arquitetura? a) Windows 98. 
 b) Windows95. 
 c) Windows 7. 
 d) WindowsXP. 
 e) Windows Me. 
 10. Quais são as regras que um algoritmo de escalonamento deve se preocupar? O escalonador deve se preocupar com o uso eficiente da CPU, pois alternar processos é muito caro. 11- Quando surgiu os sistemas operacionais da Mac OS?
 O Mac OS é o sistema operacional dos computadores da linha Macintosh, da Apple. O seu surgimento ocorreu em 1984, junto ao lançamento do primeiro Macintosh. 12- Explique o que é interrupção de periférico. O mecanismo de interrupção constitui a base para a implementação do esquema de paralelismo entre CPU e periféricos na multiprogramação. É um mecanismo usado para sinalizar à CPU a ocorrência de eventos importantes relacionados aos dispositivos periféricos e outros elementos do sistema. 13- Em suas funcionalidades, qual a função do S.O quando se fala em gestão das E/S? A juntar ao processador e ao conjunto de módulos de memória, o terceiro elemento chave de um sistema de computação é um conjunto de módulos de E/S. Cada módulo faz o interface com o barramento de sistema ou comutador central e controla um ou mais dispositivos periféricos. Um módulo de E/S não é simplesmente um conector mecânico que liga um dispositivo ao barramento de sistema. Pelo contrário, o módulo de E/S possui alguma ‘inteligência’, isto é, contém lógica para efetuar a função de comunicação entre os periféricos e o barramento. 14- Quais foram os desenvolvimentos da década de 1970 em que melhoraram a comunicação entre sistemas de computadores? Os computadores passaram a ter um desenvolvimento rápido, impulsionados principalmente por dois fatores essenciais: os sistemas operacionais e as linguagens de programação. Os circuitos integrados propiciaram um novo avanço e com eles surgiram os computadores de terceira geração (1964 - 1970). As tecnologias LSI, VLSI e ULSI abrigam milhões de componentes eletrônicos em um pequeno espaço ou chip, iniciando a quarta geração, que vem até os dias de hoje. 15- Qual a diferença entre programa e processo? Um programa de computador é uma coleção passiva de instruções, enquanto que um processo é a execução real dessas instruções. Vários processos podem ser associados com o mesmo programa. Por exemplo, abrir várias instâncias do mesmo programa geralmente significa que mais de um processo está sendo executado. 16- O que é um mainframe? 
 Um mainframe é um computador de grande porte dedicado normalmente ao processamento de um volume enorme de informações. 17- Como deve ser o gerenciamento de recursos de um S.O? 
 Garantir que cada processo e aplicativo recebam tempo suficiente do processador para funcionar corretamente, usar quantos ciclos de processador seja possível para realizar as tarefas. 18- Qual o papel de sincronização da CPU? 
 Sincronizar informações dos mais variados tipos entre diversos dispositivos. 19- O que busca a arquitetura microkernel? 
 Micronúcleo, ou microkernel, é uma arquitetura de núcleo (kernel) de um sistema operativo cujas funcionalidades são quase todas executadas fora do núcleo, em oposição a um núcleo monolítico. Os processos se comunicam com um núcleo mínimo, usando o mínimo possível o "espaço do sistema" (kernel space). 20- Como o SO atua na gestão dos direitos? 
 O sistema operacional é responsável pela segurança ligada à execução dos programas, garantindo que os recursos sejam utilizados apenas pelos programas e usuários que possuam direitos para tanto.

Quais são os principais critérios utilizados em uma política de escalonamento?

Quais são os principais critérios utilizados em uma politica de escalonamento? Utilização do processador, throughput, tempo de processador, tempo de espera, tempo de turnaround e tempo de resposta.

Quais são os principais algoritmos de escalonamento?

O algoritmo de escalonamento conhecido como menor tarefa primeiro (SJF - Shortest Job First) consiste em atribuir o processador à menor (mais curta) tarefa da fila de tarefas prontas. Esse algoritmo (e sua versão preemptiva, SRTF) proporciona os menores tempos médios de espera das tarefas.

Quais os critérios para escolher um algoritmo de escalonamento de CPU?

Há vários critérios para comparar algoritmos de escalonamento: Utilização da CPU: maximizar a utilização da CPU. Deve variar entre 40% e 90% em sistemas de tempo real..
First-Come, First-Served (FCFS);.
Shortest-Job-First (SJT) ;.
Prioridade;.
Round-Robin (R-R);.
Multi-fila;.
Multi-fila com transbordo..

São critérios de escalonamento de processos em sistemas operacionais?

8.2 – Critérios de Escalonamento Tempo que um processo leva desde sua admissão no sistema até seu término. Considera tempo de espera para alocação de memória, espera na fila de processos prontos, processamento e operações de entrada e saída. Em geral, a minimização do tempo de turnaround é desejada.

Toplist

Última postagem

Tag