Låter intressant... men antagligen saknas
fortfarande den möjligheten att hantera asynkrona händelser och avbrott (interrupts) som finns i OpenVMS....
Enkelt uttryckt så är det väldigt mycket enklare och effektivare att koda systemnära saker i OpenVMS. I Linux behövs fortfarande ett överordnat program som styr alla händelser och skeenden, medan man i VMS enkelt kan klara av detta genom att deklarera olika interrupts och vad som ska hända vid dem. Vidare så saknade Linux sist jag kollade också möjligheten att bryta igenom exekverande kod med kod på en högre interruptprioritet.
Vidare så skulle det vara väldigt trevligt med lokala "eventflaggor" i Linux, för att göra det enkelt att synkronisera olika delar av ett program, speciellt om man kör flertrådat.
När detta införs i Linux så kommer det att bli
väldigt mycket enklare och effektivare att skriva kod som exekverar i realtid. Dessutom skulle införandet av det innebära att systemet som helhet skulle kunna arbeta mycket effektivare på grund av att mycket kod bara skulle behöva exekveras när det finns förutsättningar för det....
Och ändringarna som skulle behövas är inte så stora, lite småfixar i schedulern, plus införandet av minst två interruptköer (per process)... också två varianter av vissa systemanrop förstås.... piece-a-cake...
