Article View: sfnet.atk.linux
Article #141Re: Porttien ohjelmointi ?
From: Ari Lemmke
Date: Sun, 22 Nov 1992 04:29
Date: Sun, 22 Nov 1992 04:29
56 lines
3006 bytes
3006 bytes
AAaaaaaaaaaarrrrrrgh
In article <1992Nov20.082301.18798@klaava.Helsinki.FI> vsiivola@klaava.Helsinki.FI (Veikko Siivola) writes:
: 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.
Auts. Kylla demonin ja interfacen tekeminen on
monimutkaisempaa. Ei. Ei. Ei. Ei ole mitaan jarkea,
koska device:lla on suojaukset, mutta demonipahalla ei.
Lisaksi demonille ei voida ajastusta mitenkaan taata,
kernelissa voi aina kayttaa timereita (tosin en ole
katsonut miten linuxissa) - eli saadaan haluttaessa
tarvittava CPU-aika.
: Se voisi olla yksinkertainen ja turvallinen tapa hotaa {{nten
: tekemiseen tarvittavan ajastinpiirin ohjaus.
Yksinkertainen?? miten??? kylla proggis-demoni-interfacen
tekeminen on hankalaa. Turvallinen?? eli kuka tahansa voi
tuottaa aania? miten suojaukset? lukitukset?
Jos joka tarkoitusta varten luodaan koneessa jatkuvasti
pyoriva demoni .. koneesi hukkuu demoneihin.
Enka ole niinkaan varma etta prosessi-demoni-interface
olisi tehokas, elleivat sitten prosessi ja demoni ole
ainoat koneessa pyorivat prosessit - kun viela supistetaan
jaa jaljelle, etta haluat mosodoson. ;-)
: 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.
Kayta mosodosoa. Kludge-ratkaisut kuuluvat tuohon
epamaaraiseen kayttojarjestelmaan.
Sinun kannattaisi lukea un*x-filosofiasta kirjoja;
eli mista oikein on kymysys.
: 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
Eli puljautus kuuluu kerneliin.
: Veikko Siivola University of Helsinki
arl // ^^^^ jaa -- no on HUTissakin ;-(
Technical Details
Message-ID:
<ARL.92Nov22062854@deathstar.cs.hut.fi>Path:
arc1-ca.pugleaf.net!sparky!uunet!mcsun!fuug!funic!nntp.hut.fi!cs.hut.fi!arlReferences:
<jaatine.722175435@tutka.uku.fi> <1992Nov19.155915.29749@klaava.Helsinki.FI> <1992Nov19.190508.746@klaava.Helsinki.FI> <1992Nov19.191239.11005@klaava.Helsinki.FI> <1992Nov20.082301.18798@klaava.Helsinki.FI>Show Full Headers
Complete Article Headers
Newsgroups: sfnet.atk.linux Path: arc1-ca.pugleaf.net!sparky!uunet!mcsun!fuug!funic!nntp.hut.fi!cs.hut.fi!arl From: arl@cs.hut.fi (Ari Lemmke) Subject: Re: Porttien ohjelmointi ? In-Reply-To: vsiivola@klaava.Helsinki.FI's message of 20 Nov 92 08:23:01 GMT Message-ID: <ARL.92Nov22062854@deathstar.cs.hut.fi> Lines: 58 Sender: usenet@nntp.hut.fi (Usenet pseudouser id) Nntp-Posting-Host: deathstar.cs.hut.fi Organization: Helsinki University of Technology, Finland References: <jaatine.722175435@tutka.uku.fi> <1992Nov19.155915.29749@klaava.Helsinki.FI> <1992Nov19.190508.746@klaava.Helsinki.FI> <1992Nov19.191239.11005@klaava.Helsinki.FI> <1992Nov20.082301.18798@klaava.Helsinki.FI> Distribution: sfnet Date: Sun, 22 Nov 1992 04:29:15 GMT Lines: 58