Программирование на JAVA

Реклама :




3.4. В течение времени от момента t0 до момента t1 одна из программ операционной системы инициирует загрузку прикладной программы с диска в память, дожидается завершения процесса загрузки, а затем передает управление прикладной программе. Аналогичные процессы происходят с момента t2 до момента t3 и с момента t4 до момента t5, когда операционная систе­ма считывает файл данных с диска в основную память и когда она печатает ре­зультаты. После момента времени t5 операционная система может загрузить и вы­полнить другую прикладную программу.


Рис. 3.4. Поочередное использование процессора прикладной программой и программами операционной системы

А теперь давайте рассмотрим способ более эффективного использования ре­сурсов компьютера, заключающийся в параллельном выполнении нескольких программ. Обратите внимание, что в течение отрезка времени от момента (t4 до момента t5 ни процессор, ни диск не заняты никакой работой. В это время работа­ет только принтер, и операционная система могла бы загрузить в память следую­щую программу. Аналогичным образом, в промежуток времени от t0 до t1 опера­ционная система могла бы печатать результаты, сгенерированные предыдущей программой (пока текущая программа загружается с диска)


<< назад вперед >>