Главная страница


ru.unix

 
 - RU.UNIX ----------------------------------------------------------------------
 From : Eugene B. Berdnikov                  2:5020/400     05 Jul 2001  01:07:02
 To : Valentin Nechayev
 Subject : Re: thread or fork ?
 -------------------------------------------------------------------------------- 
 
 Valentin Nechayev <netch@segfault.kiev.ua> wrote:
 
 VN> Вообще-то хороших альтернатив было и есть навалом и это совершенно
 VN> не ассемблер. Вы кроме ассемблера ничего представить себе не можете?
 
  Альтернатив чему? Вы забыли уже, что Си задумывался как замена именно
  ассемблеру, именно как низкоуровневый язык, и именно в этом качестве
  он преуспел? И что авторам были совершенно по барабану высокопарные
  проблемы красоты asciz-строк? Возьмите K&R, перечитайте.
 
 VN> Кстати - про VMS - ассемблера там достаточно немного.
 
  Это сейчас его немного - после того, как MACRO32 превратился из
  ассемблера для VAX в язык программирования для Alpha. :)
 
 VN>>> 3. fork, говорите? С минимальным количеством параметров? Покажите средства
 VN>>> надежной уникальной идентификации процесса, а не "ну вот один из 30
 EBB>>  Это pid, лежащий в памяти родителя.
 VN> 
 VN> Тоже неверно. Точнее, верно в одном единственном случае - когда
 VN> SIGCHLD вывалит longjmp'ом код который вот-вот собрался всадить kill()
 VN> по своему потомку. Hо главнее то что это просто непрактично.
 
  Вы о чем-то своем толкуете, мысля на языке какого-то ассемблера (x86?).
 
  Повторяю - pid, лежащий в памяти родителя, есть средство надежной
  идентификации процесса. Безотносительно всяких racing'ов. Точка.
 
 VN>>> тысяч вероятно наш". Постоянные race conditions в kill, killall,
 VN>>> глупые подпорки типа shlock в надежде что не окажется процесса с
 VN>>> этим же pid'ом.
 EBB>>  Hе надо путать идиотские проблемы писателей прикладух, не способных
 EBB>>  изобрести управляющие сокеты (типа ndc, gpmctl) с интерфейсом ядра.
 VN> 
 VN> Как Вы себе представляете изобретение "управляющих сокетов с интерфейсом
 VN> ядра" со стороны писателей прикладух? Или тут что-то неладно с языком
 VN> (расшифруйте другими словами), или это просто нереально - с прикладного
 VN> уровня добавлять в ядро новую функциональность.
 
  Вместо "killall named" в скриптах надо использовать "ndc stop".
 
 VN>>> Еще про fork - вспомните-ка проблему environ legacy + suid.
 VN>>> Сколько программ сделаны так, что полученное окружение херится при
 VN>>> issetugid, и сколько систем оказывались дырявыми оттого что ld.so
 VN>>> этого не делал? Список больше чем на экран.
 EBB>>  А fork-то здесь при чем? Hу и логика, охренеть просто...
 EBB>>  ("Мать, мать..." привычно отозвалось Эхо:).
 VN> 
 VN> s/fork/exec/, далее повторить вдумчивое чтение. Или Вам абы зацепиться?
 
  Вам абы потрепаться - наезд на fork() беспредметен.
  А execve() как syscall позволяет передать envp[].
  Так что наезд на exec тоже беспредметен.
  Тем более, что в действительности это был наезд на runtime loader.
 
 VN> А ничего лучше - что бы реально контролировало качество прохождения цепочки
 VN> фильтров в случае более одного пайпа в цепочке - не сделали.
 
  Было бы реально нужно, давно бы сделали. Только не нужно - никто
  не использует шеллы там, где нужен статус в каждом звене цепочки.
 
  И много для чего еще шеллы неудобны. Для обработки строк, например,
  для доступа к базам данных и т.д. Есть другие средства для этого.
 
 VN> То есть сделали, конечно - те же C-шеллы, например, детектируют подобные
 
  Хотел бы я знать, что они там детектируют? Они ORят статусы, берут
  максимальный или еще что-то делают? Какой прок с такого "статуса"?
  Hужен массив статусов, если уж по-светски ковырять в носу...
 
 EBB>>  Чушь. Пайпы надежны. И шеллы надежны. Hо очень плохо, когда человек
 EBB>>  не понимает, для каких задач они предназаначены, а для каких - нет.
 VN> 
 VN> Для каких задач их предназначали R&T - понятно. Для каких я их хотел бы
 VN> (да не получается) предназначать - я высказался. Для каких задач их
 VN> предназнаете Вы?
 
  Для интерактивной работы, где все ошибки разбираются на ходу человеком.
  Именно для этого и был написан Борном первый шелл.
 -- 
  Eugene Berdnikov
 --- ifmail v.2.15dev5
  * Origin: Institute for High Energy Physics, Protvino, Russia (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 thread or fork ?   Michael Spector   01 Jul 2001 00:09:02 
 thread or fork ?   Eugene Korovin   02 Jul 2001 00:17:44 
 Re: thread or fork ?   Vladimir Dozen   03 Jul 2001 05:15:24 
 thread or fork ?   Slawa Olhovchenkov   03 Jul 2001 10:25:36 
 Re: thread or fork ?   Antony Y. Bolotin   03 Jul 2001 16:40:25 
 Re: thread or fork ?   Valentin Nechayev   03 Jul 2001 18:56:29 
 Re: thread or fork ?   Vladimir Dozen   03 Jul 2001 22:43:33 
 Re: thread or fork ?   Antony Y. Bolotin   03 Jul 2001 22:59:43 
 Re: thread or fork ?   vitus@ice.ru   04 Jul 2001 13:23:46 
 thread or fork ?   Ruslan Laishev   04 Jul 2001 16:36:00 
 Re: thread or fork ?   Slava Gorbanev   04 Jul 2001 20:41:17 
 thread or fork ?   Ruslan Laishev   05 Jul 2001 10:47:00 
 Re: thread or fork ?   Serge A. Suchkov   05 Jul 2001 19:12:59 
 thread or fork ?   Slawa Olhovchenkov   05 Jul 2001 20:34:40 
 Re: thread or fork ?   Serge A. Suchkov   06 Jul 2001 16:54:59 
 thread or fork ?   Ruslan Laishev   06 Jul 2001 18:35:00 
 thread or fork ?   Slawa Olhovchenkov   07 Jul 2001 00:51:54 
 Re: thread or fork ?   Serge A. Suchkov   09 Jul 2001 11:36:56 
 thread or fork ?   Ruslan Laishev   06 Jul 2001 10:37:00 
 Re: thread or fork ?   Serge A. Suchkov   06 Jul 2001 17:01:03 
 thread or fork ?   Ruslan Laishev   06 Jul 2001 18:48:00 
 Re: thread or fork ?   Serge A. Suchkov   09 Jul 2001 11:26:46 
 Re: thread or fork ?   Antony Y. Bolotin   03 Jul 2001 22:47:36 
 Re: thread or fork ?   Valentin Nechayev   04 Jul 2001 13:27:56 
 Re: thread or fork ?   is@stack.net   04 Jul 2001 14:40:26 
 Re: thread or fork ?   Ilya Anfimov   04 Jul 2001 15:40:49 
 Re: thread or fork ?   Antony Y. Bolotin   04 Jul 2001 23:32:39 
 Re: thread or fork ?   Valentin Nechayev   05 Jul 2001 00:25:58 
 Re: thread or fork ?   Andrey Yanchevsky  05 Jul 2001 12:20:09 
 Re: thread or fork ?   Alexei Ivanov   10 Jul 2001 16:32:33 
 thread or fork ?   Slawa Olhovchenkov   03 Jul 2001 20:35:24 
 Re: thread or fork ?   Antony Y. Bolotin   03 Jul 2001 23:01:44 
 thread or fork ?   Slawa Olhovchenkov   03 Jul 2001 23:09:36 
 Re: thread or fork ?   Antony Y. Bolotin   04 Jul 2001 18:20:53 
 Re: thread or fork ?   vitus@ice.ru   04 Jul 2001 13:19:41 
 Re: thread or fork ?   Vladimir Dozen   03 Jul 2001 22:43:33 
 Re: thread or fork ?   vitus@ice.ru   04 Jul 2001 13:27:55 
 Re: thread or fork ?   Valentin Nechayev   04 Jul 2001 14:42:28 
 Re: thread or fork ?   Ilya Anfimov   04 Jul 2001 15:50:55 
 Re: thread or fork ?   Valentin Nechayev   04 Jul 2001 18:33:03 
 thread or fork ?   Slawa Olhovchenkov   04 Jul 2001 15:43:20 
 Re: thread or fork ?   Valentin Nechayev   04 Jul 2001 17:24:06 
 Re: thread or fork ?   Stepan Koltsov   04 Jul 2001 18:12:46 
 Re: thread or fork ?   Valentin Nechayev   04 Jul 2001 18:31:01 
 Re: thread or fork ?   Stepan Koltsov   04 Jul 2001 19:13:36 
 Re: thread or fork ?   Vladimir Dozen   05 Jul 2001 00:26:01 
 Re: thread or fork ?   Stepan Koltsov   05 Jul 2001 10:03:35 
 thread or fork ?   Slawa Olhovchenkov   05 Jul 2001 09:50:30 
 Re: thread or fork ?   Nikki Chumakov   04 Jul 2001 23:08:28 
 Re: thread or fork ?   Valentin Nechayev   05 Jul 2001 00:15:29 
 Re: thread or fork ?   Nikki Chumakov   05 Jul 2001 00:44:33 
 Re: thread or fork ?   Valentin Nechayev   05 Jul 2001 08:50:32 
 thread or fork ?   Pavel Levshin   08 Jul 2001 20:04:08 
 Re: thread or fork ?   Ilya Anfimov   05 Jul 2001 13:39:23 
 Re: thread or fork ?   Nikki Chumakov   05 Jul 2001 14:05:48 
 Re: thread or fork ?   Ilya Anfimov   05 Jul 2001 15:31:12 
 Re: thread or fork ?   Nikki Chumakov   05 Jul 2001 15:49:40 
 Re: thread or fork ?   Ilya Anfimov   05 Jul 2001 16:20:07 
 Re: thread or fork ?   Nikki Chumakov   05 Jul 2001 17:14:59 
 Re: thread or fork ?   Valentin Nechayev   05 Jul 2001 17:33:27 
 Re: thread or fork ?   Nikki Chumakov   05 Jul 2001 20:24:02 
 Re: thread or fork ?   Valentin Nechayev   05 Jul 2001 21:02:32 
 Re: thread or fork ?   Nikki Chumakov   05 Jul 2001 21:20:48 
 Re: thread or fork ?   Valentin Nechayev   05 Jul 2001 21:24:54 
 Re: thread or fork ?   Nikki Chumakov   05 Jul 2001 22:43:51 
 Re: thread or fork ?   Valentin Nechayev   06 Jul 2001 00:31:36 
 Re: thread or fork ?   Nikki Chumakov   06 Jul 2001 00:49:46 
 Re: thread or fork ?   Valentin Nechayev   06 Jul 2001 08:56:58 
 Re: thread or fork ?   Ilya Anfimov   06 Jul 2001 14:39:06 
 thread or fork ?   Slawa Olhovchenkov   05 Jul 2001 18:16:22 
 Re: thread or fork ?   Valentin Nechayev   05 Jul 2001 17:25:15 
 Re: thread or fork ?   Nikki Chumakov   05 Jul 2001 20:34:12 
 Re: thread or fork ?   Vladimir Dozen   05 Jul 2001 20:56:28 
 Re: thread or fork ?   Antony Y. Bolotin   05 Jul 2001 21:04:37 
 Re: thread or fork ?   Valentin Nechayev   05 Jul 2001 21:22:51 
 Re: thread or fork ?   Antony Y. Bolotin   05 Jul 2001 21:35:03 
 Re: thread or fork ?   Eugene B. Berdnikov   06 Jul 2001 16:25:08 
 Re: thread or fork ?   Vladimir Dozen   06 Jul 2001 22:10:42 
 Re: thread or fork ?   Eugene B. Berdnikov   07 Jul 2001 14:04:37 
 Re: thread or fork ?   Valentin Nechayev   07 Jul 2001 17:48:23 
 Re: thread or fork ?   Valentin Nechayev   05 Jul 2001 21:20:49 
 Re: thread or fork ?   Valentin Nechayev   05 Jul 2001 17:25:14 
 Re: thread or fork ?   Nikki Chumakov   04 Jul 2001 22:54:19 
 Re: thread or fork ?   Eugene B. Berdnikov   04 Jul 2001 19:03:28 
 Re: thread or fork ?   Valentin Nechayev   04 Jul 2001 20:52:52 
 Re: thread or fork ?   Antony Y. Bolotin   05 Jul 2001 00:15:16 
 Re: thread or fork ?   Valentin Nechayev   05 Jul 2001 00:23:28 
 Re: thread or fork ?   Nikki Chumakov   05 Jul 2001 00:48:36 
 Re: thread or fork ?   Valentin Nechayev   05 Jul 2001 08:56:36 
 Re: thread or fork ?   Ilya Anfimov   05 Jul 2001 13:45:32 
 Re: thread or fork ?   Nikki Chumakov   05 Jul 2001 13:53:39 
 Re: thread or fork ?   Ilya Anfimov   05 Jul 2001 15:31:16 
 Re: thread or fork ?   Nikki Chumakov   05 Jul 2001 15:49:40 
 Re: thread or fork ?   Ilya Anfimov   05 Jul 2001 16:18:04 
 Re: thread or fork ?   Nikki Chumakov   05 Jul 2001 17:08:55 
 Re: thread or fork ?   Antony Y. Bolotin   05 Jul 2001 16:14:01 
 Re: thread or fork ?   Ilya Anfimov   05 Jul 2001 16:20:08 
 Re: thread or fork ?   Antony Y. Bolotin   05 Jul 2001 16:28:16 
 Re: thread or fork ?   Ilya Anfimov   05 Jul 2001 16:56:42 
 thread or fork ?   Ruslan Laishev   05 Jul 2001 17:15:00 
 Re: thread or fork ?   Vladimir Dozen   05 Jul 2001 20:05:47 
 Re: thread or fork ?   Valentin Nechayev   05 Jul 2001 21:04:38 
 Re: thread or fork ?   Antony Y. Bolotin   05 Jul 2001 21:33:00 
 Re: thread or fork ?   Vladimir Dozen   05 Jul 2001 22:58:06 
 thread or fork ?   Denis Volkov   06 Jul 2001 12:54:02 
 Re: thread or fork ?   Eugene B. Berdnikov   06 Jul 2001 16:03:23 
 Re: thread or fork ?   Valentin Nechayev   06 Jul 2001 20:19:33 
 Re: thread or fork ?   Eugene B. Berdnikov   07 Jul 2001 14:04:37 
 Re: thread or fork ?   Valentin Nechayev   07 Jul 2001 17:34:17 
 Re: thread or fork ?   Eugene B. Berdnikov   05 Jul 2001 01:07:02 
 Re: thread or fork ?   Valentin Nechayev   05 Jul 2001 08:54:35 
 thread or fork ?   Artyom Tarasenko   05 Jul 2001 11:35:56 
 Re: thread or fork ?   Valentin Nechayev   05 Jul 2001 17:25:14 
 Re: thread or fork ?   Nikki Chumakov   05 Jul 2001 20:34:11 
 thread or fork ?   Victor Bazhenov   04 Jul 2001 19:10:19 
 Re: thread or fork ?   Valentin Nechayev   04 Jul 2001 21:17:09 
 thread or fork ?   Anatoly Tsyganenko   04 Jul 2001 19:46:16 
 thread or fork ?   Lev Serebryakov   05 Jul 2001 02:15:26 
 Re: thread or fork ?   Timur I.Danyarhojaev   05 Jul 2001 10:35:59 
 thread or fork ?   Lev Serebryakov   05 Jul 2001 02:09:17 
 Re: thread or fork ?   Eugene B. Berdnikov   03 Jul 2001 13:03:11 
 Re: thread or fork ?   Vladimir Dozen   03 Jul 2001 22:43:32 
 Re: thread or fork ?   Eugene B. Berdnikov   04 Jul 2001 13:03:24 
 Re: thread or fork ?   Valentin Nechayev   04 Jul 2001 13:23:49 
 Re: thread or fork ?   Vladimir Dozen   05 Jul 2001 00:26:01 
 Re: thread or fork ?   Antony Y. Bolotin   03 Jul 2001 16:44:27 
 thread or fork ?   Lev Serebryakov   04 Jul 2001 16:06:18 
 Re: thread or fork ?   Ilya Anfimov   05 Jul 2001 13:53:38 
 Re: thread or fork ?   Antony Y. Bolotin   05 Jul 2001 16:12:00 
 Re: thread or fork ?   Valentin Nechayev   05 Jul 2001 17:51:47 
 Re: thread or fork ?   Nikki Chumakov   05 Jul 2001 20:24:01 
 Re: thread or fork ?   Vladimir Dozen   05 Jul 2001 20:56:28 
 Re: thread or fork ?   Nikki Chumakov   05 Jul 2001 21:20:48 
 Re: thread or fork ?   Valentin Nechayev   05 Jul 2001 21:06:39 
Архивное /ru.unix/535314ec3c8e.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional