Vous êtes sur la page 1sur 2

An operating system is a program that manages the computer hardware.

It also provides a basis or application programs and acts as an intermediary between the computer user and the computer hardware. Some operating systems are designed to be convenient, others to be efficient, and others some combination of the two. OS is divided into four components: the hardware, the operating system, the application programs, and the users. A bit is the basic unit of computer storage. It can contain one of two values, zero and one. OS: The one program running at all times on the computerusually called the kernel. (Along with the kernel, there are two other types of programs: systems programs, which are associated with the operating system but are not part of the kernel, and application programs. The bootstrap program must knowhow to load the operating system and how-to start executing that system. To accomplish this goal, the bootstrap program must locate and load into memory the operating-system kernel. The operating system then starts executing the rst process, such as init, and waits for some event to occur. The occurrence of an event is usually signaled by an interrupt from either the hardware or the software. Hardware may trigger an interrupt at any time by sending a signal to the CPU, usually by way of the system bus. Software may trigger an interrupt by executing a special operation called a system call (also called a monitor call). When the CPU is interrupted, it stops what it is doing and immediately transfers execution to a xed location. The xed location usually contains the starting address where the service routine for the interrupt is located. The interrupt service routine executes; on completion, the CPU resumes the interrupted computation. The CPU can load instructions only from memory, so any programs to run must be stored there. General-purpose computers run most of their programs from rewriteable memory, called main memory (also called random-access memory or RAM). Main memory commonly is implemented in a semiconductor technology called dynamic random-access memory (DRAM). Main memory is usually too small to store all needed programs and data permanently. Main memory is a volatile storage device that loses its contents when power is turned off or otherwise lost. All forms of memory provide an array of words. Each word has its own address. Interaction is achieved through a sequence of load or store instructions to specic memory addresses. The load instruction moves a word from main memory to an internal register within the CPU, where as the store instruction moves the content of a register to main memory. Aside from explicit loads and stores, the CPU automatically loads instructions from main

memory for execution. A typical instructionexecution cycle, as executed on a system with a von Neumann architecture, rst fetches an instruction from memory and stores that instruction in the instruction register. The instruction is then decoded and may cause operands to be fetched from memory and stored in some internal register. After the instruction on the operands has been executed, the result may be stored back in memory. During normal operation, the electronic disk stores data in a large DRAM array, which is volatile. But many electronic-disk devices contain a hidden magnetic hard disk and a battery for backup power. If external power is interrupted, the electronic-disk controller copies the data from RAM to the magnetic disk. When external power is restored, the controller copies the data back into RAM. Another form of electronic disk is ash memory, which is popular in cameras and personal digital assistants (PDAs), in robots, and increasingly as removable storage on general-purpose computers. Flash memory is slower than DRAM but needs no power to retain its contents. A device controller maintains some local buffer storage and a set of special-purpose registers. The device controller is responsible for moving the data between the peripheral devices that it controls and its local buffer storage. A Multiprocessor system (also known as parallel systems or tightly coupled systems) are growing in importance. Such systems have two or more processors in close communication, sharing the computer bus and sometimes the clock, memory, and peripheral devices.

Vous aimerez peut-être aussi