Comp Project
Comp Project
cc
!"
#
#
O
$%
- As the name implies, this operating system is
designed to manage the computer so that one user can effectively do one
thing at a time. The Palm OS for Palm handheld computers is a good
example of a modern single-user, single-task operating system.
O
$%$
- This is the type of operating system most
people use on their desktop and laptop computers today. Microsoft's
Windows and Apple's MacOS platforms are both examples of operating
systems that will let a single user have several programs in operation at the
same time. For example, it's entirely possible for a Windows user to be
writing a note in a word processor while downloading a file from the Internet
while printing the text of an e -mail message.
O $ - A multi-user operating system allows many different users to
take advantage of the computer's resources simultaneously. The operating
system must make sure that the requirements of the various users are
balanced, and that each of the programs they are us ing has sufficient and
separate resources so that a problem with one user doesn't affect the entire
community of users. Unix, VMS and mainframe operating systems, such
as , are examples of multi-user operating systems.
O £
&
O A high-level programming
is a programming language with
strong abstraction from the details of the computer. In comparison to low-level
programming languages, it may use natural language elements, be easier to
use, or be more portable across platforms. Such languages hide the details
of CPU operations such as memory access models and management
of scope.
D
'&
O In computer science, a
'$&#
is a programming
language that provides little or no abstraction from a computer's instruction set
architecture. The word "low" refers to the small or nonexistent amount
of abstraction between the language and machine language ; because of this,
low-level languages are sometimes described as being "close to the
hardware."
O A low-level language does not need a compiler or interpreter to run; the
processor for which the language was written is able to run the code without
using either of these.
O By comparison, a high-level programming language isolates the execution
semantics of a computer architecture from the specification of the program,
making the process of developing a program simpler and more
understandable.
O Low-level programming languages are sometimes divided into two
categories: a , and
.
O () D
O ()$
#
has roots that can be traced to the 1960s. As
hardware and software became increasingly complex, manageability often
became a concern. Researchers studied ways to maintain software quality
and developed object -oriented programming in part to address commo n
problems by strongly emphasizing discrete, reusable units of programming
logic. The technology focuses on data rather than processes, with programs
composed of self-sufficient modules ("classes"), each instance of which
("objects") contains all the infor mation needed to manipulate its own data
structure ("members"). This is in contrast to the existing modular
programming which had been dominant for many years that focu sed on
the a
of a module, rather than specifically the data, but equally provided
for code reuse, and self-sufficient reusable units of programming logic,
enabling collaboration through the use of linked modules ( subroutines). This
more conventional approach, which still pers ists, tends to consider data and
behavior separately.
O *)' ))*)
O
O
O
!"#
O $%&
'()&*O)
O +
,-
.
*O)
*O)
/!
!
0 (((
O 1
"
.
!
2
.
3,&-3,4 !
!#
31
!
O
.
!
.
!
5
67
.
!
!!
CLI-(SQL) Call Level Interface / Calling Line Ident / Command Line Interface