Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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
3-82609
Symbol
2002-11-05 12:39
2002.11.25
Interbase 6.5


4-83044
Novichek
2002-10-10 02:19
2002.11.25
блокирока мыши и клавы в чужом приложении не трогая своё


14-82987
Aleksey Pavlov
2002-11-05 09:50
2002.11.25
Венгерская нотация - обязательно ли соблюдать?


14-82988
Song
2002-11-07 09:42
2002.11.25
Microsoft BetaTea :-)


14-82996
Nick-From
2002-11-07 15:52
2002.11.25
Screen saver на Delphi