O que é um período de computação? [fechadas]

-1

No meu livro de texto Operating Systems: Internals and Design Principles (Seventh Edition) by William Stallings Estou confuso com o que o primeiro problema (# 2.1) na página 104 significa por "período". Aqui está o texto do problema da página 104:

2.1 Suppose that we have a multiprogrammed computer in which each job has identical characteristics. In one computation period, T , for a job, half the time is spent in I/O and the other half in processor activity. Each job runs for a total of N periods. Assume that a simple round-robin scheduling is used, and that I/O operations can overlap with processor operation. Define the following quantities: • Turnaround time = actual time to complete a job • Throughput = average number of jobs completed per time period T • Processor utilization = percentage of time that the processor is active (not waiting) Compute these quantities for one, two, and four simultaneous jobs, assuming that the period T is distributed in each of the following ways: a. I/O first half, processor second half b. I/O first and fourth quarters, processor second and third quarter

Um período se refere à quantidade de tempo que um processador ou E / S está executando antes de o SO alternar os recursos da CPU para o processador ou E / S? (se o processador estivesse em execução e a E / S interrompesse, ele mudaria para a E / S; se a E / S estivesse aguardando a transferência de dados, ela mudaria para o processador). Eu não tinha certeza do que essa pergunta significava por um "período", já que não consegui encontrar uma definição dele no livro ou on-line em nenhum lugar. (Quando eu olho para o "período de computação" no Google, geralmente recebo muitos resultados relacionados à Aposentadoria).

    
por Darien Springer 10.10.2017 / 09:52

2 respostas

5

O que é um período de computação, dependeria do sistema e do sistema operacional. Pode ser um valor fixo como uma certa quantidade de ciclos de CPU ou milissegundos ou pode ser outra métrica.

Não importa a duração de um período, a parte importante aqui é que é o período em que algo está ativo. Naquela questão, é realmente sobre quando você entendeu como esse agendamento específico funciona e quais processos ocorrem quando E / S etc. acontece.

    
por 10.10.2017 / 10:35
1

Esse é um dos melhores livros que já li, mas eu li há muito tempo e não fiz os exercícios. No entanto, lembro-me dos termos ciclo e frequência e período com muita freqüência quando eu estava estudando CS ( ciência da computação), provavelmente de outras fontes também.

Freqüência é o número de ciclos por segundo. Medido em Hz (por exemplo, alguns GigaHertz)

período Período / tempo, é segundos para um ciclo. E é o inverso da frequência. É representado pela letra T. Medido em s (segundos) (por exemplo, alguns nanossegundos).

O ciclo é um ciclo FE, um ciclo de busca e execução.

Veja aqui, por exemplo, o Período de relógio (representado por T e T = 1 / F) (mesma coisa) link

Isso também está na física se você procurar frequência, período e período de tempo em que os termos são usados com ondas. Um ciclo FE pode ser descrito como uma onda digital.

um exemplo aqui link

Eu tenho formação em ciência da computação, mas isso é o mesmo em física, e o conceito vem da física e não muda nada.

link

A Time period (denoted by 'T' ) is the time needed for one complete cycle......Frequency and time Period are in a reciprocal relationship that can be expressed mathematically as: T = 1/f or as: f = 1/T.

Nesse caso, o Stalling inclui um elemento de E / S para o qual não estou acostumado. Eu acho que ainda é um ciclo único, embora talvez não necessariamente um ciclo FE do processador. mas um ciclo de processador e operação IO. Período de tempo refere-se a um ciclo, sempre.

    
por 10.10.2017 / 10:53

Tags