Привет всем!
Вот решил обратиться к программистам, участникам форума OLD-DOS, с небольшим предложением.
У меня есть образ VHD, Microsoft Virtual PC, с предустановленной ОС NetBSD 5.0.2
Образ этот не совсем простой. В папке /usr/src - находятся исходные коды этой системы.
Причем все, от тетриса до текстовых редакторов и сервисов. Заходите в любой каталог и изучаете.
А там есть что изучать. Есть даже очень интересные вещи. Мне вобще лично кажеться, что настоящее программирование это там - в UNIX.
Система правда простая - консольная, но можно запустить X. Старый такой древний X с тремя терминалами, зато вполне работоспособный.
Перемещаться по каталогам можно с помощью файлового менеджера FD. Мне он очень нравиться. Прочтите документацию, как им пользоваться и вас потом не оттащишь от компьютера. Компилировать программы можно стандартным Make. В каждом каталоге есть конфигурационный файл с информацией о модулях и параметрах. Лучше изменять его давая параметр модулям -g, для отладки. Если программа небольшая т.е. один файл С, то можно обойтись и без Make и запустить компиляцию командой
cc -g -o pr tetris.c
То есть -g позволит трассировать программу -o дает возможность выбрать название исполняемого файла - в данном случае pr. Потом, когда программа готова выполняете комманду gdb pr затем start и вперед к звездам.
Я это все пишу по двум причинам. Во первых в новостной ленте на главной странице сайта, регулярно появляются восторженные сообщения об открытии каких то исходных кодов DOS, UNIX.. и у меня создалось впечатление, что на сайте немало идейных программистов исследователей и вот есть еще возможность, совершить небольшой экскурс или просто добавить в коллекцию этот образ. Во вторых размещение образов РС дисков, создало вполне оправданное возмущение администратора, поэтому пишите, если хотите, если нужно. Если Nika разрешит выложу. Образ запакованный весит около 243 мб. распакованный 1.5 гб. Virtual PC - позволяет запускать систему "в песочнице" т.е. если вы что-то "напартачили" то после закрытия окна все вернется к исходному состоянию. Если кто не знает, то это диски отмен и автозакрытие с удалением изменений, где любые изменения диска - записываются в отдельный файл и затем удаляются. Книгу по GDB, я могу тоже выложить в библиотеку или на этой же странице. Понятно конечно и то, что это не так важно, ведь каждый в принципе может установить себе систему на виртуальный компьютер и распаковать исходники, но на это нужно время, да и процесс распаковки на всех BSD системах разный. Надо знать еще, в какой папке нужно находиться в момент подачи команды TARу, иначе можно затереть исполняемые файлы...