Re: jak wypisac znak w rogu konsoli
  Home FAQ Contact Sign in
pl.comp.os.linux.programowanie only
 
Advanced search
POPULAR GROUPS

more...

pl.comp.os.linux.programowanie Profile…
 Up
Re: jak wypisac znak w rogu konsoli         


Author: Stanislaw Gruszka
Date: Dec 25, 2008 08:45

tygrysek wrote:
> OK, juz tłumacze: urządzenie to nie nie ma przeznaczenia praktycznego,
> jest to po prostu zadanie uczelniane które musze rozwiązać. Ogólnie
> chodzi o napisanie sterownika urządzenia znakowego (skompilowanego
> jako moduł do jądra) do którego będę mógł przekierować np jakiś plik a
> urządzenie ma mi wymrugać morsem w lewym górnym rogu zawartość
> wchodzących do urządzenia znaków.
To niesamowite co potrafia wymyslic pracownicy oswiaty.
> Pan Artur podał znakomite zaklęcie fputs, które fajnie działa...
> lecz niestety nie mogę go użyć pisząc sterownik, bo tu nie mam
> dostepu do funkcji standardowej biblioteki jezyka C. Nie mogę nawet
> inkludować stdio.h. Obawiam sie ze jedynym sposobem jest
> pobranie z pewnej strukturki z tablicą terminali adresu początku
> pamieci ekranu dla aktywnego terminalu i modyfikacja pierwszego
> lub drugiego bajtu tego adresu. Mimo wszystko dziękuje za
> odpowiedzi.
Odpowiednik fputs w przestrzeni jadra wyglada tak:
Show full article (2.61Kb)
4 Comments
Re: jak wypisac znak w rogu konsoli         


Author: Mariusz Kruk
Date: Dec 25, 2008 08:58

epsilon$ while read LINE; do echo \>"$LINE"; done < "Stanislaw Gruszka"
>> OK, juz tłumacze: urządzenie to nie nie ma przeznaczenia praktycznego,
>> jest to po prostu zadanie uczelniane które musze rozwiązać. Ogólnie
>> chodzi o napisanie sterownika urządzenia znakowego (skompilowanego
>> jako moduł do jądra) do którego będę mógł przekierować np jakiś plik a
>> urządzenie ma mi wymrugać morsem w lewym górnym rogu zawartość
>> wchodzących do urządzenia znaków.
>To niesamowite co potrafia wymyslic pracownicy oswiaty.

E, jako zadanie nie jest najgorsze.
Show full article (1.78Kb)
no comments
Re: jak wypisac znak w rogu konsoli         


Author: Stanislaw Gruszka
Date: Dec 25, 2008 09:14

Mariusz Kruk wrote:
> Zaraz, ale wy wszyscy (piszę do ogółu odpowiadających) chcecie to zrobić
> na istniejących terminalach. A właśnie, jak rozumiem, istotą zadania
> jest to, żeby zrobić własny terminal, który z /dev/dupa "wymorsi" na
> _fizycznym_ ekranie.
> Ja bym radził zajrzeć w źródła kernela i popatrzeć jak są właśnie
> /dev/tty zrobione.
Trzeba pamietac ze karta graficzna moze miec wielu uzytkownikow.
Co gdy karta jest w innym trybie niz zaklada driver? Albo
dwa rozne drivery ustawiaja te same rejestry? Dlatego lepiej
uzywac interfejsow dostarczanych przez jadro, a kernel
zadba serializowanie dostepu do urzadznia.

Stanislaw Gruszka
no comments
Re: jak wypisac znak w rogu konsoli         


Author: Mariusz Kruk
Date: Dec 25, 2008 09:29

epsilon$ while read LINE; do echo \>"$LINE"; done < "Stanislaw Gruszka"
>> Zaraz, ale wy wszyscy (piszę do ogółu odpowiadających) chcecie to zrobić
>> na istniejących terminalach. A właśnie, jak rozumiem, istotą zadania
>> jest to, żeby zrobić własny terminal, który z /dev/dupa "wymorsi" na
>> _fizycznym_ ekranie.
>> Ja bym radził zajrzeć w źródła kernela i popatrzeć jak są właśnie
>> /dev/tty zrobione.
>Trzeba pamietac ze karta graficzna moze miec wielu uzytkownikow.
>Co gdy karta jest w innym trybie niz zaklada driver? Albo
>dwa rozne drivery ustawiaja te same rejestry? Dlatego lepiej
>uzywac interfejsow dostarczanych przez jadro, a kernel
>zadba serializowanie dostepu do urzadznia.

Ale przecież drivery do /dev/tty nie piszą przez /dev/tty, prawda?
Dlatego radzę zajrzeć do źródeł.

--
d'`'`'`'`'`'`'`'`'`'`'`'`'Yb X-rated movies are all alike ... the only
`b Kruk@epsilon.eu.org d' thing they leave to the imagination is the
d' http://epsilon.eu.org/ Yb plot.
`b,-,.,-,.,-,.,-,.,-,.,-,.d'
no comments
Re: jak wypisac znak w rogu konsoli         


Author: ethanak
Date: Dec 25, 2008 11:28

Dnia Thu, 25 Dec 2008 18:29:48 +0100, Mariusz Kruk napisał(a):
> [...]
> Ale przecież drivery do /dev/tty nie piszą przez /dev/tty, prawda?
> Dlatego radzę zajrzeć do źródeł.

A w SpeakUp czegoś ciekawego nie będzie? On co prawda raczej czyta z
konsoli, ale pewnie można trochę podejrzeć...

Nie wiem, teoretyzuję tylko, nigdy mi się nie udało SpeakUpa zainstalować
bo się gryzł z czymś niezmieeernie ważnym w jajku PLD...

ethanak
--
mailto=window.atob('ZXRoYW5ha0Bwb2xpcC5jb20=');
http://milena.polip.com/ - nie czekam na Ivo!
no comments