(1) The operating system is a group of hardware and software resources that effectively control and manage the computer system. Program Set;
(2) The hardware supports parallel operations. How can parallel operations be supported ???
(3) Multi-Channel Programming Technology: It stores several independent programs in the computer memory at the same time. These programs are running and they start to run each other, but none of them have been completed. Multi-channel programs are executed in parallel at the macro level, while multi-channel programs are serialized on a certain part at the micro level. That is, multi-channel programs use parts in turn and execute them alternately. A two-way batch processing system with one CPU and two I/O devices (disks and tapes) is running; (4) several programs are stored in the computer memory at the same time (program, program B, supervisory program) (5) various components of the system (such as CPU, IOA, and Iob) support parallel work and different programs can be run on each component at a specific time point; (6) multi-channel programs (program a, program B, and supervisor program) work in serial on a certain part (such as CPU, IOA, or IOB); (7) in multi-channel programs, the supervisory Program (operating system) is the control center. To use a certain component (CPU, IOA, IOB), the program must be scheduled and allocated by the Supervisory program. (8) spooling system: this technology uses channels to replace peripheral machines;
(8) The advantage of the batch processing system is that it improves the resource utilization; the disadvantage is that it is very troublesome to debug a program; (9) the time-based processing system: the so-called time-sharing means that multiple users share the same computer, that is to say, the system resources (especially the CPU time) of the computer are divided by time, divide the entire working time into time slices. Each time slice is allocated to one user. In this way, the CPU work time is provided to multiple users. Each user uses a time slice at a time; (10) response time: it is an important indicator of the time-sharing system. It is the time interval between the user's terminal commands and the time when the system starts to respond; the response time of the system is determined based on the wait time described by the user. Assume that the number of users in the time-sharing system is N, and the running time slice of each user is Q, the system response time is t = n * q. The time slice Q assigned by each user is composed of two parts, user Switching time s and real processing time t (processing); t = n * q; Q = S + T (processing );------------------------------------------- General-purpose system -------------------------------------------- (11) Real-Time System (Real-Time)
Systems): aims to improve the system response time, respond to random external time and handle it in a timely manner; ---- "event-driven