Наша OS

Автор: Zar - 25.09/2003, чт - 06:35

Тема #25

Наша OS
- Fuhrer 30/05/2003 @ 21:18

Здесь будем обсуждать нашу новую ОС. Пока это глючной недоставленный Вин98СЕ. Буду рад, если все-таки кто-то его и себе поставит. Скоро выложу текущую версию инфов.
Сейчас у меня стоит эта ОС с дровами и "удалённым доступом". Она занимает 70 579 513 байт в восьмиста файлах. Сравните со своей осью. Ещё Опера - 5 метров (300 файлов) - вот и вся моя текущая система.
Установка системы без дров (от нажатия Enter в строчке ДОСа и до полного окончания) занимает меньше семи минут. У меня, правда, 2 винчестера (это плюс) но они ATA 33 (а это минус).
Dx не ставил. Если поставить, система потолстеет на 20-30 мег, но зато NFS 5 пойдёт (пробовал на предидущих версиях).
Ну вроде и всё. Продолжение позже.

P.S. Кто не догадался - пишу я всё это в этой же ОС.

--------------------------------------------------------------------------------
Ответ #1

B.C 01/06/2003 @ 01:34

Я сегодня пробовал Линукс. Просто выходил на нем в Интернет. Линукс стоит у знакомых. Инсталлирован в минимальной (похоже) конфигурации. Там Опера была, вот через нее, я и общался с миром...

В принципе, интересно... Работает стабильно. Интерфейс похож на Винды...
-----------------
Все-таки, пока у Вин98 не появится хоть каких дибо новых возможностей, это и останется Вин98.

Я читал, что можно в Винде отключить запуск GUI, то есть Рабочий Стол не будет появляться. И вот от этого, мне кажется и надо работать...

Поставить туда что-то другое. Во вторых, cтоит попробовать с эмуляторами и VMWare, чтобы запускать что-то из под ОС...

[ Ответ на это сообщение ]

--------------------------------------------------------------------------------
Ответ #2

Fuhrer 01/06/2003 @ 05:54

Я читал, что можно в Винде отключить запуск GUI, то есть Рабочий Стол не будет появляться.
Да есть такая фича, но это значит, что и остальные драйвера не будут грузится и всё остальное. Короче другими словами это будет просто Дос. Да и не в этом дело: Все проги пишутся на работу в оконном интерфейсе. Многие (например Internat) не могут вообще работать без Експлорера. Короче, сама идея оказалась бессмысленой (я тоже об этом когда-то думал). Винда без графического интерфейса не существует.
Другое дело - убрать Експлорер ("рабочий стол", "Пуск" и т.д.), тогда можно кое-что сэкономить. Вот я и экономлю. Об этом дальше.

В принципе, интересно... Работает стабильно. Интерфейс похож на Винды...
Ну не знаю... У меня 98-я и я на стабильность тоже не жалуюсь. Правда всё так относительно... И большинство глюков виндов, ИМХО, появляются от вполне банальных причин: тех прог, какие ты ставишь, как часто, как правильно ставишь и удаляешь, как было с совестью у програмистов, сколько у них било мозгов, и откуда росли руки. И если поставить несколько прог и больше ничего ставить, то и система будет "вечной", что и наблюдается у разных бухгалтеров "без прететензий на извилины".

Теперь о моей системе. Впринципе я уже и не знаю, что удалять. Подскажете - сделаю. У меня вроде ставится, работает.
Вот её основные данные:
- "Голый" размер 45 метров. Тоесть сразу после установки.
- 600 файлов. Из них 56 - в WINDOWS, 331 в SYSTEM.
- 30 каталогов.
- реестр 300 кб.
- время установки 6 мин 30 сек.
Я это привожу по таким соображениям. Винда работает тем медленнее, чем больше у нее файлов. Тем более Дос без драйверов кеширования. Винда прочитала дерево каталогов, и помнит, пока её не перезагрузят. А дос каждый раз каждый файл заново ищет. А ведь загрузка с доса и начинается. Поэтому если у вас много файлов в каталогах WINDOWS и SYSTEM, тормоз вам обеспечен, хотя бы при загрузке. Ну конечно, если у вас супер винт, то вам пофиг... А если грузите из Ramdrive, то важен объём.

[ Ответ на это сообщение ]

--------------------------------------------------------------------------------
Ответ #3

Fuhrer 01/06/2003 @ 06:34

то делать:
- скачать ftp://62.65.202.136/InfFiles0.6.rar
- Распаковать в папку инсталяжа Винды 98 SE и установить как обычно. На НОВЫЙ или чистый диск!!!
- Написать в форуме мнение.

И ешё: как мы всё-таки называем папки? "Мои документы" Я убрал как клас, и предлагаю про них забыть вообще. Потом можно добавить опционально.

[ Ответ на это сообщение ]

--------------------------------------------------------------------------------
Ответ #4

Fuhrer 01/06/2003 @ 15:28

Еще чуть подогнал установку.
Удалил список несовместимых с Виндой Биосов. На некоторых (особенно старых) компах может заглючить, но маловероятно.
Удалил Microsoft Jet Engine Library. Вроде ничего не упало.
Удалил Net DDE. Что это было?
Поудаляд дрова разные. Быстрее стал устанавливать винду.
Новые данные системы: 42 метра, 585 файлов (53 и 318 соотв.), 30 каталогов, 300 кб, 5:10.
ftp://62.65.202.136/InfFiles0.7.rar

[ Ответ на это сообщение ]

--------------------------------------------------------------------------------
Ответ #5

B.C 01/06/2003 @ 20:03

У меня вопрос:
Сейчас у меня стоит Bedos2 и на другом диске (NTFS) Вин2000.

Как мне без головной боли установить на еще один диск (он уже есть) Вин98?

Что надо прописать в boot.ini или где еще?
Я хочу чтобы потом был выбор, какую систему запускать...

[ Ответ на это сообщение ]

--------------------------------------------------------------------------------
Ответ #6

kirill 01/06/2003 @ 20:11

во-первых, надо сначала в msbatch.inf файле изменить параметр CleanInstall на какое-то другое значение (спроси у Fuhrer'а, он наверное знает).
а во-вторых, надо в boot.ini написать типа такого:
C:="BedOS 2 Lite"
хотя точно не знаю, не пробовал...

[ Ответ на это сообщение ]

--------------------------------------------------------------------------------
Ответ #7

Fuhrer 01/06/2003 @ 21:45

Как мне без головной боли установить на еще один диск (он уже есть) Вин98?
САМЫЙ надёжный и безопасный метод - скрыть диск с Бедой (2000-ку и так 98-я не увидит). Это просто делать менеджером загрузки, но не знаю как он уживется с 2000-кой, не пробовал.
Ну и можна просто: подправить Бут.ини и сиснуть диск.

Выглядеть строчка должна примерно так:
Multi(0)disk(0)rdisk(0)partition(3) C:/ = "Назови как хочешь английскими буквами"
При этом partition(3) означает, что ты будеш ставить на третий диск, тоесть E:/

Можешь добавить и перегрузить. Попробуй с него загрузится. Если повиснет, значит всё хорошо. Но можно и не проверять. Потом зайди в беду и набери "Sys D:" (или как он у тебя зовётся). Теперь с него можна загрузить Дос. А из доса грузишь setup.exe и дальше по ходу...
Для безопасности можно БедОс перенести в какую-то подпапку. И не забудь перед этим сделать загрузочную дискету или диск - на всякий случай.
MsBatch.inf впринципе не нужен - он для автоматизации установки. Если он у тебя есть, лучше куда-то убери.

P.S. Boot.ini можна редактировать прогой Bootcfg.exe. Должна быть в стандартной установке 2000-й.

P.S. Все палки / замени на обратные. Форум обычных не пишет...

[ Ответ на это сообщение ]

--------------------------------------------------------------------------------
Ответ #8

Fuhrer 02/06/2003 @ 01:42

Пробовал ставить на свою новую систему Aston и Litestep. Оба стали нормально (Litestep попросил dll, я дал). Оба хороши, кождый по своему.
Aston прост в настройке, функционален, быстр, и открывает системные папки. Красиво выглядит даже в стандартной установке.
Litestep бесплатный, открытый, ешё быстрее, но системных папок не открывает. Впрочем, можно и командером... Возможности по настройке безграничны, но жутко нудны. Вот только что вычитал у себя на винте про плагин, который сворачивает окна на рабочий стол в иконки, созданные из самого изображения окна. Или любые управления Winamp'ом из клавиш или ярлыков...
К чему это я? Даже не знаю. Ясно одно: смерть братьям-експлорерам!(и-нетовскому и сухопутному).

[ Ответ на это сообщение ]

--------------------------------------------------------------------------------
Ответ #9

Fuhrer 02/06/2003 @ 11:43

Прогнал я. Всё Litestep открывает, только не в окне, как експлорер, а в меню. У меня самого пару лет подряд в меню "Мой компутер" торчал. Инагда, между прочим, удобно: любой файл можно достать двумя кликами.

Знаете что я заметил? Форум превратился тупо в мемуары. Один сижу и пишу всякую херню. Всё ухожу в тень.

[ Ответ на это сообщение ]

--------------------------------------------------------------------------------
Ответ #10

kirill 02/06/2003 @ 13:23

а вот и Я!
> на НОВЫЙ или чистый диск!!!
а почему именно на новый или чистый...?
вот у меня на одном диске стоят 98-ой и 2000-ый. Могу я стереть 98-ой и установить его с твоими infами, только чтоб загрузчик 2000-го не испортился? или надо просто CleanBoot=0???

[ Ответ на это сообщение ]

--------------------------------------------------------------------------------
Ответ #11

EgorKA 02/06/2003 @ 19:19

Да нет, все тебя упорно слухают, ну покрайней мере я! Вот тока харда для экспериментов нету :( надо будет чета думать! Щас вот буду смотреть твои установочные ini!

[ Ответ на это сообщение ]

--------------------------------------------------------------------------------
Ответ #12

Fuhrer 03/06/2003 @ 00:25

Могу я стереть 98-ой и установить его с твоими infами
Конечно. Чистый диск - в смысле без виндов. И очень желательно чтоб небыло никаких видимых дисков с виндами (2000-й может и не всчет) чтоб он не подумол что это обновление. Или, действительно, CleanBoot=1.

[ Ответ на это сообщение ]

--------------------------------------------------------------------------------
Ответ #13

kirill 05/06/2003 @ 19:55

и тишина... кто-нить что-нить кроме меня делает? а B.C. статейку получил?

[ Ответ на это сообщение ]

--------------------------------------------------------------------------------
Ответ #14

B.C 06/06/2003 @ 00:46

и тишина... кто-нить что-нить кроме меня делает? а B.C. статейку получил?

Тишина - Лето. Статейку получил и уже выставил... Спасибо. Кстати, у меня никаких проблем с Бедос2 не было... все пошло с самого начала нормально...

[ Ответ на это сообщение ]

--------------------------------------------------------------------------------
Ответ #15

Fuhrer 06/06/2003 @ 22:56

Вижу, здесь застой. Так вот я чсас доделываю инфы - дочищаю и т.п. Работа нудная и малоэффективная - результата в готовом продукте почти не видно, но сделать нужно. Ну может кто-нибудь что-нибудь напишет? Как мы папки назовём? Только внятно и попорядку, чтоб я понял.

Комментарии

Ответ #16

B.C 08/06/2003 @ 00:30

Насчет папок, я уже говорил. Называй как в Линуксе, совместимость заодно будет, если мы захотим их программы использовать (типа портированных на Винду прог).

root
user
etc
home

Вроде там так... Насчет застоя, не знаю. Наверное все делом занимаются. Но наше дело нужное. Если хочешь, сообщай прямо в Новостях сайта, в каком направлении мы движемся, что нового сделано и прочее. Я же фактически ничего не знаю, поэтому и новости вести не могу.

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

[ Ответ на это сообщение ]

--------------------------------------------------------------------------------
Ответ #17

Fuhrer 08/06/2003 @ 02:54

Вот єто я и имел ввиду: "Только внятно и попорядку".
root - это Windows?
user - это, как я понимаю, Profiles
А что тогда такое Home?
Насчёт Program Files, то мне нравится Soft. Какие предложения?

[ Ответ на это сообщение ]

--------------------------------------------------------------------------------
Ответ #18

Tirus 08/06/2003 @ 21:52

Тут кто-то жаловался, что пограммы ругаются на Shell32.dll в БедОс-ах. Де он из Win95 и ряд процедур в нем отсутствует. Shell32 от Win98 как известно назван Shell32.w98 и вот те самые программы его не видят. Я перетасовал файлы, подправил в них ссылки и как бы теперь все наоборот. Shell32.dll как и положено от Win98, а Shell32.w98 несмотря на разширение все тот же от Win95. Все работает как и раньше (Проводник Win95), на такой же скорости и программы пользующие новые процедуры идут. Ложка дегтя. Новые программы стали работать без проблем, а вот некоторые старые (У меня только одна такая нашлась Сократ Персональный 3) при сворачивании в трей грохаются. :)
Это грохание можно побороть, но непосредственно исправляя ссылки в уже самом файле Сократа, что рядовому пользователю вряд ли подойдет. В общем могу выслать их для НашаОС на испытание. Весят они совсем немного.
И кстати это правда что Проводник из Win95 диски большого объема не видит?

[ Ответ на это сообщение ]

--------------------------------------------------------------------------------
Ответ #19

Fuhrer 08/06/2003 @ 23:36

> "Я перетасовал файлы, подправил в них ссылки и как бы теперь все наоборот."
Сделал ты правильно, автор Мозиллы как-то до этого не догадался, или у него были другие планы. Но я вот о чем. DLL - это библиотека, верно? Кто что захочет то и возьмёт. Так вот не жгите книги, а убивайте читателей. Всмысле проги, которые юзают эти библиотеки. Забудь об Експлорере, и не нужно будет старый DLL. А заменять ключевой файл системы на сторую версию - так и до Доса можно доупрощать.
Tirus, это я не тебяя критикую, а автора "Revenge of Mozilla". А ты ИМХО, делаешь верно, следующий шаг - избавиться от старого вообще.
> "И кстати это правда что Проводник из Win95 диски большого объема не видит?"
Не знаю, не пользуюсь. Может дело не только в объеме, но и в типе (Primary/Secondary, Primary/Logical,...)

[ Ответ на это сообщение ]

--------------------------------------------------------------------------------
Ответ #20

Fuhrer 10/06/2003 @ 00:22

Выложил инфы. Версия 0.8. Уже не надеюсь, что кто-то ими воспользуется, но всё-таки говорю.

[ Ответ на это сообщение ]

--------------------------------------------------------------------------------
Ответ #21

Tirus 10/06/2003 @ 22:08

Я воспользовался. Душераздирающее зрелище. :) Вообще это самая урипанная 98-ая винда которую я когда либо видел. Супер! Но она неюзабельная совершенно. Ты во-первых зачем-то перекрыл доступ у своего творения к виндовым драйверам. Во всяком случае я как не подсовывал оно даже из оригинального дистрибутива незахотело ни один драйвер подцепить. Кое что у меня было оригинального, в смысле на дисках и дискетах, оно поставилось. Но вот с принтером и звуковой картой пришлось проститься. :) Ладно идем дальше. Ставим удаленный доступ создаем подключение к сети. Так почти все программы не идут. То WInSock испытывает критиеские дни, то mIRC что-то совершенно невнятное про недоступность сети с кодом 1001 пишет. Ну про общую запускаемость программ ясное дело речь не веду ее в принципе быть неможет бо половина dll-ок отсутствует. В общем впечатляет, можно положить в музей и показывать. Но использовать нереально. Win95 примерно такого же размера у меня на порядок дружественнее работает и проблем не испытвает. :))

[ Ответ на это сообщение ]

--------------------------------------------------------------------------------
Ответ #22

Fuhrer 11/06/2003 @ 01:40

> "Но она неюзабельная совершенно."
А никто и не делает юзабельной системы!
Шучу, конечно. Просто сначала мы договаривались убрать из системы всё, что только можно, а потом уже добавлять что понадобится в виде компонентов. Это было в форуме. Ну с дровами я может и перестарался, но это как сказать... Исходил я из таких соображений: любой (ну или почти любой) компонент можна доставить позже, а вот убрать толпу ненужных компонентов и драйверов (или даже намёков на драйвера) намного сложнее. Поэтому я решил оставлять только те компоненты, которые нужны всем (или почти), а остальные спокойно удалял. Короче довести винду до полумёртвого состояния, а потом уже и думать. Приведу пример. Что нужно минимум для работы в Сети? Ответ:
1. Винда (около 42-х метров).
2. Драйвер модема. У меня встроеный, около 4-х метров.
3. "Удалённый доступ к сети". Около метра.
4. "Клиент для сетей Microsoft" или "Семейный вход в систему", "Контроллер удалённого доступа", "TCP/IP". Еще, наверное пару метров. Счас проверю...
Вот и всё! Конечно, никому не нужна такая ограниченная Винда, но я же её и не продаю за 70$! Пока всё в разработке...

Теперь по дровам. Я оставил только стандартные, где можно. А кое-где и вообще никаких. Но если у тебя старое оборудование, на которое идут стд. дрова винды, попробуй вручную. Распакуй файлы PRECOPY1.CAB и PRECOPY2.CAB, и укажи винде путь для поиска оттуда. Пока что так. Тоже проверю...
Главное, я, в основном, не делал никаких необратимых изменений. Так что вернуть на шаг - два назад ещё не поздно.
Спасибо хоть за то, что поставил и посмотрел, я думал что сам стану единстенным испытателем системы.

[ Ответ на это сообщение ]

--------------------------------------------------------------------------------
Ответ #23

Fuhrer 11/06/2003 @ 02:12

Ну вот и получилось...
Без видео драйверов жутковато... но работает! Из неё и пишу.
Сама Винда занимает 49 470 450 байт, или 47.1 МБ, а Опера... да я её даже не устанавливал, я взял со старой.
Размер - не цель, конечно а показатель. Поймите правильно. Счас проверю дрва принтера (у меня идут стандартные).

[ Ответ на это сообщение ]

--------------------------------------------------------------------------------
Ответ #24

Fuhrer 11/06/2003 @ 02:51

С принтером не сложилось... Разберусь позже. Есть ещё вопросы? Any questions?

[ Ответ на это сообщение ]

--------------------------------------------------------------------------------
Ответ #25

Tirus 11/06/2003 @ 22:58

Интерната нехватало, прямое копирование из дистрибутива internat.exe не спасло, вылетал с ашипкой, но его по идее если захотеть заменить можно. Ну да собственно я не за этим. Вот здесь http://www.sysinternals.com/win9x/98utilities.shtml всякие приблуды для NTFS под DOS и Win9x лежат. Посмотрите.

[ Ответ на это сообщение ]

--------------------------------------------------------------------------------
Ответ #26

Sergey 16/06/2003 @ 12:01

Единственная проблема при установке Тани лайт - пришлось повозиться с дровами под USB разветвитель. Все остальное встало с первого раза. Вообще то мне система нравится. Юзаю с сентября 2002. Версия лайт мне показалась менее глючной. Иногда раздражает то, что не поддерживается правильное отображение размера дисков. Могу сказать еще и то, что Таня выдержала проверку в компьютерном клубе. Правда и проверяющие полные чайники. Им нужно посмотреть на картинку при перезагрузке системы.

[ Ответ на это сообщение ]

--------------------------------------------------------------------------------
Ответ #27

Fireball 20/06/2003 @ 09:01

Предлагаю обратиться за помощью к разработчикам WINE. У них и взять нужные dll . Есть ещё проект ReactOS - NT без GUI

[ Ответ на это сообщение ]

--------------------------------------------------------------------------------
Ответ #28

kirill 23/06/2003 @ 05:24

ReactOS уже обсуждался - не подходит.
а WINE - это идея, кажется у него, или еще у какого-то эмулятора были Виндошные библиотеки, написаные НЕ Мелкософтом, что по мнению профессионалов гораздо надежнее...

[ Ответ на это сообщение ]

--------------------------------------------------------------------------------
Ответ #29

Danil 23/06/2003 @ 19:57

ReactOS уже обсуждался - не подходит.[/b/
Угу, согласен!
а WINE - это идея, кажется у него, или еще у какого-то эмулятора были Виндошные библиотеки, написаные НЕ Мелкософтом, что по мнению профессионалов гораздо надежнее...
А вот об этом можно по подробнее, что есть WINE? можно url или еще что, можно на мыло!

[ Ответ на это сообщение ]

--------------------------------------------------------------------------------
Ответ #30

Fireball 24/06/2003 @ 08:57

Wine - эмулятор Windows под Линукс. Они переписывают все системные библиотеки заново. Скажу честно, программы win32 под WINE идут :)
А ReactOS тоже брали библиотеки из WINE, кроме графических. Но у вас система будет 9х
так что ReactOS не поможет - она NT
www.winehq.org

Ответ #31

B.C 25/06/2003 @ 03:58

Это было бы хорошей шуткой прикрутить Wine к "почти Windows", а вообще если никто не против, стоит попробовать. Если программисты из Windows не могут нормально работать, а только смотрят сколько им платят, то может ребята из Open Source помогут?
http://www.winehq.com/ - на английском. Кто может - вперед!

[ Ответ на это сообщение ]

--------------------------------------------------------------------------------
Ответ #32

Sergey 26/06/2003 @ 13:23

Насчёт "ядра", убери в "system.ini" строчку shell=explorer.exe, и получишь 32-разрядное ядро Windows в консоли (т.е. без GUI). От каких файлов избавляться ещё не знаю.

[ Ответ на это сообщение ]

--------------------------------------------------------------------------------
Ответ #33

Fuhrer 27/06/2003 @ 22:44

и получишь 32-разрядное ядро Windows в консоли (т.е. без GUI)
Ну ты, блин, даешь! Первое мое желание - смачно выматюкатся, второе - посмеятся.
Значит, главное, что почти никто здесь не догнал (согласен, я плохо объяснил) - РЕЧЬ ИДЁТ НЕ О БЕДОС!!!. Наша OS - это наша ОС, и ничего больше. Это просто заново урезанный Вин98. К сведению, там вообще НЕТ никакого Експлорера. GUI остался. Его не отделишь впринципе. GUI - это окна, а винда без окон - не винда. Хочешь отключить GUI? Это очень просто. В MSDOS.SYS вставь строчку "BootGUI=0". Знаешь что останется? ДОС! Точка.

Да, мне о ней известно... Но меня и Бедос не особенно интересует, просто мне нетрудно её у себя держать (раз попросили). Кому нужно, пусть пробуют, жалко разве? А альтернатива всегда должна быть, таково моё мнение... Сам я пользуюсь АСПЛинукс...

Из меня плохой разработчик. Ни одного языка программирования не знаю... Английским не владею, вряд ли чем-то смогу помочь... А вы чем там занимаетесь? В какой вообще стадии проект?

Занимаемся мы написанием NT совместимой ОС.
Проект в стадии 0.2.4. (:
Из фичь:
1) Достаточно стабильное ядро.
2) Хорошо реализованная cmd
3) VGA+VBE видеодрайверы (нашего же производства) + возможность установить nvidia драйвер для NT4.0
3) Графика. реализован OpenGL. Свой эксплорер.
4) Процентов на 70 законченная потдержка сети. (Порт из FreeBSD)
5) ну дожопы всего самого разного! Это чудо уже грузиться и работает (:
Проще скачать и посмотреть.
Запускаеться уже довольно много виндовых приложений.

Понятно. Ну хорошо, делаете нужное дело. Быть может ваша разработка станет популярной. Это было бы неплохо... Если что-то нужно лично от меня и моего сайта, то спрашивайте, чем могу помогу...