Чтение онлайн

на главную

Жанры

Новейшая энциклопедия персонального компьютера 2008
Шрифт:

Еще один механизм, который упростил управление машиной и приблизил эпоху объектно-ориентированного подхода, носит название Drag & Drop, что буквально переводится как «перетащить и оставить». При использовании этого метода вы щелкаете левой кнопкой мыши на изображении объекта, удерживая эту кнопку, перемещаете объект по экрану и после установки указателя мыши в нужном месте экрана отпускаете кнопку. Таким образом, не только процедура перемещения объекта, но также и процедуры копирования и удаления стали объектно-ориентированными.

Если вам приходилось когда-либо работать в операционной системе MS-DOS, вы наверняка помните, что, к примеру, при необходимости удаления какого-либо

файла нужно было запустить соответствующую процедуру, передавая имена этих файлов в качестве параметров: del FILE1.TXT FILE2.TXT. В операционных оболочках, которые работали под управлением Windows 3.1, это действие было максимально приближено к аналогичному действию, которое мы выполняем в реальном мире. Мы выбрасываем ненужные бумаги в мусорную корзину. Так и в операционной системе Windows, используя механизм Drag & Drop, можно подхватить ненужный объект и переместить его непосредственно на изображение мусорной корзины. Это и есть пример реализации объектно-ориентированного подхода, при котором работа на компьютере напоминает манипуляции с объектами, производимые в реальном мире.

В полной мере объектно-ориентированный подход был реализован в ОС Windows 95–98, созданных корпорацией Microsoft. Возникает вопрос: почему же этот подход при всем удобстве его применения получил право на существование сравнительно недавно? Дело в том, что каких-нибудь несколько десятков лет назад мощность машин была настолько мала, что о создании операционных систем, ориентированных на объект, не могло быть и речи. Поэтому работа компьютеров была основана на создании программных кодов. Программисты формулировали команды, необходимые для выполнения тех или иных действий над данными, записывая их в определенной последовательности и преобразуя в модули и процедуры. Свои процедуры приходилось создавать для работы с каждым объектом.

Постепенно производительность вычислительных систем увеличивалась, в связи с чем наметился переход от процедурного подхода к объектному. На первом месте теперь стоял сам объект, а не программный код, посредством которого осуществлялась его обработка. На пользовательском уровне объектно-ориентированный подход выражается в том, что интерфейс, как мы уже говорили, представляет собой подобие реального мира, а работа с компьютером сводится к действиям с привычными объектами. Так, папки можно открыть и закрыть, документы – просмотреть, отредактировать, переложить из одной папки в другую, выбросить в корзину, письмо отправить адресату и т. д.

Понятие объекта имеет настолько широкое значение, что до сих пор ему не дано строгого определения. Как и в реальном мире, компьютерный объект обладает различными свойствами. Программист или пользователь может изменить не все эти свойства, а лишь некоторые из них. Например, переименовать объект можно, но изменить объем свободного места на диске, который также является его свойством, нельзя. Свойства первого типа программисты называют read/write (для чтения и записи), а свойства второго типа – read only (только для чтения).

Под методом подразумевается способ воздействия на объект. Применяя различные методы, можно создавать, удалять объекты и изменять некоторые их свойства. Например, если вы хотите нарисовать на экране монитора точку, линию или плоскую фигуру, когда-то пришлось бы составить разные последовательности кодов или программы. Пользователю, работающему в современных системах, достаточно применить для отображения указанных объектов один метод, называемый Drow и содержащий программные коды для всех объектов, с которыми он работает. Однако реализацию такого удобства, а значит, и работу объектно-ориентированных систем могут осуществить только достаточно мощные компьютеры.

Дисковая операционная система MS-DOS

Подробно на характеристике этой системы останавливаться не будем, поскольку она уже практически отжила свой век, уступив место более совершенным ОС. Рассмотрим лишь основные ее особенности. Эта система включает следующие части.

Базовая система ввода-вывода, или BIOS, которая находится в постоянной памяти компьютера (ПЗУ – постоянном запоминающем устройстве). Эта часть операционной системы, являющаяся «встроенной в компьютер», выполняет наиболее простые и универсальные задачи, связанные с вводом-выводом. Кроме того, базовая система содержит тест функционирования компьютера, который проверяет работу памяти и устройств компьютера при включенном электропитании, а также специальную программу, осуществляющую вызов загрузчика операционной системы.

Загрузчик операционной системы. Эта небольшая программа находится в первом секторе дискеты с операционной системой MS-DOS. С ее помощью производится считывание в память еще двух модулей операционной системы, которые завершают процесс загрузки MS-DOS. На жестком диске загрузчик разделен на две части (связано это с тем, что винчестер может быть разбит на несколько разделов, или логических дисков). Первая часть загрузчика находится в первом секторе жесткого диска. Она определяет, с какого его раздела необходимо продолжить загрузку. Вторая часть располагается в первом секторе выбранного логического диска. Она переводит в память компьютера модули MS-DOS и передает им управление.

Дисковые файлы I0.SYS и MSDOS.SYS. В зависимости от версии операционной системы они могут иметь и другие названия, например IВМВ. СОМ и IBMDOS.COM для PC DOS; URBIOS.SYS и DRDOS.SYS для DR DOS. Загрузчик операционной системы передает эти файлы в память компьютера, и они находятся в ней постоянно. Файл I0.SYS является дополнительным к базовой системе ввода-вывода в ПЗУ, а файл MSDOS.SYS реализует основные высокоуровневые услуги MS-DOS.

Командный процессор MS-DOS. Он осуществляет обработку команд, которые вводит пользователь. Находится командный процессор в дисковом файле COMMAND.СОМ на том диске, с которого производится загрузка операционной системы. Некоторые команды пользователя, которые называются внутренними, например Type, Dir или Сор, командный процессор выполняет самостоятельно. Для того чтобы выполнить внешние команды, процессор отыскивает на дисках соответствующую программу, загружает ее в память и передает ей управление действиями компьютера. После того как эта программа завершает свою работу, процессор удаляет ее из памяти и выводит сообщение о готовности выполнения введенных пользователем команд (приглашение MS-DOS).

Внешние команды MS-DOS. Они представляют собой программы, заключенные в отдельные файлы, которые поставляются вместе с операционной системой. Относятся данные команды к разряду служебных программ и выполняют такие действия, как проверка дисков, форматирование дискет и т. п.

Драйверы устройств. Это специальные программы, служащие дополнением к системе ввода-вывода MS-DOS. Они обслуживают новые устройства или осуществляют нестандартное использование уже имеющихся в компьютере составляющих. Так, с помощью драйверов можно обеспечить работу с «электронным диском» – частью памяти компьютера, работающей так же, как диск. Драйверы загружаются в память компьютера в процессе загрузки операционной системы, а их имена указываются в специальном файле CONFIG.SYS. Такая схема загрузки драйверов позволяет добавлять новые устройства, не затрагивая системных файлов MS-DOS.

Поделиться:
Популярные книги

Идеальный мир для Лекаря 19

Сапфир Олег
19. Лекарь
Фантастика:
юмористическое фэнтези
аниме
5.00
рейтинг книги
Идеальный мир для Лекаря 19

Вперед в прошлое 6

Ратманов Денис
6. Вперед в прошлое
Фантастика:
попаданцы
альтернативная история
5.00
рейтинг книги
Вперед в прошлое 6

Назад в ссср 6

Дамиров Рафаэль
6. Курсант
Фантастика:
попаданцы
альтернативная история
6.00
рейтинг книги
Назад в ссср 6

Дурашка в столичной академии

Свободина Виктория
Фантастика:
фэнтези
7.80
рейтинг книги
Дурашка в столичной академии

Кодекс Крови. Книга Х

Борзых М.
10. РОС: Кодекс Крови
Фантастика:
фэнтези
юмористическое фэнтези
попаданцы
аниме
5.00
рейтинг книги
Кодекс Крови. Книга Х

Идеальный мир для Социопата 6

Сапфир Олег
6. Социопат
Фантастика:
боевая фантастика
рпг
6.38
рейтинг книги
Идеальный мир для Социопата 6

Как я строил магическую империю 2

Зубов Константин
2. Как я строил магическую империю
Фантастика:
попаданцы
аниме
5.00
рейтинг книги
Как я строил магическую империю 2

Попаданка в деле, или Ваш любимый доктор - 2

Марей Соня
2. Попаданка в деле, или Ваш любимый доктор
Любовные романы:
любовно-фантастические романы
7.43
рейтинг книги
Попаданка в деле, или Ваш любимый доктор - 2

Шведский стол

Ланцов Михаил Алексеевич
3. Сын Петра
Фантастика:
попаданцы
альтернативная история
5.00
рейтинг книги
Шведский стол

"Фантастика 2024-104". Компиляция. Книги 1-24

Михайлов Дем Алексеевич
Фантастика 2024. Компиляция
Фантастика:
боевая фантастика
5.00
рейтинг книги
Фантастика 2024-104. Компиляция. Книги 1-24

В зоне особого внимания

Иванов Дмитрий
12. Девяностые
Фантастика:
попаданцы
альтернативная история
5.00
рейтинг книги
В зоне особого внимания

Авиатор: назад в СССР 11

Дорин Михаил
11. Покоряя небо
Фантастика:
альтернативная история
5.00
рейтинг книги
Авиатор: назад в СССР 11

Наследник старого рода

Шелег Дмитрий Витальевич
1. Живой лёд
Фантастика:
фэнтези
8.19
рейтинг книги
Наследник старого рода

Идеальный мир для Лекаря

Сапфир Олег
1. Лекарь
Фантастика:
фэнтези
юмористическое фэнтези
аниме
5.00
рейтинг книги
Идеальный мир для Лекаря