home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #27 / NN_1992_27.iso / spool / sfnet / atk / linux / 187 < prev    next >
Encoding:
Internet Message Format  |  1992-11-20  |  2.2 KB

  1. Path: sparky!uunet!mcsun!news.funet.fi!hydra!klaava!vsiivola
  2. From: vsiivola@klaava.Helsinki.FI (Veikko Siivola)
  3. Newsgroups: sfnet.atk.linux
  4. Subject: Re: Porttien ohjelmointi ?
  5. Message-ID: <1992Nov20.082301.18798@klaava.Helsinki.FI>
  6. Date: 20 Nov 92 08:23:01 GMT
  7. References: <jaatine.722175435@tutka.uku.fi> <1992Nov19.155915.29749@klaava.Helsinki.FI> <1992Nov19.190508.746@klaava.Helsinki.FI> <1992Nov19.191239.11005@klaava.Helsinki.FI>
  8. Distribution: sfnet
  9. Organization: University of Helsinki
  10. Lines: 35
  11.  
  12. In <1992Nov19.191239.11005@klaava.Helsinki.FI> wirzeniu@klaava.Helsinki.FI (Lars Wirzenius) writes:
  13.  
  14. >vsiivola@klaava.Helsinki.FI (Veikko Siivola) writes:
  15. >>Mitenk{s teet PC:ssa {{ni{ Linuxin k{yttiskutsuilla? 
  16.  
  17. >Ei t{ll{ hetkell{ juuri mitenk{{n (poislukien soundblaster-driveri
  18. >yms).  Oikea tapa hoitaa asia ei kuitenkaan ole p{{st{{ kaikkia
  19. >ohjelmia sorkkimaan rautaa, vaan tehd{ joko uusi systeemikutsu tai
  20. >laiteajuri (esim. /dev/beeper) joka hoitaa homman ja t{m{n j{lkeen
  21. >kirjoittaa sovellusohjelma k{ytt{en t{t{ rajapintaa.
  22.  
  23. Laiteohjaimen tekeminen on varmaan vaikea homma. [{nien tekmisen PC:n
  24. oman hardwaren avulla Linuxissa voisi hoitaa n{in. Voisi tehd{ rootin
  25. oikeuksilla k{yv{n daemonin, joka startataan bootin yhteydess{. K{ytt{-
  26. j{n ohjelma l{hett{isi sille k{skyj{ ja se hoitelisi {{nien tekmisen. Se
  27. voisi olla yksinkertainen ja turvallinen tapa hotaa {{nten tekemiseen tar-
  28. vittavan ajastinpiirin ohjaus. Onko kenell{k{{n esimerkkiohjelmaa siit{,
  29. miten io-porttien k{sittelyn voi tehd{ tehokkaasti? /dev/port-tiedoston
  30. k{ytt| ei varmaankaan ole tehokkain ratkaisu. Tiet{{kseni pit{{ rootin oi-
  31. keuksilla tehd{ jokin systeemikutsu, jolla pyydet{{n io-porttien k{ytt|oi-
  32. keutta.
  33.  
  34. Tein itse Linuxille pienen ohjelman joka k{ytt{{ io-portteja komentaakseen
  35. koneeni cache-muistin toimintaan. Koneessani on 386SX-prosessorikortti ja
  36. ohjelmat cachen kontrolloimista varten tuli vain dossille. Minun piti itse
  37. tehd{ se ohjelma Linuxia varten, ett{ koneeseen saisi lis{{ vauhtia. Tein
  38. sen homman /dev/port-tiedoston avulla, kun tarvitsee antaa vain yksi out-
  39. k{sky.
  40.  
  41. >--
  42. >Lars.Wirzenius@helsinki.fi  (finger wirzeniu@klaava.helsinki.fi)
  43. >   MS-DOS, you can't live with it, you can live without it.
  44. -- 
  45. Veikko Siivola            University of Helsinki
  46. Veikko.Siivola@Helsinki.fi    Computing Centre
  47.