计算机操作系统是一种系统软件,主要负责方便用户、管理和控制计算机的软硬件资源。它包括多个关键部分:
文件系统:负责管理文件的存储和检索,包括按名存取文件、保护文件(通过存取控制表)和实现文件共享(如基于索引节点和符号链)。
存储管理:分页存储管理和分段存储管理是两种常见的方法,它们分别从物理和逻辑层面组织信息。页是信息的物理单位,分页出于系统管理的需要;段是信息的逻辑单位,分段出于用户的需要。
链接管理:链接是程序中各个模块之间相互调用的接口,包括静态链接(在编译时进行)和动态链接(在执行时进行)。
设备管理:逻辑设备表(LUT)实现设备独立性,使得上层软件可以独立于具体设备进行编写。
进程和线程管理:进程是资源分配的基本单位,而线程是程序执行的基本单位。进程和线程之间的区别在于是否拥有资源。
共享和保护:段的共享通过共享段表实现,文件的保护则通过存取控制表来实现。
地址转换:在分页存储管理中,地址变换过程可能因为缺页和越界等原因产生中断。
总的来说,计算机操作系统通过对各种资源的管理和调度,使得计算机能够高效、稳定地运行各种应用程序,满足用户的需求。
标签:存储管理,存取控制,计算机,线程,链接,操作系统 From: https://www.cnblogs.com/yu3550118942/p/18171437