Buscar

Produza um texto dissertativo utilizando os temas abaixo: Introdução a sistemas operacionais, Processos, Escalonamento, Algoritmos de escalonamento. Deve conter no mínimo: Resumo, Introdução, Desenvol

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

ALUNO: 
MATRICULA: 
CURSO: SISTEMA DE INFORMAÇÃO 
MATERIA: SISTEMAS OPERACIONAIS 
 
 
1. Produza um texto dissertativo utilizando os temas abaixo: 
Introdução a sistemas operacionais, Processos, Escalonamento, 
Algoritmos de escalonamento. 
Deve conter no mínimo: Resumo, Introdução, Desenvolvimento, 
Conclusão 
 
 O sistema operacional é um conjunto de programas que fazem o gerenciamento dos recursos 
que compõem o computador (processador, memória, E/S, arquivos, etc.) mas além de abranger 
um pouco da história, iremos falar dos processos que o SO controla esse processos podem ser 
organizados por escalamentos e é composta por alguns algoritmos de escalamento. 
 Os sistema operacionais são muito importante para o computador e o uso do usuário sem ele 
seria bem complexo sem SO só pessoas com grande conhecimento em programação poderiam 
usar. O sistema operacional é caracterizado como uma camada intermediária entre o hardware 
e os softwares, O usuário não tem interesse em saber os detalhes funcionais dos dispositivos; 
Ele apenas deseja uma interface mais amigável e mais simples de lidar. 
 O SO tem muitas funções como executar programas dos usuários e facilitar a solução dos 
problemas dos usuários, gerenciar os recursos do computador (processador, memória, 
dispositivos periféricos), e outras mais. 
 A história do SO operacional é divida em quatro gerações sendo a primeira geração com o 
lançamento do primeiro computador digital que tinham muitas válvulas e ocupavam grandes 
salas mas ainda não existia um sistema operacional que deixa mais fácil para usar tinha-se que 
ter um conhecimento do funcionamento do hardware, na primeira geração também tivemos os 
cartões perfurados onde os programas eram codificados através dos cartões. 
 Já segunda geração ouve a substituição das válvulas por transistor que é de um tamanho bem 
inferior comparado com as válvulas e tinha muito mais vantagens do que as válvulas, na segunda 
geração também os programas foram deixados de ser feitos diretamente no hardware, esse 
computadores sempre foram de altos custos tendo assim só grandes empresas, órgão 
governamentais ou universidades. 
 Na terceira geração os computadores já utilizavam Circuitos eletrônicos completos em um 
pequeno chip de silício, também a IBM lançou o system/360 manipulava cálculos científicos e 
comerciais e mais outras versões do mesmo. 
 Na quarta geração utilizava microprocessador um processador de uso geral em um chip, 
surgiram também sistemas operacionais para redes de computadores. Já começaram usar 
computadores pessoais bem menores, velozes e mais baratos. 
 O SO é classificado em três Sistemas Monoprogramáveis, Multiprogramáveis e Sistemas 
Multiprocessadores. Os monoprogramáveis é um sistema computacional disponível 
exclusivamente para um único programa (Subutilização de recursos do hardware). Nos 
Multiprogramáveis; os recursos dos sistemas operacionais são divididos por vários programas. 
E o sistema de multiprocessadores; múltiplos processadores permitem que diversos programas 
sejam executados ao mesmo tempo. 
 De acordo com o dicionário online Dicio processo significa Ação contínua e prolongada, que 
expressa continuidade na realização de determinada atividade. Em computação, um processo é 
uma instância de um programa de computador que está sendo executada. Ele contem o código 
do programa e sua atividade atual. Dependendo do sistema operacional (SO), um processo pode 
ser feito de várias linhas de execução que executam instruções concorrentemente. 
 A ligação dos processos com o sistema operacional é clara, o SO controla todos os processos. 
O processo tem três estados básicos: Em execução utilizando a CPU naquele instante, Pronto 
executável, temporariamente parado para dar lugar a outro processo (Está pronto para ser 
executado), bloqueado incapaz de executar enquanto um evento externo esperado não ocorrer. 
Divide-se em três grupos: 
 O escalonador é um organizador de processos ele faz a troca de processos, seleciona o 
próximo processo a ser executado além disso ele é um processo que escolhe qual é próximo 
processo a ser executado. O escalonador não trabalha só despachante (Dispatcher): Armazena 
e recupera o contexto, Atualiza as informações no BCP, Processo relativamente rápido. Ele tem 
duas categorias Preemptivo: Quando um processo pode, por algum motivo, perder sua 
utilização da CPU, provoca uma interrupção forçada de um processo para que outro possa usar 
a CPU, O processo executa em fatias de tempo (quantum) determinado pelo sistema 
operacional. E outra categoria não preemptivo que permite que o processo sendo executado 
continue executando. Como dito o escalonador é um organizador de processos. 
 Temos os algoritmos de escalonamento que são algumas diferentes formas de escalonamento 
eles tem alguns tipos todos tem suas vantagens e desvantagens vou citar alguns exemplos com 
seu método e suas desvantagens e vantagens. 
 Algoritmo Shortest Remaining Time Next: Processos com menor tempo de execução são 
executados primeiro. Se um processo novo chega e seu tempo de execução é menor do que 
tempo de execução restante do processo corrente na CPU, a CPU suspende o processo corrente 
e executa o processo que acabou de chegar a desvantagem do mesmo é que Processos que 
consomem mais tempo podem demorar muito para serem finalizados se muitos processos 
pequenos chegarem. 
Fifo: organiza por ordem de chegada a desvantagem quando tem um grande processo na frente 
os processos pequenos que seriam executados mais rápidos travam. 
Algoritmos por Loteria: Cada processo recebe “tickets “que lhe Dao direito de execução, A cada 
troca de processo um “tickets"é sorteado, O dono do “ticket “sorteado recebe o direito de 
ocupar a cpu, Possível definir prioridade entre os processos por meio do número de “tickets 
“atribuído a cada processo; 
 O sistema operacional é composta de programas onde temos os processos que tem três 
estados básicos o execução que está sendo processado pela cpu naquele mesmo instante o 
Pronto executável, temporariamente parado para dar lugar a outro processo e o Bloqueado: 
aguarda por um evento externo ou recurso do sistema que não está disponível. Mas para 
organizar todos esses processos precisamos de um processo chamado escalamento que tem 
alguns tipos algoritmos para organizar os processos. Tornando a utilização do computador mais 
fácil para o usuário.

Continue navegando