home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #27 / NN_1992_27.iso / spool / sfnet / atk / linux / 192 < prev    next >
Encoding:
Text File  |  1992-11-21  |  2.9 KB  |  77 lines

  1. Newsgroups: sfnet.atk.linux
  2. Path: sparky!uunet!mcsun!fuug!funic!nntp.hut.fi!cs.hut.fi!arl
  3. From: arl@cs.hut.fi (Ari Lemmke)
  4. Subject: Re: Porttien ohjelmointi ?
  5. In-Reply-To: vsiivola@klaava.Helsinki.FI's message of 20 Nov 92 08:23:01 GMT
  6. Message-ID: <ARL.92Nov22062854@deathstar.cs.hut.fi>
  7. Lines: 58
  8. Sender: usenet@nntp.hut.fi (Usenet pseudouser id)
  9. Nntp-Posting-Host: deathstar.cs.hut.fi
  10. Organization: Helsinki University of Technology, Finland
  11. References: <jaatine.722175435@tutka.uku.fi> <1992Nov19.155915.29749@klaava.Helsinki.FI>
  12.     <1992Nov19.190508.746@klaava.Helsinki.FI>
  13.     <1992Nov19.191239.11005@klaava.Helsinki.FI>
  14.     <1992Nov20.082301.18798@klaava.Helsinki.FI>
  15. Distribution: sfnet
  16. Date: Sun, 22 Nov 1992 04:29:15 GMT
  17. Lines: 58
  18.  
  19.  
  20.  
  21.     AAaaaaaaaaaarrrrrrgh
  22.  
  23. In article <1992Nov20.082301.18798@klaava.Helsinki.FI> vsiivola@klaava.Helsinki.FI (Veikko Siivola) writes:
  24. :   Laiteohjaimen tekeminen on varmaan vaikea homma. [{nien tekmisen PC:n
  25. :   oman hardwaren avulla Linuxissa voisi hoitaa n{in. Voisi tehd{ rootin
  26. :   oikeuksilla k{yv{n daemonin, joka startataan bootin yhteydess{. K{ytt{-
  27. :   j{n ohjelma l{hett{isi sille k{skyj{ ja se hoitelisi {{nien tekmisen.
  28.  
  29.     Auts. Kylla demonin ja interfacen tekeminen on
  30.     monimutkaisempaa. Ei. Ei. Ei. Ei ole mitaan jarkea,
  31.     koska device:lla on suojaukset, mutta demonipahalla ei.
  32.     Lisaksi demonille ei voida ajastusta mitenkaan taata,
  33.     kernelissa voi aina kayttaa timereita (tosin en ole
  34.     katsonut miten linuxissa) - eli saadaan haluttaessa
  35.     tarvittava CPU-aika.
  36.  
  37. :   Se voisi olla yksinkertainen ja turvallinen tapa hotaa {{nten
  38. :   tekemiseen tarvittavan ajastinpiirin ohjaus.
  39.  
  40.     Yksinkertainen?? miten??? kylla proggis-demoni-interfacen
  41.     tekeminen on hankalaa. Turvallinen?? eli kuka tahansa voi
  42.     tuottaa aania? miten suojaukset? lukitukset?
  43.  
  44.     Jos joka tarkoitusta varten luodaan koneessa jatkuvasti
  45.     pyoriva demoni .. koneesi hukkuu demoneihin.
  46.  
  47.     Enka ole niinkaan varma etta prosessi-demoni-interface
  48.     olisi tehokas, elleivat sitten prosessi ja demoni ole
  49.     ainoat koneessa pyorivat prosessit - kun viela supistetaan
  50.     jaa jaljelle, etta haluat mosodoson. ;-)
  51.  
  52. :   Onko kenell{k{{n esimerkkiohjelmaa siit{,
  53. :   miten io-porttien k{sittelyn voi tehd{ tehokkaasti? /dev/port-tiedoston
  54. :   k{ytt| ei varmaankaan ole tehokkain ratkaisu. Tiet{{kseni pit{{ rootin oi-
  55. :   keuksilla tehd{ jokin systeemikutsu, jolla pyydet{{n io-porttien k{ytt|oi-
  56. :   keutta.
  57.  
  58.     Kayta mosodosoa. Kludge-ratkaisut kuuluvat tuohon
  59.     epamaaraiseen kayttojarjestelmaan.
  60.  
  61.     Sinun kannattaisi lukea un*x-filosofiasta kirjoja;
  62.     eli mista oikein on kymysys.
  63.  
  64. :   Tein itse Linuxille pienen ohjelman joka k{ytt{{ io-portteja komentaakseen
  65. :   koneeni cache-muistin toimintaan. Koneessani on 386SX-prosessorikortti ja
  66. :   ohjelmat cachen kontrolloimista varten tuli vain dossille. Minun piti itse
  67.  
  68.  
  69.     Eli puljautus kuuluu kerneliin.
  70.  
  71.  
  72. :   Veikko Siivola            University of Helsinki
  73.  
  74.     arl                // ^^^^ jaa -- no on HUTissakin ;-(
  75.  
  76.  
  77.