Вы находитесь на странице: 1из 7

OPERATING SYSTEM

Processor management
Refers to processes, process scheduling, interrupt
handling, and IPC (Interprocess communication and
coordination).
Process/Thread:
Software that performs some action and can be controlled.
A multiprogramming OS can switch from one process to another.
Interrupts special signals sent to the CPU to raise
awareness to a process.
Masked interrupts interrupts that can be ignored, depending
on their priority.
Non-masked interrupts interrupts that have to be dealt with
immediately.



Memory management
Memory management in a computer is important, as
each process requires a certain amount of memory to
execute in.
Memory boundaries have to be set up so that one
process does not run into the memory space of another
process.
Block size determines the multiple in which memory
size can be in. (Block size 2 2, 4, 6, 8)
Virtual memory management: moving information in
RAM to a hard disk to expand RAM space at no cost.

Device management
The path between the operating system and virtually all
hardware not on the computer's motherboard goes
through a special program called a driver.
Drivers are needed to take data that the operating
system has defined as a file and translate them into
streams of bits placed in specific locations on storage
devices, or a series of laser pulses in a printer.
To manage input and output queues and buffers are
required. These are special storage facilities that take a
stream of bits from a device, hold those bits, and release
them to the CPU at a rate with which the CPU can cope.
Storage management
Types of memory storage:
High-speed cache: small amounts of memory
available to the CPU through the fastest connection.
Cache controllers predict which pieces of data the
CPU will need next and pull it from main memory into
high-speed cache to speed up system performance.
Main memory: RAM (measured in megabytes)
Secondary storage: often rotating magnetic storage
that keeps applications and data available to be used.
Application interface
Application program interfaces (APIs) let application
programmers use functions of the computer and
operating system without having to directly keep track of
all the details in the CPU's operation.
Because the programmer has written the program to use
the API for disk storage, the programmer doesn't have to
keep up with the instruction codes, data types and
response codes for every possible hard disk and tape
drive the OS will deal with the changing details of the
hardware.
Negative feature: programmers using their API will
ultimately translate this into the ability to control and
profit from a particular part of the industry.
User interface
A user interface (UI) brings structure to the interaction
between a user and the computer.
The user interface is a program or set of programs that
sits as a layer above the operating system itself.
The most common user interface is graphical user
interface (GUI).
Different operating systems have different user
interfaces with different structures and features.

Вам также может понравиться