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


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Victor Wagner                        2:5020/400     21 Dec 2004  10:01:58
 To : Zahar Kiselev
 Subject : Re: драйвер
 -------------------------------------------------------------------------------- 
 
  Zahar Kiselev <Zahar.Kiselev@p1.f382.n5030.z2.fidonet.org>
 
   VW>> А кто тебе сказал, что не будет иметь смысла управлять
  VW>> платой из скриптов на bash?  
  ZK> Математические действия на данными в скриптах на Баше - ну
 
 Hу не из скриптов на баше, а из скриптов на  octave.
 
 bash ни разу не единственный скриптовый язык.
  
 Кроме того, задачей шелловского скрипта может быть преобразовать данные
 в формат, понимаемый каким-нибудь gnuplot.
  
  ZK> Для медленных измерений - вполне можно. Hо тогда драйвер
  ZK> не будет универсальным - при оцифровке чего-нибудь с
  ZK> высокой частотой увеличение потока данных будет такое, что
  ZK> не хватит производительности машины.  
 
 Ой, не факт. 12 бит - 3 шестнадцатиричные цифры. Плюс один пробел. И
 того четыре байта. Увеличение потока данных всего втрое. 
   
  ZK> Hу в данном случае невозможность таких вариантов следует
  ZK> уже из того, что плата АЦП имеет ISA-разъем, причем еще и
  ZK> восьмибитный. Так что в телефон моторолы ее точно не
  ZK> засунуть. А отсутствие файловой системы проблематично по
  ZK> причине необходимости места для хранения собранных данных.
 А нафига их хранить? Тут же по snmp раздавать. Пусть двадцать таких
 мелких машинок по углам здания эти данные цифруют, а один большой сервер
 их тут же собирает и обрабатывает.
 
 Я могу представить себе много случаев, когда такая система окажется
 надежнее хранения данных непосредственно на месте измерения.
 
 А можно и не по snmp раздавать, просто в сокет валить, 
 а чуть ли не обычным telnet-ом туда ходить и их забирать. 
 
 А можно по http в xml-ном формате.
 
 А можно в виде streaming audio бродкастить.
 
   VW>> Так что чем меньше странного ты хочешь, тем лучше.  
  ZK> В общем случае верно, но если бы автор Линукса не хотел
  ZK> чего-то странного - он не создал бы Линукс:) 
 
 Заметим что он не хотел странного. Он хотел под имеющееся железо
 операционную систему, похожую на хорошо известный ему Unix, только
 помощнее имеющегося у  него Minix, и полнее использующую возможности
 железа.
 
 То есть он руководствовался сложившимися традициями. Что сразу дало ему
 компилятор, шелл и кучу утилит. А изобретал бы он что-то своё, вроде
 BeOS, до сих пор бы, наверное возился. 
   
  VW>> Hу естественно. Это же реализации системных вызовов
  VW>> write(2) 
  ZK> Вот меня и заинтересовало - что будет если я его из кода
  ZK> ядра вызову? Hаткнусь на проблему "повторной невходимости"
  ZK> как в досе или нет? 
 
 Боюсь что ты наткнешья на проблему  kernelspace vs userspace.
 Повторной невходимости быть не может, так как система - многозадачная.
 И этот самый sys_write зовет одновременно куча разных процессов.
 
  VW>> специальных мер предосторожности, лезть из kernel-space
  VW>> по указателю, переданному из user-space. А то может та
  VW>> страница, куда этот указатель указывает,  уже давно
  VW>> отсвопилось. 
  ZK> Hу это пример, который в каждом букваре по написанию
  ZK> драйверов приводится. Он также очевиден, как и возможность
 
 А то что из этого следует, что sys_write может привести к странным
 эффектам, так как ожидает буфера отнюдь не в ядерном пространстве, не
 очевидно? 
  
  -- 
 Stink different!
 --- ifmail v.2.15dev5.3
  * Origin: Free Net of Leninsky,45 (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 Re: CorelDraw   Alex Korchmar   20 Dec 2004 16:17:59 
 Re: CorelDraw   Ilya Anfimov   20 Dec 2004 17:19:29 
 драйвер   Zahar Kiselev   20 Dec 2004 17:44:22 
 Re: драйвер   Victor Wagner   20 Dec 2004 20:02:22 
 Re: драйвер   Ilya Anfimov   20 Dec 2004 21:58:28 
 Re: драйвер   Alex Korchmar   21 Dec 2004 01:09:37 
 Re: драйвер   Zahar Kiselev   21 Dec 2004 00:56:30 
 Re: драйвер   Ilya Anfimov   21 Dec 2004 03:16:00 
 Re: драйвер   Zahar Kiselev   21 Dec 2004 05:25:22 
 Re: драйвер   Ilya Anfimov   21 Dec 2004 12:32:21 
 Re: драйвер   Zahar Kiselev   22 Dec 2004 00:04:04 
 Re: драйвер   Zahar Kiselev   20 Dec 2004 22:07:18 
 Re: драйвер   Ilya Anfimov   21 Dec 2004 00:53:17 
 Re: драйвер   Zahar Kiselev   21 Dec 2004 02:49:02 
 Re: драйвер   Ilya Anfimov   21 Dec 2004 12:09:04 
 Re: драйвер   Victor Wagner   21 Dec 2004 01:13:55 
 Re: драйвер   Zahar Kiselev   21 Dec 2004 03:02:16 
 Re: драйвер   Victor Wagner   21 Dec 2004 10:01:58 
 Re: драйвер   Ilya Anfimov   21 Dec 2004 12:17:59 
 Re: драйвер   Zahar Kiselev   21 Dec 2004 22:31:06 
 Re: драйвер   Ilya Anfimov   21 Dec 2004 12:15:53 
 Re: драйвер (Offtopic)   Serg Oskin   20 Dec 2004 20:49:09 
 Re:   Zahar Kiselev   20 Dec 2004 22:41:18 
 Re:   Serg Oskin   21 Dec 2004 13:04:20 
 Re:   Zahar Kiselev   22 Dec 2004 00:09:16 
 Re:   Serg Oskin   22 Dec 2004 16:02:11 
 Re: драйвер   Ilya Anfimov   20 Dec 2004 21:20:14 
 Re: драйвер   Zahar Kiselev   20 Dec 2004 22:47:52 
 Re: драйвер   Ilya Anfimov   21 Dec 2004 01:29:02 
 Re: драйвер   Zahar Kiselev   21 Dec 2004 03:34:48 
 Re: драйвер   Ilya Anfimov   21 Dec 2004 12:26:06 
 Re: драйвер   Zahar Kiselev   21 Dec 2004 23:53:24 
 Re: драйвер   Igor Tihonov   20 Dec 2004 22:42:44 
 Re: драйвер   Ilya Anfimov   21 Dec 2004 00:57:51 
 Re: драйвер   Zahar Kiselev   21 Dec 2004 01:11:16 
 Re: драйвер   Igor Tihonov   21 Dec 2004 19:58:59 
 Re: драйвер   Igor Tihonov   21 Dec 2004 20:05:35 
 Re: драйвер   Ilya Anfimov   21 Dec 2004 22:06:43 
 Re: драйвер   Zahar Kiselev   22 Dec 2004 03:46:22 
 Re: драйвер   slava kozyrev   21 Dec 2004 11:34:50 
 Re: драйвер   Zahar Kiselev   21 Dec 2004 22:19:36 
 Re: CorelDraw   Nick Gazaloff   21 Dec 2004 03:00:14 
 Re: CorelDraw   Peter V. Chernikoff   31 Dec 2004 23:29:54 
Архивное /ru.linux/151781e7aa49d.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional