Сага про windows. Глава перша. Частина перша

Ми починаємо з самого початку - з збірки, яка широкій публіці невідома зовсім. Хтось чув про Windows 1.х, а деякі навіть самовіддано її тестували. Але про попередні версії операційної системи 26-річної давності чули далеко не всі. Хоча б тому, що самі збірки у відкритому доступі з`явилися зовсім недавно - через чверть століття після своєї компіляції.

Першу збірку - Windows 1.0 Development Release # 5 - можна охарактеризувати як pre-alpha версію Windows 1.0, випущену для розробників. Як випливає з назви, п`яту. На даний момент нам нічого не відомо про попередні чотирьох випусках - можна лише припустити, що вони були.

Development Release # 5 (далі DR5) поставлявся у вигляді трьох 5 1/4 дискет подвійної щільності (тобто обсягом 360 Кб кожна).

Слід зазначити, що ранні збірки Windows 1.0, в тому числі ті, про які піде мова в подальшому, вимагають для роботи комп`ютер IBM PC / XT або IBM PC / AT. Установка і робота Windows 1.0 відбувається, зрозуміло, в середовищі MS-DOS. Про деякі специфічні вимоги DR5 буде сказано трохи нижче.

Відео: Огляд Ubuntu 16 04 Частина перша Установка поруч з Windows 10

Отже, підготувавши комп`ютер до установки операційної системи (створивши логічний розділ за допомогою програми fdisk і відформатувавши його), ми приступаємо.

На першій дискеті є файл README.DOC, що містить лаконічну інструкцію до установки.

Історія Windows

Іншими словами, для установки Windows 1.0 Development Release потрібно скопіювати файл INSTALL.BAT в корінь диска C: і запустити його. Дана операція утруднень не викликає.

Історія Windows

Запустивши файл INSTALL.BAT, ми потрапляємо в установку Windows 1.0 DR5. Тут же ми можемо ознайомитися і з системними вимогами ОС.

Історія Windows

Так, для роботи Windows 1.0 DR5 потрібен комп`ютер IBM XT або AT (про що вже було сказано вище), 512 Кб оперативної пам`яті, жорсткий диск і привід гнучких дисків (для яких призначені літери C: і A: відповідно), а також кольоровий відеоадаптер . Зауважимо, що DR5 працює в монохромному режимі CGA (640x200x2).

Тут буде доречним наступний екскурс в історію. CGA (Color Graphics Adapter) був представлений в 1981 році і став першим кольоровим графічним адаптером від IBM. Зауважимо, між іншим, що його головний конкурент - MDA (Monochrome Display Adapter) - не підтримував висновок графіки і працював тільки з текстом. Як випливає з абревіатури CGA, відеоадаптер підтримував висновок кольорового зображення-втім, лише в одному з двох стандартних режимів. У режимі 320 * 200 відеокарта підтримувала 16 різних кольорів (хоча одночасно могли бути відображені лише 4 з них). Другий режим, 640x200, був монохромним - за замовчуванням його кольору становили чорний і білий. Проте, колір переднього плану міг бути замінений на будь-який з доступних в палітрі CGA (колір фону завжди залишався чорним). Тому нехай вас не дивує, що всі скріншоти Windows 1.0 DR5, наведені в статті, чорно-белие- на оригінальних комп`ютерах IBM Windows 1.0 виглядав саме так, за тим лише винятком, що білий колір міг бути замінений одним з інших квітів палітри.




Ще одна особливість, пов`язана з роботою CGA, полягає в співвідношенні сторін пікселя. У режимі 640x200 воно не було дорівнює 1: 1, піксель був витягнутий по вертикалі. Сучасні віртуальні машини, щоб зберегти співвідношення сторін і запобігти спотворення, емулюють зображення в дозволі 640х400, в якому кожен піксель продубльований по вертикалі. Таким чином, ми отримуємо хоча і не зовсім точну, але максимально наближену до оригінальної картинку.

Ще однією популярною відкритий в ті дні була Hercules Graphics Card, монохромна, але підтримувала більш високу роздільну здатність 720x350. У дистрибутив Windows 1.0 DR5 входять драйвера для Hercules (файли hercules.cin і hercules.din, що відповідають за виведення курсору і зображення відповідно), але встановити їх підтримку засобами Windows не представляється можливим. У файлі установки install.bat прописані шляхи на файли ibmcolor.cin і ibmcolor.din (драйвера CGA), і ніяких коштів для вибору драйверів Hercules в DR5 не надається:

copy a: ibmcolor.cin% 1 windows test cursor.exe
copy a: ibmcolor.din% 1 windows test display.exe

Але, тим не менше, якщо виправити файл install.bat, вказавши в ньому файли hercules.cin і hercules.din замість ibmcolor.cin і ibmcolor.din відповідно, або після установки зробити копіювання файлів hercules.cin і hercules.din як cursor. exe і display.exe, замінивши раніше скопійовані файли, ви можете запустити операційну систему на відеоадаптер Hercules. Але так як дана підтримка є недокументованою, ми продовжимо тестування DR5 в стандартній конфігурації CGA.

Крім відеоадаптера, серед вимог, що пред`являються до програмного забезпечення DR5, вказана операційна система MS-DOS 2.x або 3.0. Щоб зрозуміти таку конкретику з боку Microsoft, потрібно звернутися до хронології. Windows 1.0 DR5 датується жовтнем 1984 року. Останньою доступною на той момент версією MS-DOS була саме 3.0, що вийшла в серпні. Таким чином, на момент виходу DR5 MS-DOS 3.0 був першою і єдиною версією з лінійки 3.х (3.1 з`явиться в листопаді того ж року).

За замовчуванням установка Windows 1.0 DR5 проводиться в папку c: windows, однак, запустивши файл установки install.bat з ключем, що вказує інший каталог на жорсткому диску, ви зможете зробити установку туди (втім, установка все одно буде проведена в каталог Windows, за тим винятком, що створений він буде не в корені диска, а в папці, зазначеної в ключі).

Історія Windows

Відео: Смертельний "вибір". Частина 1




Далі користувачеві повідомляється про тих каталогах, вміст яких буде втрачено при установці - це ті папки, які будуть зайняті Windows.

Історія Windows

Надалі вам доведеться дати ствердну відповідь на повідомлення про те, що вміст буде втрачено, для кожної з перерахованих папок.

Історія Windows

На цьому етапі відбувається сам процес установки. Ви вставляєте дискети, починаючи з першої, і натискаючи довільну клавішу на клавіатурі, що призводить до копіювання файлів з черговою дискети.

Історія Windows

Історія Windows

Історія Windows

На цьому установка фактично закінчена. На завершення вам буде повідомлено, що для розробки додатків вам знадобиться встановити компілятор мови C, а також асемблер і відладчик (для чого слід помістити всі бібліотеки і необхідні файли в каталог lib).

Історія Windows

Нарешті, вам буде повідомлено, що для запуску Windows необхідно виконати команду ldquo-mswinrdquo-.

Історія Windows

Тут би мені хотілося зупинитися на ще одну цікаву особливості роботи DR5. Вона полягає в тому, що для запуску Windows команда "mswin" повинна виконуватися в каталозі C: Windows Test. Але цього для успішного запуску DR5 недостатньо. Додатково необхідно командою PATH вказати маршрут пошуку файлів - каталог C: Windows Bin. Таким чином, для запуску Windows 1.0 DR5 потрібно вводити команди в наступній послідовності:

path C: Windows Bin
cd C: Windows Test
mswin

Втім, при першому запуску, відразу після установки, цього не потрібно - на останньому етапі установник виконає команду PATH самостійно. Досить ввести "mswin", як то і просить установник.

Знайомтеся, Windows.

Історія Windows

Не лякайтесь. І так, саме таким виглядав Windows на комп`ютерах IBM двадцять шість років тому.

Не слід обманювати себе. Windows 1.x, як і ряд наступних версій Windows, є оболонкою для MS-DOS, а не операційною системою в точному значенні цього слова. Додатки Windows (нового формату New Executable, NE) можуть викликати функції MS-DOS, але виконуються виключно в середовищі Windows. Втім, структура додатків в DR5 ще відмінна від тієї, яка з`явиться у фінальній версії Windows 1.


Поділися в соц. мережах:

По темі: