Архитектура процессора 80286 и операционная система
В 60-х гг. были разработаны программные и аппаратные механизмы для разделения
компьютера между группами пользователей. Их цель - создать одновременно у
каждого пользователя иллюзию монопольного владения компьютером. Моделируемая
копия компьютера каждого пользователя называется задачей, а создание и
использование на компьютере нескольких задач называется мультизадачностью.
Один из способов реализации мультизадачное™, называемый разделением времени,
заключается в разделении каждой секунды времени на кванты, в течение которых
выполняются разные задачи. Именно благодаря разделению времени все пользователи
одновременно уверены в том, что у каждого из них есть своя, хотя и более
медленная, копия компьютера. Операционные системы, которые используют разделение
времени, называются системами с разделением времени. Первоначально основной
причиной разделения времени была высокая стоимость компьютеров по сравнению со
стоимостью терминалов, т. е. один дорогой компьютер мог обслуживать многих
пользователей, имеющих собственные дешевые терминалы. Сейчас же стоимость
некоторых персональных компьютеров приближается к стоимости терминала, и этот
аргумент в защиту разделения времени теряет свою силу.
Но все же есть две дополнительные причины разделения центрального компьютера,
которые действуют и в эру персональных компьютеров. Во-первых, центральный
компьютер имеет оборудование, дублировать которое дорого, например
быстродействующие и высококачественные принтеры, дисковые накопители большой
емкости, ленточные накопители и сверхбыстрые центральные процессоры. Во-вторых,
разделенный компьютер обеспечивает лучшую поддержку группе людей, работающих над
совместным проектом. Центральный компьютер обеспечивает простое и управляемое
разделение программ, работу с общей базой данных, взаимодействие между
пользователями и обработку транзакций. Следовательно, возможность задач
разделять информацию и взаимодействовать друг с другом приобретает все большее
значение. По-видимому, в будущем удастся достичь разделения информации,
объединяя персональные компьютеры в быстродействующую сеть.
Пока же широкому распространению компьютерных сетей препятствует требование
наличия дорогих линий связи, множество конкурирующих стандартов и несколько
технических проблем (обычно объединяемых под названием "распределенная
обработка"). Поэтому, несмотря на огромное число дешевых персональных
компьютеров, разделенные компьютеры применяются довольно широко.