《操作系统》
操作系统是管理控制计算机软硬件资源、合理组织计算机工作流程,以便用户有效使用计算机的程序集合,有批处理操作系统,分时操作系统,通用操作系统,网络操作系统等等。操作系统具有并发性、共享性、虚拟性和异步性等特征以及权威性、庞大复杂、核心常驻内存、重要性等特点,主要有操作文件和网络,分配管理计算机资源,管理内存等功能,可以说操作系统是计算机的管家。操作系统的核心——进程,用来控制管理程序的动态执行过程,具有动态性、独立性、并发性和结构化等特征,主要由指令、数据和系统控制信息(PCB)组成,每执行完一条指令后,都需要CPU去检查是否有中断指令,如果有,则保护CPU中断状态并跳转到处理程序,然后回复CPU的进程环境退出中断。PCB是由OS维护的用来记录进程相关信息的存储器,主要有进程描述信息、进程控制信息、资源占用信息、CPU现场保护结构组成。进程与程序的区别在于进程是动态、暂时的,程序是静态、永久的;一个程序可以对应多个进程,一个进程可以包括多个程序,是属于调用和别调用的关系。阻塞:由于进程等待某些条件,在条件满足之前无法继续进行。进程调度机制:目态为用户态,不可直接访问受保护的操作系统代码与管态为核心态,可以直接访问操作系统重要代码。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗