-
Data: 2014-05-15 14:32:40
Temat: Re: Szybka karta microSD do 100zl
Od: Marek <p...@s...com> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]W dniu 2014-05-15 13:42, Eneuel Leszek Ciszewski pisze:
>> System operacyjny o jakim pisałem, jest naszym autorskim (grupa kilku
>> osób). Wiemy doskonale czy braliśmy pod uwagę proiorytetowanie
>> przerwań czy nie. W przypadku końcówek wykonawczych nie było takiej
>> potrzeby
>
> Bo każda z nich może (albo nie może) wykonać tylko jedno zadanie? ;)
Nie, 8 lub 16 zadań konkretnie bo tyle portów ma każda z tych końcówek.
>> (byłby to przerost formy nad treścią). W systemie operacyjnym
>> jednostki centralnej (zarządzającej tymi końcówkami) sprawy mają się
>> dokładnie odwrotnie.
>
> Czyli jest -- w systemie odbierającym zgłoszenia od tych urządzeń?
Zgadza się. Tam dużo więcej pracy było potrzebne do oprogramowania.
> Ale jeśli jest -- to chyba nie ma tam jednoczesności zdarzeń.
Zdarzania... z samej definicji nigdy nie są jednoczesne. Nie wiem o
jakie rozdzielczości mówimy. Czy pikosekundach, sekundach, godzinach? To
co w jednej sekundzie jest jednoczesne, to w 1ms już nie musi. Zresztą
nie wiem do czego zmierzasz.
> Albo
> inaczej -- mogą przywędrować jednocześnie zgłoszenia/przerwania, ale
> obsługę owych przerwań (; też przerwania ;) trzeba pokolejkować wg.
> prymitywnego algorytmu zwanego priorytetowaniem.
Nie doczytałeś czegoś w necie :-D Masz na myśli zapewne thread pooling.
Z tego korzystamy. Priorytetowanie to co innego i o tym dalej. Zadania
są kolejkowane i sekwencyjnie przydzielany jest im czas. Jeśli proces
nie zmieści się w przyznanym czasie, to jest przerywany, jego dane
odkładane są na stos, kolejny z procesów uruchamiany jest od punktu
zatrzymania, pobiera dane ze swojego prywatnego stosu i leci dalej. I
tak się kręci ta karuzela. W efekcie równocześnie realizowanych jest do
16 różnych zadań w sekwencyjnie przełączanych procesach. Zdarza się, że
zadanie, które zostało wyznaczone później kończy się wcześniej niż
obecnie trwające. Tak to działa. Każdy z procesów ma przypisane tylko 1
zadanie, które jest po kawałku realizowane i nie zabiera czasu innym
procesom.
W jednostce centralnej jest też priorytetowanie. W tych prostych
sterownikach nie było powodów do zawracania sobie głowy
priorytetowaniem. To jest kolejny mechanizm. W uzupełnieniu do w/w
proces o wyższym priorytecie musi się zakończyć aby te o niższym mogły
dokończyć swojego dzieła. Jak sama nazwa wskazuje - priorytet jest wręcz
zaprzeczeniem kolejkowania, wchodzi bez kolejki. Kolejkowanie o jakim
piszesz działa wśród procesów o jednakowym priorytecie wyłącznie.
Czy coś jeszcze chcesz wiedzieć? Dalej to już odpłatnie :-D
--
Pozdrawiam
Marek
Następne wpisy z tego wątku
- 15.05.14 14:34 Mirek Ptak
- 15.05.14 14:57 Eneuel Leszek Ciszewski
- 15.05.14 15:11 Eneuel Leszek Ciszewski
- 15.05.14 17:02 Marek
- 15.05.14 23:25 Eneuel Leszek Ciszewski
- 15.05.14 23:27 Eneuel Leszek Ciszewski
- 16.05.14 14:08 Eneuel Leszek Ciszewski
- 16.05.14 19:37 Marek
- 16.05.14 23:35 Eneuel Leszek Ciszewski
- 17.05.14 13:47 Marek
- 17.05.14 14:45 jakson
- 17.05.14 23:07 Eneuel Leszek Ciszewski
- 18.05.14 00:30 Eneuel Leszek Ciszewski
- 19.05.14 01:22 jakson
- 27.05.14 20:07 jakson
Najnowsze wątki z tej grupy
- iOS, działające wifi z autolockiem
- Z instrukcji do kitu
- Re: W telefonie brak szufladki na drugą kartę SIM
- W telefonie brak szufladki na drugą kartę SIM
- DNS restrictions are on
- Słabszy sygnał GSM od kilku tugodni
- Re: Tani dodatkowy sim do smartwacha
- Praktyczny test GPS...
- Re: UseGalileo -- PRODUKTY I APLIKACJE UŻYWAJĄ JUŻ DZIŚ SYSTEMU GALILEO
- Re: UseGalileo -- PRODUKTY I APLIKACJE UŻYWAJĄ JUŻ DZIŚ SYSTEMU GALILEO
- Karty przedpłacone (podarunkowe) Google Play - pytanie do korzystających
- Dlaczego sluchawka nie dzwoni?
- Google Play
- Gdzie kosz?
- Kosz, gdzie??
Najnowsze wątki
- 2025-01-04 pozew za naprawę sprzętu na youtube
- 2025-01-04 gasik
- 2025-01-04 13. Raport Totaliztyczny: Powszechna Deklaracja Praw Człowieka Nie Chroni Przed Wyzyskiem Ani Przed Eksploatacją
- 2025-01-04 Zbieranie danych przez www
- 2025-01-04 reverse engineering i dodawanie elementów do istniejących zamkniętych produktów- legalne?
- 2025-01-04 w Nowym Roku 2025r
- 2025-01-04 Warszawa => Specjalista ds. IT - II Linia Wsparcia <=
- 2025-01-04 Warszawa => Java Developer <=
- 2025-01-04 Warszawa => Spedytor Międzynarodowy <=
- 2025-01-04 Warszawa => System Architect (Java background) <=
- 2025-01-04 Wrocław => Application Security Engineer <=
- 2025-01-04 Chrzanów => Specjalista ds. public relations <=
- 2025-01-04 Katowice => Key Account Manager (ERP) <=
- 2025-01-03 Problem z odczytem karty CF
- 2025-01-03 Jazda z Warszawy do Krakowa teslą