Мы представляем вам вторую часть практического руководства по программированию для MS-DOS, созданную на базе третьей книги первого тома, а также пятого тома нашей серии "Библиотека системного программиста".
Книга практически полностью посвящена дисковой системе компьютера, а также файловой системе MS-DOS. Мы расскажем вам о том, что представляет из себя дисковая и файловая система. На многочисленных примерах программ вы научитесь использовать разнообразные средства, предназначенные для работы с дисками и файлами.
Операционная система MS-DOS имеет в своем составе мощные и удобные функции, с помощью которых программы могут выполнить большинство операций над файлами и каталогами. Все эти операции удобно выполнять с помощью соответствующих функций стандартных библиотек любых систем разработки программного обеспечения, таких как Borland C++ или Microsoft Visual C++.
Однако системным программистам часто требуются более развитые средства управления дисками и файловой системой, чем те, которые обеспечиваются стандартными библиотеками, функциями MS-DOS, и даже функциями BIOS. В отдельных сложных случаях приходится прибегать к недокументированным прерываниям MS-DOS или использовать недокументированные структуры данных, рискуя потерять совместимость разрабатываемой программы с будущими версиями MS-DOS. Например, создание систем защиты от несанкционированного копирования программного обеспечения часто предполагает активное использование недокументированных возможностей MS-DOS.
С учетом сказанного выше мы приводим подробное описание работы с дисками на всех уровнях - от программирования контроллера НГМД до использования функций стандартной библиотеки трансляторов. Мы будем излагать материал, отталкиваясь от самого низкого уровня и постепенно переходя к более высокоуровневым средствам управления дисковой системой.
В последней главе книги мы рассмотрим вопросы настройки и оптимизации MS-DOS. В частности, мы расскажем о том, как ускорить работу дисковой системы компьютера и добиться более оптимального использования оперативной памяти.
Присылайте ваши отзывы об этой и других наших книгах, а также предложения по их содержанию в издательство или непосредственно нам через электронную почту по адресу:
frolov@glasnet.ru
Авторы благодарят сотрудников издательского отдела АО "Диалог-МИФИ" Олега Голубева, Елену Виноградову, Наталью Дмитриеву и Оксану Кузьминову, а также корректора Виктора Кустова.