🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: sfnet.atk.linux
Article #136

Re: Porttien ohjelmointi ?

#136
From: Veikko Siivola
Date: Fri, 20 Nov 1992 08:23
35 lines
2349 bytes
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
Technical Details
Message-ID: <1992Nov20.082301.18798@klaava.Helsinki.FI>
Path: arc1-ca.pugleaf.net!sparky!uunet!mcsun!news.funet.fi!hydra!klaava!vsiivola
References: <jaatine.722175435@tutka.uku.fi> <1992Nov19.155915.29749@klaava.Helsinki.FI> <1992Nov19.190508.746@klaava.Helsinki.FI> <1992Nov19.191239.11005@klaava.Helsinki.FI>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!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