Текущий архив: 2002.11.25;
Скачать: CL | DM;
Вниз
Как вам такой вопросик??? Найти похожие ветки
← →
F1 © (2002-11-04 14:28) [0]Я только начал в Delfi, или как там его (сегодня утром), хочу написать свою операционную систему (утру нос мастдаю). Какие компоненты лучше подходят для этой цели?
Как вам такой вопросик??? :-)
← →
sask © (2002-11-04 14:37) [1]TМастдайCoolOperationSystem
← →
AL2002 © (2002-11-04 14:37) [2]>F1 © (04.11.02 14:28)
Все нормальные люди на АПИ пишут.
← →
Кулюкин Олег © (2002-11-04 14:39) [3]2 F1 © (04.11.02 14:28)
Вполне в духе "нацинающих". И никак не могущих начать.
Таких на форуме много :(
← →
Наезжалкин (2002-11-04 14:39) [4]Даёшь новую ось!
← →
Fiend © (2002-11-04 14:40) [5]То AL2002
ну если на АПИ, тогда вызываем CreateCustomOperationSystem
который в свою очередь создаёт структуру MASTDIE_COOL_OPERATION_SYSTEM_STRUC. Это и есть то что ему надо!
← →
F1 © (2002-11-04 14:41) [6]>sask
Cool!!!
А подробней можно, желательно бы с примерчиком!!!
>AL2002
Не сомневаюсь, что пишут. Это я просто вопросиков начитался в разделе "игры". :-)
← →
F1 © (2002-11-04 14:43) [7]>Кулюкин Олег © (04.11.02 14:39)
>Вполне в духе "нацинающих". И никак не "могущих начать".
Начать фигня, главное - кончить нормально.
← →
Fiend © (2002-11-04 14:45) [8]То F1 © (04.11.02 14:43)
неплохо бы чтобы и процесс еще был "нормальный"!
← →
Кулюкин Олег © (2002-11-04 14:45) [9]2 F1 © (04.11.02 14:43)
Да, начинать надо с переустройства мира.
← →
F1 © (2002-11-04 14:49) [10]>Кулюкин Олег © (04.11.02 14:45)
>Да, начинать надо с переустройства мира.
Мы не ищем легких путей!!! ;)
← →
Skyle © (2002-11-04 14:50) [11]Пишем ось
..
uses Rulezz, TMUST_DIE;
..
type TMyOS =class(TMustDie, IRulezz)
.......
end;
var MyOs : TMyOS;
...
procedure TMyOS.Create;
begin
MyOs := TMyOS.Create(MSWindows);
try
MyOS.Run;
finally
ShellExecute(0,nil, "format c: ", nil, nil, SW_SHOW);
end;
end;
..
← →
F1 © (2002-11-04 14:52) [12]>Skyle © (04.11.02 14:50)
Ты наверное в Microsoft работаешь!!! :)
← →
AL2002 © (2002-11-04 14:54) [13]
> Skyle © (04.11.02 14:50)
Главное, я так пнмаю, билиотека TMUST_DIE. Пришли на мыло:
gora@magnus.kiev.ua
← →
F1 © (2002-11-04 14:56) [14]> Skyle © (04.11.02 14:50)
И мне TMUST_DIE шли на мыло!!!
Только я не знаю что такое мыло, но AL2002 © (04.11.02 14:54)
писал, что это gora@magnus.kiev.ua!!!
← →
Anatoly Podgoretsky © (2002-11-04 15:03) [15]Skyle © (04.11.02 14:50)
procedure TMyOS.Create;
begin
MyOs := TMyOS.Create(MSWindows);
try
MyOS.Run;
except
ShellExecute(0,nil, "format c: ", nil, nil, SW_SHOW);
end;
end;
← →
AL2002 © (2002-11-04 15:05) [16]
> Anatoly Podgoretsky © (04.11.02 15:03)
Вариатнов много. Библятека одна. Плиз, на мыло.
← →
RV © (2002-11-04 15:05) [17]
> procedure TMyOS.Create;
> begin
> MyOs := TMyOS.Create(MSWindows);
> try
> MyOS.Run;
> except
> ShellExecute(0,nil, "format c: ", nil, nil, SW_SHOW);
> end;
> end;
главное - чтоб код был безопасный! :)
← →
Lord Warlock © (2002-11-04 15:12) [18]Anatoly Podgoretsky © (04.11.02 15:03)
Метод компонента TMyOs.Create;
TMyOs.Create(Sender: TMsWondows);
begin
FMusDieHwnd:=FindWindow(nil,format("Microsof Windows #d",[GetMustDieVersion]));
PostMessage(FMusDieHwnd, WM_DIE_DIE_DIE, 0, 0);
Sender:=Self;
if Assigned(FOnCreate) then
FOnCreate(Sender)
end
← →
F1 © (2002-11-04 15:13) [19]Ну теперь ее можно продавать!!!
Собираю команду продавцов-внедренцев новой супер клевой невиснущей оси роизводства компании
MACROLAMER Company !!! Ось на основе технологии MUST_DIE.
← →
Anatoly Podgoretsky © (2002-11-04 15:13) [20]Это не нескафе, тьфу не та ОС
← →
Lord Warlock © (2002-11-04 15:19) [21]Надпимсь на визитке:
"F1 General Director of MacroLAMER Comapny Inc"
Звучить гордо :))
← →
RV © (2002-11-04 15:20) [22]Lord Warlock © (04.11.02 15:19)
не, General Error of MacroLAMER Comapny Inc
← →
F1 © (2002-11-04 15:28) [23]Визитка:
---------------------------------------------------------
I F1 General Director of MacroLAMER Comapny Inc" I
I I
I |\ /| | \ I
I | \/ | | | MUST_DIE Tehnology I
I | | |_/ I
---------------------------------------------------------
← →
F1 © (2002-11-04 15:30) [24]А-А-А ,блин, в визитке все сместилось :( Я так старался!!!
← →
Oleg_Gashev © (2002-11-04 15:54) [25]procedure TMyOS.Create(OS:Integer);
begin
case OS of
-1: MyOs := TMyOS.Create(MSWindows);
0: MyOs := TMyOS.Create(UNIX);
1: MyOs := TMyOS.Create(MAC);
else
MyOs := TMyOS.Create(MustDie_System);
end;
try
MyOS.Run;
except
ShellExecute(0,nil, "format c: ", nil, nil, SW_SHOW);
end;
end;
← →
Anatoly Podgoretsky © (2002-11-04 16:00) [26]F1 © (04.11.02 15:28)
Так соответствует
← →
Darts (2002-11-04 16:17) [27]Я - Господь Бог, и я решил сотворить мир земной.
И нажал я :begin
И долго думал я, глядя на созданья рук своих, на непотребство Билла.
И нажал я :end.
И наступил Страшный суд. И судил я сурово Билл за Windows его Вавилоновый, и Быкова я судил за клонирование калькулятора.
← →
VEG © (2002-11-04 16:30) [28]
---------------------------------------------------------
| F1 General Director of MacroLAMER Comapny Inc" |
| |
| |\ /| | \ |
| | \/ | | | MUST_DIE Tehnology |
| | | |_/ |
---------------------------------------------------------
← →
VEG © (2002-11-04 16:36) [29]Чувырлы! Delphi под винду проги компилит! А вы ось хотите забомбить:-D
← →
Сатир © (2002-11-04 16:40) [30]сабж - блеф
← →
Кулюкин Олег © (2002-11-04 16:45) [31]2 VEG © (04.11.02 16:36)
А эта прога будет выгружать винду и запускать себя в качестве ОС.
Крутые программеры такое умеют, а если юзер попытается помешать, прога ему перегреет процессор, до полного расплавления.
← →
F1 © (2002-11-04 16:48) [32]>VEG © (04.11.02 16:36)
Ну зачем так серьезно??? ;)
>Сатир © (04.11.02 16:40)
Сабж не блеф, а прикол.
← →
F1 © (2002-11-04 16:51) [33]Похоже шутку не все поняли, ну ладно, значит больше не буду так шутить :(
← →
VEG © (2002-11-04 16:56) [34]Народ! Давайте на Delphi сделаем умножитель процессора? Чтобы до 10000 без проблем умножал, а проц чтобы не грелся?
← →
RV © (2002-11-04 16:57) [35]F1 © (04.11.02 16:51)
а вдруг правда НЕ ВСЕ поняли?
← →
VEG © (2002-11-04 16:57) [36]Да нет, шутку поняли все, только она ТУПАЯ!
← →
AL2002 © (2002-11-04 16:57) [37]
> F1 © (04.11.02 16:51)
Так ты шутил?! :((
← →
F1 © (2002-11-04 17:02) [38]Я же сказал, что больше так шутить не буду!!! Просто я наверное сегодня не выспался(как всегда) а вы сразу бочку катить!!! :(
← →
PVOzerski © (2002-11-04 17:08) [39]Да нет, шутка ничего. Жаль только, что содержимое этой ветки почти реализовано на практике. Про BedOS слышали (с BeOS, DOS и ReactOS не путать!)?
← →
F1 © (2002-11-04 17:11) [40]Шо за BedOS а???
← →
han_malign © (2002-11-04 17:17) [41]http://www.winbeos98.km.ru/
← →
Дмитрий К.К. (2002-11-04 17:34) [42]Тот, кто не понял шутку, САМ задает такие вопросы на ПОЛНОМ серьезе.
← →
AL2002 © (2002-11-04 17:38) [43]А я то надеялся. Я уже хотел КУПИТЬ эту ось.
← →
LongIsland © (2002-11-04 17:43) [44]
> AL2002 © (04.11.02 17:38)
> А я то надеялся. Я уже хотел КУПИТЬ эту ось.
Черт сорвалось?:-))))
← →
F1 © (2002-11-04 17:54) [45]Ну ладно, не расстраивайтесь, проект имеет право на жизнь, вот только подучу BIOS API и обязательно напишу!!! А Насчет цены договоримся ;) Дорого не возьму!!! Кстати калькулятор здесь кто-то писал(не помню кто ;)), можно встроить!!!
← →
F1 © (2002-11-04 18:00) [46]Вижу рядом и брауzер рожается. Тоже пойдет для моей оси, Вообще у кого что есть не востребованное, давай в мою ось впихнем.
А по драйверам спецы есть???
ЗЫ: Все финты принимаются только после тщательного тестирования на совместимость.
← →
AL2002 © (2002-11-04 18:02) [47]
> возьму!!! Кстати калькулятор здесь кто-то писал(не помню
> кто ;)), можно встроить!!!
Ось со встроенным калькулятором... Перспективы хорошие. Буду ждать.
← →
LongIsland © (2002-11-04 18:06) [48]Предлагаю делать там встроенную Дельфю:-)
← →
F1 © (2002-11-04 18:13) [49]Насчет встроенной Дельфи это идея, только вот незнаю, какую встраивать :( Хотя я лучше и Дельфю перепишу, немного оптимизирую, а то эта чёто плохо работает, пишу я на ней програмки, а они не работают, это у всех так??? Пробовал на других языках, тохе ничё не работает, кто-нибудь знает нормальный компилятор, а то все что я пробовал выдает что-то про
Error: Program MustDie!!!
← →
han_malign © (2002-11-04 18:18) [50]Напишу драйвер для USB(у меня где то валяется, правда Interrupt поток не работает правильно(да и Bulk подглючивает), но что за ось без глюков), для того чтобы система не была слишком скоростной, отожру половину процессорного времени на поллинг(да-да - USB опрашивается системным полингом, единственное прерывание висит на отлове подключения/отключения устройства), заодно забуду функции Power Saving, все равно больше пол-ампера одно устройство не жрет,зато процессор не перегреется(питалова не хватит).
А там глядишь и весь HAL(hardware abstraction level) накатаю. Сработает только один раз, но зато как...
← →
F1 © (2002-11-04 18:21) [51]>han_malign © (04.11.02 18:18)
Ну ты блин крут!!! Пиши, пусть даже с глюками.
Хотя по глюкам мы Microsoft врядли переплюнем :(
← →
AL2002 © (2002-11-04 18:25) [52]
> Насчет встроенной Дельфи это идея
Только чтобы она в трей сворачивалась.
← →
LongIsland © (2002-11-04 18:28) [53]
> AL2002 © (04.11.02 18:25)
Угу, обвивалась вокруг ног и грела их, а после выключения компьютера залезала на шею и мурлыкала на ночь:-)))
← →
F1 © (2002-11-04 18:30) [54]AL2002 © (04.11.02 18:25)
Да и еще чтоб процесс нельзя было снять, и Reset не нажать!!!
А главное, чтоб список пользователей сортировался!!!
Не знаю, справлюсь ли с сортировкой? Кто-нибудь слышал о таинственном методе пузырька? Хотя, я думаю, что методом камешка быстрее, ведь сила тяжести > чем сила всплытия!!!
← →
F1 © (2002-11-04 18:32) [55]>LongIsland © (04.11.02 18:28)
А разве такое программным путем реализовать можно???
← →
LongIsland © (2002-11-04 18:32) [56]
> F1 © (04.11.02 18:30)
> ...ведь сила тяжести > чем сила всплытия!!!
Вот то, что скорость стука быстрее скорости звука еще при тов. Сталине было открыто, но такое...:-)))
← →
LongIsland © (2002-11-04 18:33) [57]
> F1 © (04.11.02 18:32)
Не знаю, спросить надо у НБ. Хотя он может в Хелп отослать:-)
← →
NailS © (2002-11-04 18:53) [58]
> AL2002 © (04.11.02 16:57)
> > F1 © (04.11.02 16:51)
> Так ты шутил?! :((
К сожалению, это не шутка.
Я уже, наверное, третий раз вижу этот вопрос.
← →
Skyle © (2002-11-05 10:54) [59]Сожалею, но библиотеку выслать не могу...:((((
весит в cab архиве от ~60 Mb до ~520 Mb... А у меня канал тонкий, всё не пролезет...
Зато я могу предложить для новой оси какие-нить встроенные калькуляторы, СОРТИРовщики и любые другие тулзы.
Предложения на мыло. Что такое мыло, тут уже рассказали, так вот слать всё туда.
2Подгорецкий: Да, так и надо было... Просто не додумал...:(
Контроль невыявленных на этапе бета-тестирования ошибок всегда являлся прерогативой юзеров..;)
← →
Skyle © (2002-11-05 15:45) [60]Кстати, прошу прощения у Подгорецкого, за то, что случайно обозвал его юзером. Так получилось, я не хотел.
Зато смотриться прикольно...;)
← →
F1 © (2002-11-05 15:50) [61]Ну вот я и закончил писать эту супер ось, кто хочет может взять, посмотреть, заодно потестировать.
← →
Игорь Шевченко © (2002-11-05 16:49) [62]
> Какие компоненты лучше подходят для этой цели?
Закладка OperatingSystem,
компоненты
TKernel32, TUser32, TGdi32
← →
Skyle © (2002-11-06 06:53) [63]...TKernelModeDriver (вот Дельфя-то обматериться )))), THAL, TWDM...
Тока я правда не представляю себе, чего в этом случае получится...
← →
zzet © (2002-11-06 07:58) [64]>И мне TMUST_DIE шли на мыло!!!
Только я не знаю что такое мыло, но AL2002 © (04.11.02 14:54)
писал, что это gora@magnus.kiev.ua!!!
Ж8-))))))))))) надо ж такое завернуть..
← →
Andrey © (2002-11-06 10:42) [65]>Контроль невыявленных на этапе бета-тестирования ошибок всегда
>являлся прерогативой юзеров..;)
Класс!!! :)
А тому кто придумал глюки исключительными ситуациями называть вообще пиво поставить надо :)
Страницы: 1 2 вся ветка
Текущий архив: 2002.11.25;
Скачать: CL | DM;
Память: 0.63 MB
Время: 0.014 c