Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Чт авг 17, 2017 4:50 am

Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 9 сообщений ] 
Автор Сообщение
 Заголовок сообщения: Модификация 51 функции
СообщениеДобавлено: Чт мар 06, 2008 11:34 pm 
Не в сети

Зарегистрирован: Чт дек 21, 2006 10:51 am
Сообщения: 88
Еще одно предложение.
В 51 функции создать под функцию 2 для системного вызова fork т.е. создать точную копию текущего процесса. Пока такой возможности в ядре не наблюдаю.
И:
под функцию 3 для уведомления родительского процесса о завершении дочернего.
под функцию 4 для уведомления дочернего процесса о завершении родительского и самоуничтожения.

_________________
Если бы строители строили здания, так же как программисты пишут программы первый же залетевший дятел разрушил бы цивилизацию.


Вернуться к началу
 Заголовок сообщения: Re: Модификация 51 функции
СообщениеДобавлено: Чт мар 06, 2008 11:50 pm 
Не в сети

Зарегистрирован: Сб фев 23, 2008 12:24 am
Сообщения: 32
SHREDER писал(а):
Еще одно предложение.
В 51 функции создать подфункцию 2 для системного вызова fork т.е. создать точную копию текущего процесса. Пока такой возможности в ядре не наблюдаю.
И:
под функцию 3 для уведомления родительского процесса о завершении дочернего.
под функцию 4 для уведомления дочернего процесса о завершении родительского и самоуничтожения.

+2. It is really veeery! good idea.


Вернуться к началу
 Заголовок сообщения: Re: Модификация 51 функции
СообщениеДобавлено: Сб мар 08, 2008 9:01 pm 
Не в сети

Зарегистрирован: Сб июл 14, 2007 12:17 pm
Сообщения: 24
А не проще это через события разрулить?

_________________
Aka Rus.


Вернуться к началу
 Заголовок сообщения: Re: Модификация 51 функции
СообщениеДобавлено: Ср мар 12, 2008 1:03 pm 
Не в сети
Just Flooding

Зарегистрирован: Сб янв 06, 2007 2:30 pm
Сообщения: 269
to SHREDER
I think that is not a very good idea but in some cases it is good. Really, there are no parent and child processes in Kolibri, all processes, that are created by the 51d function use the same memory and have the same rights, they just do different tasks pseudo-simulatenously, and sometimes if some processes of one application was killed, the rest can raise them. Could you say, why do you need it?


Вернуться к началу
 Заголовок сообщения: Re: Модификация 51 функции
СообщениеДобавлено: Чт мар 13, 2008 5:00 pm 
Не в сети

Зарегистрирован: Чт дек 21, 2006 10:51 am
Сообщения: 88
It is necessary for compatibility with POSIX standard. That is extremely needed for porting some applications. Concretely for me, it needs for porting of gcc (GNU Compiler Collection). Now minuet libc and kolibc does not have the implementation of posix functions (minuet libc got only headers).

_________________
Если бы строители строили здания, так же как программисты пишут программы первый же залетевший дятел разрушил бы цивилизацию.


Вернуться к началу
 Заголовок сообщения: Re: Модификация 51 функции
СообщениеДобавлено: Пт мар 14, 2008 3:59 pm 
Не в сети
Just Flooding

Зарегистрирован: Сб янв 06, 2007 2:30 pm
Сообщения: 269
А, теперь понятно, просто я в линухе почти полный ламер (это загиб, ведь я сейчас и изучаю линух, чтоб в нём разбираться, а учусь быстро), зато в винде разбираюсь очень хорошо, так уж жизнь сложилась. А модификация нужна только в одном, чтобы при успешном запуске нового процесса возвращался его PID\TID, тогда существующими системными функциями можно всё сделать!

OK, I have understood that this is really necessary. But you need to fix only one thing! If new process was succesfully started, the function returns the PID\TID of a new process and then you can use functions that are already implemented (standart functions) to get all information you need.


Вернуться к началу
 Заголовок сообщения: Re: Модификация 51 функции
СообщениеДобавлено: Пт мар 14, 2008 10:01 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пн апр 16, 2007 6:38 pm
Сообщения: 1222
думаю Nable сказал верно последнее сообщение.. я с ним согласен в этом

_________________
И мы уже давно не пешки,
Мы пули, мы орлы, и решки!
Война ютит бинарный код,
Умри, или иди вперед!


Вернуться к началу
 Заголовок сообщения: Re: Модификация 51 функции
СообщениеДобавлено: Чт мар 20, 2008 2:51 pm 
Не в сети
Just Flooding

Зарегистрирован: Сб янв 06, 2007 2:30 pm
Сообщения: 269
to Gluk
Little_offtop:
Why only the last phrase was true? And everything else was false, do you really think so?


Вернуться к началу
 Заголовок сообщения: Re: Модификация 51 функции
СообщениеДобавлено: Чт мар 20, 2008 4:12 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пн апр 16, 2007 6:38 pm
Сообщения: 1222
"А, теперь понятно, просто я в линухе почти полный ламер (это загиб, ведь я сейчас и изучаю линух, чтоб в нём разбираться, а учусь быстро), зато в винде разбираюсь очень хорошо, так уж жизнь сложилась." - I cannot say about it true or false, don't you think?

_________________
И мы уже давно не пешки,
Мы пули, мы орлы, и решки!
Война ютит бинарный код,
Умри, или иди вперед!


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 9 сообщений ] 

Часовой пояс: UTC+03:00


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB