search
HomeCommon ProblemBasic types of os

Basic types of os

Jul 22, 2019 pm 02:30 PM
os

The functional characteristics of operating systems (os) can be divided into three basic types of operating systems: batch operating systems, time-sharing operating systems and real-time operating systems.

Basic types of os

Batch processing system: (User can use offline, batch processing, multi-program running) ( Recommended learning: PHP video tutorial)

Batch processing system, also known as batch processing operating system. Batch processing means that the user submits a batch of jobs to the operating system and then no longer intervenes, and the operating system controls them to run automatically. This kind of operating system that uses batch processing job technology is called a batch operating system. Batch processing operating systems are divided into single-channel batch processing systems and multi-channel batch processing systems. The batch operating system is not interactive. It is an operating system proposed to improve CPU utilization.

Single-channel batch processing system (single-channel, automatic, sequential): The system processes jobs in batches, but one job is always kept in the memory.

Multi-channel batch processing system (multi-channel, macro-parallel, micro-serial): allows multiple programs to enter the memory and run at the same time. That is, multiple programs are put into memory at the same time and allowed to run alternately in the CPU. They share various hardware and software resources in the system. When a program is suspended due to an I/O request, the CPU immediately switches to running another program. It does not use certain mechanisms to improve the bottleneck problem in a certain technical aspect. Instead, it makes each component of the system as "busy" as possible and spends very little time switching tasks, achieving parallel work between various components of the system, making Its overall efficiency per unit time is doubled.

Time-sharing system: (interactivity, multi-user simultaneity/multi-path, independence, timeliness)

Time-sharing system (time-sharing system ), the meaning of "time sharing": Time sharing refers to multiple users sharing the same computer. Multiple programs time-share hardware and software resources. A time-sharing operating system refers to connecting multiple terminals with monitors and keyboards to a host, allowing multiple users to use the computer interactively and share resources in the host through the host's terminal. A time-sharing operating system is a multi-user interactive operating system. Time-sharing operating systems are mainly divided into three categories: single-channel time-sharing operating systems, multi-channel time-sharing operating systems, and time-sharing operating systems with foreground and background. The time-sharing operating system divides the CPU time into several segments, called time slices. The operating system takes time slices as units and serves each end user in turn.

Real-time system: (timeliness, reliability)

A real-time system means that the correctness of the calculation depends not only on the logical correctness of the program, but also on the result The generated time, if the time constraints of the system are not met, a system error will occur.

The so-called "real-time" means "timely", and a real-time system means that the system can respond to requests for external events in a timely manner, complete the processing of the event within the specified time, and control all real-time tasks in a coordinated manner of operation.

The correctness of a real-time system (RTS) not only depends on the logical result of the system calculation, but also depends on the time when the result is generated. A real-time system is a system that can complete system functions and respond to external or internal, synchronous or asynchronous times within a specified or determined time. Therefore, a real-time system should have the ability to identify and process discrete events within a pre-defined time range; the system should be able to process and store the large amounts of data required to control the system.

Hard real-time system: If an action must occur absolutely at a specified moment (or a specified time range), it is called a hard real-time system. For example, the automatic flight control system of an aircraft must provide absolute guarantee that a specific action will be completed within a specified time.

Soft real-time system: If it can accept occasional violations of time regulations and does not cause any permanent damage, it is called a soft real-time system, such as aircraft reservation systems and bank management systems.

For more PHP related technical articles, please visit the PHP Graphic Tutorial column to learn!

The above is the detailed content of Basic types of os. For more information, please follow other related articles on the PHP Chinese website!

Statement
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Article

R.E.P.O. Energy Crystals Explained and What They Do (Yellow Crystal)
4 weeks agoBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Best Graphic Settings
4 weeks agoBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. How to Fix Audio if You Can't Hear Anyone
4 weeks agoBy尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: How To Unlock Everything In MyRise
1 months agoBy尊渡假赌尊渡假赌尊渡假赌

Hot Tools

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

DVWA

DVWA

Damn Vulnerable Web App (DVWA) is a PHP/MySQL web application that is very vulnerable. Its main goals are to be an aid for security professionals to test their skills and tools in a legal environment, to help web developers better understand the process of securing web applications, and to help teachers/students teach/learn in a classroom environment Web application security. The goal of DVWA is to practice some of the most common web vulnerabilities through a simple and straightforward interface, with varying degrees of difficulty. Please note that this software

EditPlus Chinese cracked version

EditPlus Chinese cracked version

Small size, syntax highlighting, does not support code prompt function

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser is a secure browser environment for taking online exams securely. This software turns any computer into a secure workstation. It controls access to any utility and prevents students from using unauthorized resources.