eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.telefonia.gsmSzybka karta microSD do 100zlRe: Szybka karta microSD do 100zl
  • Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.
    atman.pl!.POSTED!not-for-mail
    From: Marek <p...@s...com>
    Newsgroups: pl.misc.telefonia.gsm
    Subject: Re: Szybka karta microSD do 100zl
    Date: Thu, 15 May 2014 14:32:40 +0200
    Organization: ATMAN - ATM S.A.
    Lines: 57
    Message-ID: <ll2c5l$fg1$1@node2.news.atman.pl>
    References: <lkpnq6$s2t$1@node1.news.atman.pl> <lkqc3g$hbj$1@node2.news.atman.pl>
    <lkr674$d62$1@node2.news.atman.pl> <lkrdmh$lj0$1@node1.news.atman.pl>
    <lkrn7t$v9m$1@node1.news.atman.pl> <lksojv$vi2$1@node1.news.atman.pl>
    <lkterl$oas$1@node1.news.atman.pl> <lku2qu$fpp$1@node1.news.atman.pl>
    <lku4u9$i42$1@node1.news.atman.pl> <lku8n9$meu$1@node1.news.atman.pl>
    <lkuhbb$uh1$1@node1.news.atman.pl> <lkve6m$q68$1@node1.news.atman.pl>
    <lkvkg2$qrp$1@node2.news.atman.pl> <lkvmbc$3es$1@node1.news.atman.pl>
    <lkvt86$b2i$1@node1.news.atman.pl> <lkvvbj$69a$1@node2.news.atman.pl>
    <ll0blt$qn5$1@node1.news.atman.pl> <ll0qda$26n$1@node2.news.atman.pl>
    <ll0skg$4e1$1@node2.news.atman.pl> <ll1vqh$3et$1@node2.news.atman.pl>
    <ll29n1$pbk$1@node1.news.atman.pl>
    NNTP-Posting-Host: 89-69-202-51.dynamic.chello.pl
    Mime-Version: 1.0
    Content-Type: text/plain; charset=ISO-8859-2; format=flowed
    Content-Transfer-Encoding: 8bit
    X-Trace: node2.news.atman.pl 1400157173 15873 89.69.202.51 (15 May 2014 12:32:53 GMT)
    X-Complaints-To: u...@a...pl
    NNTP-Posting-Date: Thu, 15 May 2014 12:32:53 +0000 (UTC)
    User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:24.0) Gecko/20100101
    Thunderbird/24.5.0
    In-Reply-To: <ll29n1$pbk$1@node1.news.atman.pl>
    Xref: news-archive.icm.edu.pl pl.misc.telefonia.gsm:1057473
    [ ukryj 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

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: