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