On Thursday 28 November 2002 04:43 pm, the CyberLizard wrote:

> But back to Linux. Does AI have any place in an OS
> like Linux? Is it possible to integrate AI into an OS
> for critical services, possibly to model a user's
> behavior so OS services are optimized? Just curious.

Yep, it's possible. There is already a superserver in Linux called xinetd. It 
is used to dynamically stop and start services on demand. It would be really 
cool if it can automatically analyze which services are run frequently and 
which aren't, so that it can allocate cpu time/resources to these services 
when they are invoked. Xinetd will then create the configuration file on its 
own based on its analysis of service usage in your computer, instead of you 
editing the config file by hand.

For example, a lot of services in a default desktop installation of Red Hat 
Linux 8.0 are not needed (eg. sshd, pcmcia, apmd, etc). It would be great if 
xinetd will determine if these services are used at all. If after a certain 
period of time, it may automatically chkconfig -del these services after 
analyzing that it's not really needed.

Others use postgresql or mysql databases extensively. I use these databases 
only once in a while. It would be cool if xinetd can analyze that I only use 
postgresql or mysql occasionally, so it will make this service dormant or 
inactive until needed. If it detects that I am frequently using the 
postgresql and mysql as a server, then xinetd will give it more priority or 
allow it to run all the time.

Kudzu may also benefit from enhancing it with AI. If you install Windows OS 
then use the hard disk in a different machine, Windows will somehow detect 
and help automatically configure the different motherboard/hardware drivers 
and components of the new machine. It would be great if kudzu can do this 
with Linux such that after installing a Linux distro in an AMD-K6 then later 
use this hard disk in a Pentium III, kudzu will automatically configure the 
hardware and load the appropriate software modules on its own.

Another Linux OS AI enhancement will be implemented in the loading of modules 
or compiling modules inline with the kernel. Let's suppose that my machine 
today is only used as a stand-alone desktop. It will be great if the AI will 
install the module for my ethernet card as a loadable module only. Suppose 
later I run a database on this machine and install it as a network database 
server. It will be great if the AI will detect this usage then try to compile 
the ethernet card module in the kernel itself for faster performance. The AI 
will analyze your usage in the background then prompt you if it needs to 
optimize your system. 

Is this possible?

mikol


_
Philippine Linux Users Group. Web site and archives at http://plug.linux.org.ph
To leave: send "unsubscribe" in the body to [EMAIL PROTECTED]

Fully Searchable Archives With Friendly Web Interface at http://marc.free.net.ph

To subscribe to the Linux Newbies' List: send "subscribe" in the body to 
[EMAIL PROTECTED]

Reply via email to