неділя, 22 грудня 2013 р.

Аналіз SYS.COM з PC-DOS 3.00 -- частина друга, printf

Наскільки я розумію, вся морока із перетворенням SYS.COM в SYS.EXE, а потім виготовлення із нього знову COM-файла, який на льоту сам себе перетворює в EXE, була заради того, щоб підключити printf-подібну функцію, яку можна буде викликати дальнім викликом -- таку, що знаходитиметься в окремому сегменті (при всій умовності сегментів у 8086/8088). Справді, перше, що ми бачимо в "SYS.EXE" -- код такого printf. Перед тим, як перейти до власне коду SYS, розглянемо його.

середа, 18 грудня 2013 р.

Нова інформація про прилади Chang'e-3

В моєму оригінальному пості про Chang'e-3 мало інформації про апаратуру --- китайці ті ще конспіратори. З того часу з'явилися деякі подробиці. Через недостачу сил та часу, вирішив винести їх в окремий пост, в старому давши лише посилання.

Інформацію взято на форумі nasaspaceflight: "LIVE: Chang'e-3 lunar probe and rover, CZ-3B - Xichang - December 1, 2013" та "LIVE: Chang'e-3 lunar probe and rover Lunar Landing December 14, 2013", з дрібними уточненнями, побаченими там і сям.

субота, 14 грудня 2013 р.

Китайці таки на Місяці (updated 3)

Нога китайської автоматичної
станції на Місяці. (c) CNSA
Китайцям таки вдалося! 
Привітаємо їх! 

Майте на увазі, посадка -- найнебезпечніший етап для космічного апарата. Далі, зазвичай, простіше. 

Спершу я побачив, що Xinhua повідомляє ("China's lunar probe soft-lands on moon"), автоматичний розвідник успішно здійснив посадку 13:00 UTC (21:00 за пекінським часом). Там же була фотографія з "десантної" камери. Насправді, вони трішки обманули, запуск двигунів на гальмування відбувся 12:59:52 UTC, офіційний час посадки 13:11:18 UTC.

вівторок, 10 грудня 2013 р.

Chang'e 3 -- китайці на Місяці

Останнім часом подій багато. Говорячи про космос --- американський MAVEN та індійський Mars Orbiter Mission летять до Марсу. Китайський Chang'e-3 -- до Місяця. Марсіанським місіям ще летіти і летіти, а ось "китаєць" вже майже на місці. Буде перша спроба посадки за чотири десятиліття. Спроба, тому що в космосі безліч речей можуть піти не так. Попередні місії Chang'e-1 і Chang'e-2 пройшли чудово, але досвіду посадок на інші небесні тіла в Китаю немає, а задача ця помітно складніша від виведення апаратів на орбіту.

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

UPDATE: деякі доповнення інформації про апаратуру тут.

понеділок, 28 жовтня 2013 р.

Аналіз SYS.COM з PC-DOS 3.00 -- частина перша

14 серпня 1984 року вийшла DOS 3.00. Вона, по великому рахунку, була останньою радикально переписаною версією DOS. Додано основу для підтримки мереж. Створено підтримку “Network redirector”, при чому, майже повну. Хоча підтримку мережі не встигли закінчити, в результаті чого ніхто ним не користувався, але було додано критичні для роботи мережі механізми: перенаправлення та блокування файлів. З'явилася можливість створювати "користувацькі" файлові системи (installable filesystems), за допомогою яких потім, зокрема, було реалізовано підтримку CD-дисків. Із більш приземлених речей, додано підтримку п'ятидюймових 1.2Мб дискет, FAT16 (правда, такі диски ставали несумісними із DOS 2.10, крім того, диски розміром більше 15Мб, форматовані з-під DOS2, стали несумісними із DOS3+), давно очікувану підтримку годинника реального часу, (тепер не було потреби вводити час і дату кожного запуску наново), додано утиліту ATTRIB.EXE для роботи із атрибутами файлів --- першу системну програму DOS, написану на С, покращено підтримку не-англомовних користувачів.

Детальніше можна почитати тут: "DOS 3.0, 3.1, and 3.2" і тут: "Timeline of DOS operating systems", а я повернуся до SYS.COM.

неділя, 13 жовтня 2013 р.

Земля з Далекого космосу

Фото  Аполон-8, з орбіти Місяця,
24 грудня 1968. (c) NASA
Колись я вже писав, як людство відкривало собі Землю "зі сторони", від перших фото із Фау-2, до Pale Blue Dot.

Як би не хотілося, розповідь про "Бліду блакитну цятку", фото Землі, зроблену Вояджером, фото нашої планети, зроблене із найдальшої (поки?) віддалі -- 6 мільярдів кілометрів (~40.5 астрономічних одиниць), не повторюватиму. Дивіться у згаданому пості. А зараз хочу розповісти про аналогічний недавній проект NASA/JPL та інших. Наші емісари є біля багатьох планет. Сатурн, Марс, Меркурій, Венера, відкритий космос --- полють за астероїдами та кометами, прямуючи до своїх далеких цілей, спостерігають за Сонцем та чужими зірками. Так ось, час від часу, деякі з них трішки відволікаються від своєї основної роботи --- дослідження відповідних небесних тіл, і фотографують Землю. Щоб ми могли побачити її такою,  як вона бачиться їм. І бачилася б (з обмовками) нам, якби ми могли бути там.