标签:lock 创建 执行 进程 lis 存在 分析 系统 hold
从整体而言,Linux系统分为用户空间和内核空间两部分,按照功能可以划分为进程管理、内存管理、文件管理以及设备管理,这些有关计算机底层的操作都只能在内核空间进行。
完整的Linux内核运行于内核空间,它管理底层的所有硬件设备;
用户空间可以通过系统调用接口来使用特权操作,存在一个用户态向内核态的切换过程;
Linux内核运行在内核空间,向下负责管理计算机系统的硬件设备,向上为应用程序提供服务支持。主要提供以下服务:系统调用接口、中断管理、进程管理、内存管理、文件系统以及硬件驱动程序。
进程管理是一个操作系统内核的核心实现部分,进程的调度管理等一系列操作都由此完成;
什么是进程?在Linux内核中,一个进程使用一个PCB(task_struct)来描述一个进程,进程是一个程序的执行过程,是程序的动态体现。
进程的状态:有五个,创建 / 就绪 / 阻塞 / 运行 / 结束,其中最主要的状态有三个: 就绪 / 阻塞 / 运行。
进程的切换:
placeholder
标签:lock 创建 执行 进程 lis 存在 分析 系统 hold
原文地址:https://www.cnblogs.com/fanke186/p/14780992.html