Re: porty UART ???

Autor: Jarek Lis (lis_at_okapi.ict.pwr.wroc.pl)
Data: Fri 01 Mar 1996 - 15:59:23 MET


Andrzej Karpinski (KARPIO_at_golem.umcs.lublin.pl) wrote:
: >Zaczynaj.
: pytanie: ile czasu zajmie przecietnemu at/12 przescrollowanie ekranu (no,
: przesuniecie o linijke do gory) i ile mozna w tym czasie przeslac znakow
: @115200. Zauwaz, ze nie mowie nic o zapisywaniu na twardziela czy innych
: operacjach...

Pytanie pomocnicze:
A ile czasu zajmie przecietnemu Pentiumowi przescrolowanie ekranu?
Czy jest to ujete jakas norma?
To czy mozna sie na tym opierac?

Odpowiedz:
OBOWIAZKIEM kazdego programisty jest obsluga RS z wykorzystaniem przerwan i
buforowaniem znakow. Jak juz zapewne przeczytales w odpowiedzi Jurka,
naplywajace znaki sa wstanie zezrec wtedy zaledwie ze 20% czasu procesora AT.
Ciagle zostaje 80% na scrolingi, zapisy na dysk(ietki), sprawdzenie
klawiatury, etc.

Jesli sie tego nie zrobi, to nie ma co narzekac ze sie ma za wolny komputer.

Jest jeden problem. Na jak dlugo zdarza sie wylaczenie przerwan w systemie.
Gdyby to bylo wiecej niz 100us (~200 rozkazow 286), to mozna zgubic znak.
I znow: OBOWIAZKIEM kazdego programisty jest zadbanie o krotki czas
wylaczania przerwan. A obowiazkiem projektanta systemu "Real Time" jest
wyspecyfikowanie jak dlugo moga byc przerwania wylaczone.

P.S. W przecietnym komputerze 286,386 i 1/3 486 czas scrolingu jest
    wlasciwie taki sam, bo ogranicza go karta graficzna ISA.
    Pentium tez nic nie przyspieszy, tyle ze zwykle jest juz PCI.

Jaroslaw Lis



To archiwum zostało wygenerowane przez hypermail 2.1.7 : Tue 18 May 2004 - 12:39:42 MET DST