An a-bit-silly/futuristic idea I had today...
Posted: Mon Sep 18, 2006 4:46 pm
There is a guy in this forum that suggested a 3D gui for an operating system (like a 3D game!)... I have a similar idea...
My idea could eliminate many of the current flexibility limitations of the graphical user interfaces...
You know that Windows deamons that automatically execute aplications when the microfone "hears" their name? The objective would be extend this to all the operating system control...
Processes would comunicate with the user through a terminal (just like in good-classic UNIX design) but (and now diferently from UNIX, I think), the stdin and stdout "pipes" would lead directly to the kernel...
The kernel would obtain user input by whatever means it wants/can (ideally by translating data came from the microfone to text)... the user input would be normal sentences (yes, sentences!), and the kernel would syntatically analize them and pass structures (which members would be, for example, sentence_type, verb, direct object, indirect object) to user apps... the user apps would then interpret the verb as being a call to some function and the direct/indirect object it's arguments!
The kernel would be also responsable for directing input to the right terminals, by interpreting vocatives...
Of course in the first versions such an operating system could include a keyboard interface to the terminals only...
U: Notepad
NP: Yes...
U: Write this "There's a sucker".
U: Delete the previous word.
U: Write this in bold: "potential customer"
U: Write this: "born every minute."
U: Kernel!
K: Yes my lord...
U: Kill that stupid program!
K: The program is holding a resource at the moment and cann...
U: KILL THAT PROCESS RIGHT NOW!
K: Oh yes, of course my lord!
JJ
My idea could eliminate many of the current flexibility limitations of the graphical user interfaces...
You know that Windows deamons that automatically execute aplications when the microfone "hears" their name? The objective would be extend this to all the operating system control...
Processes would comunicate with the user through a terminal (just like in good-classic UNIX design) but (and now diferently from UNIX, I think), the stdin and stdout "pipes" would lead directly to the kernel...
The kernel would obtain user input by whatever means it wants/can (ideally by translating data came from the microfone to text)... the user input would be normal sentences (yes, sentences!), and the kernel would syntatically analize them and pass structures (which members would be, for example, sentence_type, verb, direct object, indirect object) to user apps... the user apps would then interpret the verb as being a call to some function and the direct/indirect object it's arguments!
The kernel would be also responsable for directing input to the right terminals, by interpreting vocatives...
Of course in the first versions such an operating system could include a keyboard interface to the terminals only...
U: Notepad
NP: Yes...
U: Write this "There's a sucker".
U: Delete the previous word.
U: Write this in bold: "potential customer"
U: Write this: "born every minute."
U: Kernel!
K: Yes my lord...
U: Kill that stupid program!
K: The program is holding a resource at the moment and cann...
U: KILL THAT PROCESS RIGHT NOW!
K: Oh yes, of course my lord!
JJ