Documentos de Académico
Documentos de Profesional
Documentos de Cultura
application software.
Operating System (0/S): This system consists of the basic functions that computers perform. An
example would be showing movement on a screen such as a mouse cursor was the user moves the
mouse. Examples of operating systems include: windows vista, windows xp, Mac, Linux and Unix.
Application Software: These are applications that allow the computer to perform the job. Application
software is used to accomplish precise tasks other than just running the computer system. This can
include voice, play or record music, view videos, play video games--etc. Other examples of
application software include permitting access to the internet and printing documents. Application
software is the software that indirectly interacts with the computer.
System Software is the software that can directly interact with computer hardware. Examples
include motherboard, CPU, keyboard, Mouse, printer--etc. System software is responsible for
controlling, integrating, and managing the individual hardware components of a computer system.
Computer software is composed of machine language which is essentially groups of binary code
giving processor instructions that are specific to an individual processor. It is normally written in
high-level programming languages and then interpreted into machine language code. Software can
also be written in assembly language which is a mnemonic representation of a machine language
using a natural language alphabet.
operating system
operating system
Last modified: Wednesday, January 06, 2010
The most important program that runs on
a computer. Every general-purpose
computer must have an operating system
to run other programs. Operating systems
perform basic tasks, such as recognizing
input from the keyboard, sending output
to the display screen, keeping track of
files and directories on the disk, and
controlling peripheral devices such as
disk drives and printers.
multi-user : Allows two or more users to run programs at the same time. Some operating
systems permit hundreds or even thousands of concurrent users.
multiprocessing : Supports running a program on more than one CPU.
multitasking : Allows more than one program to run concurrently.
multithreading : Allows different parts of a single program to run concurrently.
real time: Responds to input instantly. General-purpose operating systems, such as DOS
and UNIX, are not real-time.
DEFINITION: Also see real-time clock and real-time operating system.Real time is a level of computer
responsiveness that a user senses as sufficiently immediate or that enables the computer to keep up with some
external process (for example, to present visualizations of the weather as it constantly changes). Real-time is an
adjective pertaining to computers or processes that operate in real time. Real time describes …
Definition continues below.
A real-time operating system (RTOS) is an operating system (OS) intended for real-
time applications. Such operating systems serve application requests nearly real-time. A
real-time operating system offers programmers more control over process priorities. An
application's process priority level may exceed that of a system process. Real-time
operating systems minimize critical sections of system code, so that the application's
interruption is nearly critical.
Operating System Functions
At the simplest level, an operating system does two things:
1. It manages the hardware and software resources of the system. In a desktop computer, these
resources include such things as the processor, memory, disk space and more (On a cell phone,
they include the keypad, the screen, the address book, the phone dialer, the battery and the
network connection).
2. It provides a stable, consistent way for applications to deal with the hardware without having to
know all the details of the hardware.
The first task, managing the hardware and software resources, is very important, as various programs and
input methods compete for the attention of the central processing unit (CPU) and demand memory,
storage and input/output (I/O) bandwidth for their own purposes. In this capacity, the operating system plays
the role of the good parent, making sure that each application gets the necessary resources while playing
nicely with all the other applications, as well as husbanding the limited capacity of the system to the greatest
good of all the users and applications.
©2008 HowStuffWorks
The operating system controls every task your computer
carries out and manages
system resources.
The second task, providing a consistent application interface, is especially important if there is to be more
than one of a particular type of computer using the operating system, or if the hardware making up the
computer is ever open to change. A consistent application program interface (API) allows a software
developer to write an application on one computer and have a high level of confidence that it will run on
another computer of the same type, even if the amount of memory or the quantity of storage is different on
the two machines.
Even if a particular computer is unique, an operating system can ensure that applications continue to run
when hardware upgrades and updates occur. This is because the operating system -- not the application --
is charged with managing the hardware and the distribution of its resources. One of the challenges facing
developers is keeping their operating systems flexible enough to run hardware from the thousands of
vendors manufacturing computer equipment. Today's systems can accommodate thousands of different
printers, disk drives and special peripherals in any possible combination.
It's important to differentiate between multi-user operating systems and single-user operating systems that
support networking. Windows 2000 and Novell Netware can each support hundreds or thousands of
networked users, but the operating systems themselves aren't true multi-user operating systems. The
system administrator is the only "user" for Windows 2000 or Netware. The network support and all of the
remote user logins the network enables are, in the overall plan of the operating system, a program being run
by the administrative user.
With the different types of operating systems in mind, it's time to look at the basic functions provided by an
operating system.
The operating system's tasks, in the most general sense, fall into six categories:
• Processor management
• Memory management
• Device management
• Storage management
• Application interface
• User interface