Nedjo je napisao(la):
BTW
Audio dobar ti je potpis, ali ti fali nesto u kao "skovan u Planini Zla" i "U tami da ih sve vezze" :d
😀
Core je buduca arhitektura i za Desktop, Mobile i Server otud potpis.
drfedja je napisao(la):
Jeste, ali ukoliko imas vise procesa istog prioriteta na user nivou, veci prioritet ce se dodeliti onom u kojem radis trenutno.
Pa upravo kazem da to ne valja! To je tweakovanje. Jel shvatas sta si napisao?!?
...vise procesa istog prioriteta na user nivou, veci prioritet ce se dodeliti onom u kojem radis trenutno
Ako su istog prioriteta nema boostovanja foreground procesa i gluposti jer je to vec kradja vremena drugim procesima.
drfedja je napisao(la):
Amiga je imala bolji GUI odziv zbog mnogo toga, zapravo, Amigina 2D grafika je bila tako koncipirana da su vecinu stvari obavljali custom chipovi
A zasto sada BitBlt ne moze da radi GPU nije mi jasno?!?
drfedja je napisao(la):
zatim planarne ravni su bile pohranjene u chip memoriji
Tacno, ali opet ne vidim kakva je to prepreka za PC hardver?
drfedja je napisao(la):
Agnus, Denise i Paula su imali direktnu komunikaciju sa RAM-om preko 4 DMA kanala, bez smaranja CPU-a.
Pa i GPU ima DMA zar ne? I zvucna i diskovi pa opet PC losije radi -- znaci stvar je u OS-u, a ne u hardveru. TripOS na kome je AmigaOS zasnovan je bio packet oriented OS sa messagingom gde se poruke nisu kopirale po memoriji tamo-vamo kao kod Windowsa vec su se prosledjivali pointeri sto je bilo daleko brze, a packet I/O je imao preko 1250 paketa/sec (send+receive) na tricavih 10MHz 68010.
drfedja je napisao(la):
CPU zahtevni procesi su delili procesorsko vreme, slicno kao i u Windowsu XP, mada to nije uticalo toliko na odziv OS-a.
Ma ni priblizno nije bio uradjen scheduler.
drfedja je napisao(la):
OS je bio napravljen da radi sa njenim setom chipova.
kovacm je napisao(la):
Audio ako te ne mrzi objasni malo detaljnije...
Projekat Dr. Martina Richardsa iz 1976 godine koji je imao za cilj portabilan operativni sistem prerastao je u TripOS 1979 na Kembridz univerzitetu. Sve osim kernela je bilo napisano u Basic Combined Programming Language (BCPL), portabilnom high-level jeziku koji je takodje dizajnirao Martin Richards.
Originalno napisan za PDP11, kasnije je portovan na Computer Automation LS14 i Novu. Rad na MC68000 verziji je poceo tek 1981 na Bath univerzitetu. Metacomco je otkupio prava i nastavio razvoj u nastojanju da ga ucini komercijalno atraktivnim. Commodore-Amiga je marta 1985 poceo da pomaze nakon odluke da se TripOS iskoristi za njihov novi kucni racunar. Jula 1985 Amiga je predstavljena i TripOS se pojavio pod novim imenom AmigaDOS.
TripOS je bio real-time preemptive multi-tasking OS. Glavni cilj razvojnog tima je bila maksimalna brzina odziva. Dizajniran je tako da ima minimalan overhead sto je rezultovalo izuzetno brzim operativnim sistemom sposobnim za real-time primenu.
Oblasti u kojima je ova filozofija jasno ilustrovana su scheduling, memory management i message passing -- (inace sve rak rane Windows OS-ova prim. freak).
Scheduler je imao striktan task priority sistem. Time slicing po round robin semi nema nikakav overhead. Svaki task radi u okviru svog vremenskog odsecka dok neki drugi viseg prioriteta ne bude spreman ili dok se sam ne suspenduje pre isteka vremena koje mu je dodeljeno.
Memory Management sistem nije se smarao proveravanjem da li programi koriste memoriju koju nisu alocirali. Na ovaj nacin se iskljucivalo usporenje koje inace nastaje kao posledica rada MMU, a od programa se ocekivalo da se "ponasaju pristojno".
Message passing sistem je radio tako sto se sva komunikacija izmedju procesa, drajvera i sistema odvijala razmenom "paketa" po referenci umesto kopiranjem. Ovo je bilo moguce zato sto su svi procesi videli isti adresni prostor. Time se izbegavalo dupliranje podataka i nepotrebno kopiranje.
Imam ja jos toga, ali odosmo u off...
😀