操作系统

操作系统:管理控制计算机软硬件资源,合理组织工作流程,方便用户有效使用计算机的程序集和。
操作系统(特点:并发性,共享性、虚拟性和异步性)由多个模块组成,主要包括以下几个部分:
内核:操作系统的核心,管理着硬件设备,如CPU、内存、I/O设备等,并对它们进行调度和分配。
内存管理:负责内存的分配和回收,以及虚拟内存的管理。
进程管理:管理和调度正在运行的程序和任务,包括进程的创建、终止、切换等。
驱动程序:为各种硬件设备提供操作接口,使得操作系统能够控制和使用这些设备。

进程:一个具有独立功能的程序在一个数据集合上的动态执行过程; 特点:动态、独立性、结构化。
线程:程序中一个单一的顺序控制流程。在单个程序中同时运行多个线程完成不同的工作,成为多线程。

操作系统处理器管理功能:其主要而任务是对*处理器进行分配,最大限度提高其利用率,减少其空闲时间。
包括进程控制、进程同步、进程通信和处理器调度。

操作系统存储器管理功能:其主要功能是内存资源管理,为并发程序的执行提供内存空间;提高内存空间利用率。
包括内存分配、内存保护、地址映射和内存扩充。

操作系统设备管理功能:方便用户使用鼠标键盘等I/O设备
包括缓冲区管理、设备分配、设备驱动调度、设备独立性和虚拟设备。

文件管理功能:文件存储空间管理、目录管理、文件的读写管理、文件的安全保护。

上一篇:【经典算法】LeetCode 111 二叉树的最小深度(Java/C/Python3/Go实现含注释说明,Easy)-相似题目


下一篇:Github入门