lreverse

Linux内核体系结构

硬件、操作系统内核、操作系统服务和用户应用程序 Linux内核的主要用途就是为了与计算机硬件进行交互,实现对硬件部分的编程控制和接口操作,调度对硬件资源的访问,并为计算机上的用户程序提供一个高级的执行环境和硬件的虚拟接口 1. Linux 内核模式 单内核模式 os提供服务的流程 应用主程序使用指定的参数值执行系统调用,使CPU从用户态切换到核心...

进程同步

互斥与临界区问题 竞争条件:多个进程并发访问和操作同一组数据,并且执行结果与访问发生的特定顺序有关 避免竞争条件的一个尝试:给共享数据上锁(每次只允许一个进程操作) 临界资源:每次只允许一个进程使用的资源 临界区:在每个进程中,访问临界资源的那段程序 临界区问题的解决法则 互斥进入:如果一个进程在临界区中执行,则其...