Jak uruchomić z poziomu asm kilka procesów bez wykorzystania instrukcji żadnego systemu. Chciałbym żeby procesy działały równolegle w zależności od przydzielonego priorytetu. I jeszce jedno istrukcje powinny być wykonywane równolege
Zgodnie z warunkami zadania: nie da się. Bo albo musisz wykorzystać instrukcje istniejącego systemu, albo napisać własny system.
Na chwile obecna wykorzystujac tylko instrukcje assemblera jest to niemozliwe, wykonalne jest to za pomoca OS-a... ale obecnie te nowe linie porcesorow Intela z poprawioa wielowatkowscia zapowiadaja sie ciekawie... trzeba tylko dostac specyfikacje wszystkich rozkazow obslugiwanych przez procka i jechac...
Na chwile obecna wykorzystujac tylko instrukcje assemblera jest to niemozliwe, wykonalne jest to za pomoca OS-a...
[rotfl][rotfl]
A OS to niby jakich instrukcji używa, jeśli nie maszynowych (czyli Assemblera (nie czepiać się różnic)). Ech...
Jeśli chcesz mieć wielozadaniowość, to musiałbyś napisać taki własny mały OS (czyli program wiszący tle i przydzielający czas procesora dla poszczególnych wątków). Tryb chroniony zalecany (o ile nie wymagany).
Krzyż na drogę :-P.
dokadnie o to mi chodzi. Piszę własnego OSa i mam problem z wielowątkowością. Chodziło mi o to żeby nie wykożystywać żadnego z istniejących systemw.
Gdzieś kiedyś czytałem o jakiejś bibliotece do wielozadaniowości, co to ją prawie wszystkie systemy wykorzystują (zarówno Windows jak i Linux). Ale teraz nie pamiętam jak ona się nazywała. A jeżeli jesteś zainteresowany systemem operacyjnym to poszukaj w sieci MenuetOS. Tam możesz się podłączyć do teamu robiącego ten system (albo chociaż pooglądać kod i podpatrzeć rozwiązania).