Hallo allerseits.
Ich habe ein Frage zum Thema Multitasking bei Betriebssystemen.
Meine Aufgabe ist es die Laufzeit eines Codes zu analysieren, um diese korrekt zu bestimmen, muss jedoch kurzzeitig das Multitasking des Betriebssystems abgeschaltet werden.
Konkreter:
Der PC bekommt über einen I/O Port (Parallel, Seriel oder USB, ist an sich egal) ein Signal, das heisst ein bestimmtes Bit wird auf 1 gesetzt. Solange dieses Bit auf 1 ist, muss mein Code ausgeführt werden die 100%ige Aufmerksamkeit des Prozessors kriegen, um so die Laufzeit genau bestimmen zu können.
Diese zu messende Codepassage ist in Assembler geschrieben, alles drumherum in C.
So nun bräuchte ich ein paar Denkanstöße, zum Beispiel in Form von Pseudocode wie das realisierbar wäre.
Kann man unter Windows das Multitasking kurz unterbingen?
Wie sieht das mit Linux oder anderen Betriebssystemen aus?
Gruß
Ich habe ein Frage zum Thema Multitasking bei Betriebssystemen.
Meine Aufgabe ist es die Laufzeit eines Codes zu analysieren, um diese korrekt zu bestimmen, muss jedoch kurzzeitig das Multitasking des Betriebssystems abgeschaltet werden.
Konkreter:
Der PC bekommt über einen I/O Port (Parallel, Seriel oder USB, ist an sich egal) ein Signal, das heisst ein bestimmtes Bit wird auf 1 gesetzt. Solange dieses Bit auf 1 ist, muss mein Code ausgeführt werden die 100%ige Aufmerksamkeit des Prozessors kriegen, um so die Laufzeit genau bestimmen zu können.
Diese zu messende Codepassage ist in Assembler geschrieben, alles drumherum in C.
So nun bräuchte ich ein paar Denkanstöße, zum Beispiel in Form von Pseudocode wie das realisierbar wäre.
Kann man unter Windows das Multitasking kurz unterbingen?
Wie sieht das mit Linux oder anderen Betriebssystemen aus?
Gruß