Artificial intelligence
Artificial intelligence is the ability of a machine to perform tasks thought
to require human intelligence. Typical applications include game playing,
language translation, expert systems, and robotics. Although
pseudo-intelligent machinery dates back to antiquity, the first glimmerings
of true intelligence awaited the development of digital computers in the
1940s. AI, or at least the semblance of intelligence, has developed in
parallel with computer processing power, which appears to be the main
limiting factor. Early AI projects, such as playing chess and solving
mathematical problems, are now seen as trivial compared to visual pattern
recognition, complex decision making, and the use of natural language.
Database management system is a system for quick search and retrieval of
information from a database. The DBMS determines how data are stored and
retrieved. It must address problems such as security, accuracy, consistency
among different records, response time, and memory requirements. These
issues are most significant for database systems on computer networks.
Ever-higher processing speeds are required for efficient database management.
Relational DBMSs, in which data are organized into a series of tables (“relations”)
that are easily reorganized for accessing data in different ways, are the
most widely used today.
Operating system is software that controls the operation of a computer,
directs the input and output of data, keeps track of files, and controls the
processing of computer programs. Its roles include managing the functioning
of the computer hardware, running the applications programs, serving as an
interface between the computer and the user, and allocating computer
resources to various functions. When several jobs reside in the computer
simultaneously and share resources (multitasking), the OS allocates fixed
amounts of CPU time and memory in turn or allows one job to read data while
another writes to a printer and still another performs computations. Through
a process called time-sharing, a large computer can handle interaction with
hundreds of users simultaneously, giving each the perception of being the
sole user. Modern computer operating systems are becoming increasingly
machine-independent, capable of running on any hardware platform; a widely
used platform-independent operating system in use today on mainframe
computers is UNIX. Most personal computers run on Microsoft's Windows
operating system, which grew out of and eventually replaced MS-DOS.
Expert system is a computer-based system designed to respond like a human
expert in a given field. Expert systems are built on knowledge gathered from
human experts, analogous to a database but containing rules that may be
applied to solving a specific problem. An interface allows the user to
specify symptoms and to clarify a problem by responding to questions posed
by the system. Software tools exist to help designers build a
special-purpose expert system with minimal effort. An outgrowth of work in
artificial intelligence, expert systems show promise for an ever-widening
range of applications. There are now widely used expert systems in the
fields of medicine, personnel screening, and education.