Home Operation and Maintenance Windows Operation and Maintenance What does the storage management function of the operating system actually manage?

What does the storage management function of the operating system actually manage?

Dec 07, 2019 pm 02:13 PM
operating system

What does the storage management function of the operating system actually manage?

#What does the storage management function of the operating system actually manage?

The storage management function of the operating system is actually to manage memory resources.

The five major management functions of the operating system:

(1)Job management: including tasks, Interface management, human-computer interaction, graphical interface, voice control and virtual reality, etc.;

(2) File management: also known as information management;

(3) Storage management: essentially The management of storage "space" mainly refers to the management of main memory;

(4) Device management: essentially the management of hardware devices, including the allocation, startup, completion and recycling of input and output devices;

(5) Process management: In essence, it is the management of the processor execution "time", that is, how to allocate the CPU to each task truly and reasonably.

The characteristics of the five major types of operating systems are:

(1) The characteristics of the batch operating system are: a. Users use the computer offline. After the user submits the job, they no longer interact with the computer until they receive the results. Jobs can be submitted directly to the management operator of the computing center or through remote communication lines. Submitted jobs are stored in the system's external storage and become backup jobs.

b. Batch processing. Operators process jobs submitted by users in batches. The jobs in each batch will be automatically scheduled and executed between jobs by the operating system or supervisory program.

c.Multiple programs run. According to the scheduling principle of multi-programming, multiple jobs are selected from a batch of backup jobs and transferred into the memory and organized to run, becoming multi-channel batch processing.

(2) The characteristics of the time-sharing operating system are: a. Interactivity: First, users can control the program while it is running dynamically. Secondly, it is convenient for users to submit homework on the computer. Third, the time-sharing system also facilitates cooperation among users.

b. Multi-user simultaneity: Multiple users can log in on their own terminals at the same time, sharing the CPU and other resources to give full play to the efficiency of the system.

c. Independence: Objectively speaking, users cannot feel that others are using the computer, just like they own the computer exclusively.

(3) The characteristics of the real-time operating system are: a. Real-time clock management (timing processing and delay processing).

b. Continuous human-machine dialogue, which is often necessary for real-time control.

c. Overload protection measures are required. For example, for short-term overload, the input tasks are queued in the buffer according to a certain strategy, waiting for scheduling; for persistent overload, the input of some tasks may be rejected; in a real-time control system, some tasks are processed in time and some are abandoned. tasks or reduce service frequency for certain tasks.

d. High reliability and security require redundancy measures. Front-end and back-end work of the dual-machine system, including necessary confidentiality measures.

(4) The characteristics of the network operating system are: a. A computer network is a group of interconnected computer systems.

b. These computers are autonomous. Each computer has its own operating system and works independently. They work together under the control of network protocols.

c. System interconnection must be realized through communication facilities (hardware, software).

d. The system performs information exchange, resource sharing, interoperability and collaborative processing through communication facilities to achieve a variety of application requirements.

(5) The characteristics of distributed operating systems are: a. The development of computer networks follows protocols, but there is no standard protocol for various distributed systems. Of course, a computer network can also be considered a distributed system.

b. Distributed systems require a unified operating system to achieve uniformity of system operations.

c. The distributed operating system is transparent to users. But for computer networks, if a user on one computer wants to use resources on another computer, he must clearly indicate which computer.

d. The foundation of distributed systems is the network. A distributed system is not only a physically loosely coupled system, but also a logically tightly coupled system.

e. Distributed systems are still in the research stage. Computer networks have been widely used in various fields.

The above is the detailed content of What does the storage management function of the operating system actually manage?. For more information, please follow other related articles on the PHP Chinese website!

Statement of this Website
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

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

How to create oracle database How to create oracle database How to create oracle database How to create oracle database Apr 11, 2025 pm 02:36 PM

To create an Oracle database, the common method is to use the dbca graphical tool. The steps are as follows: 1. Use the dbca tool to set the dbName to specify the database name; 2. Set sysPassword and systemPassword to strong passwords; 3. Set characterSet and nationalCharacterSet to AL32UTF8; 4. Set memorySize and tablespaceSize to adjust according to actual needs; 5. Specify the logFile path. Advanced methods are created manually using SQL commands, but are more complex and prone to errors. Pay attention to password strength, character set selection, tablespace size and memory

Do mysql need to pay Do mysql need to pay Apr 08, 2025 pm 05:36 PM

MySQL has a free community version and a paid enterprise version. The community version can be used and modified for free, but the support is limited and is suitable for applications with low stability requirements and strong technical capabilities. The Enterprise Edition provides comprehensive commercial support for applications that require a stable, reliable, high-performance database and willing to pay for support. Factors considered when choosing a version include application criticality, budgeting, and technical skills. There is no perfect option, only the most suitable option, and you need to choose carefully according to the specific situation.

Can mysql run on android Can mysql run on android Apr 08, 2025 pm 05:03 PM

MySQL cannot run directly on Android, but it can be implemented indirectly by using the following methods: using the lightweight database SQLite, which is built on the Android system, does not require a separate server, and has a small resource usage, which is very suitable for mobile device applications. Remotely connect to the MySQL server and connect to the MySQL database on the remote server through the network for data reading and writing, but there are disadvantages such as strong network dependencies, security issues and server costs.

What is Linux actually good for? What is Linux actually good for? Apr 12, 2025 am 12:20 AM

Linux is suitable for servers, development environments, and embedded systems. 1. As a server operating system, Linux is stable and efficient, and is often used to deploy high-concurrency applications. 2. As a development environment, Linux provides efficient command line tools and package management systems to improve development efficiency. 3. In embedded systems, Linux is lightweight and customizable, suitable for environments with limited resources.

What are the methods of tuning performance of Zookeeper on CentOS What are the methods of tuning performance of Zookeeper on CentOS Apr 14, 2025 pm 03:18 PM

Zookeeper performance tuning on CentOS can start from multiple aspects, including hardware configuration, operating system optimization, configuration parameter adjustment, monitoring and maintenance, etc. Here are some specific tuning methods: SSD is recommended for hardware configuration: Since Zookeeper's data is written to disk, it is highly recommended to use SSD to improve I/O performance. Enough memory: Allocate enough memory resources to Zookeeper to avoid frequent disk read and write. Multi-core CPU: Use multi-core CPU to ensure that Zookeeper can process it in parallel.

Where is the Redis restart service Where is the Redis restart service Apr 10, 2025 pm 02:36 PM

How to restart the Redis service in different operating systems: Linux/macOS: Use the systemctl command (systemctl restart redis-server) or the service command (service redis-server restart). Windows: Use the services.msc tool (enter "services.msc" in the Run dialog box and press Enter) and right-click the "Redis" service and select "Restart".

Who invented the mac system Who invented the mac system Apr 12, 2025 pm 05:12 PM

The macOS operating system was invented by Apple. Its predecessor, System Software, was launched in 1984. After many iterations, it was updated to Mac OS X in 2001 and changed its name to macOS in 2012.

Navicat's method to view SQLite database password Navicat's method to view SQLite database password Apr 08, 2025 pm 09:36 PM

Summary: Navicat cannot view SQLite passwords because: SQLite does not have traditional password fields. SQLite's security relies on file system permission control. If the file password is forgotten, it cannot be retrieved (unless the database is encrypted, the key is required).

See all articles