
进程
文章平均质量分 94
幸苦的马侬
这个作者很懒,什么都没留下…
展开
-
并发-进程间通信
通过映射的方式,让多个进程共享同一块内存,这块是多个进程共享的,A进程往里面写入数据,B进程就能获取这些数据,B进程往里面写入数据,A进程也能获取这些数据,这样就可以实现进程间通信;具体怎么做的呢?先在内核中开辟一块内存,然后让多个进程通过映射方式把这块内存映射到自己的进程地址空间。和管道相比相同点:两者都是通过内核实现通信,管道的内容也是存在内核中。不同点:管道每次通信都需要直接操作内核(由用户态转换到内核态才能操作内核),效率相对共享内存较低。原创 2024-10-15 15:40:14 · 736 阅读 · 0 评论 -
并发-进程
进程(Process)和程序(Program)是两个相关但不同的概念。程序一般以或的形式存储在磁盘中,是一组指令的集合,用于描述计算机执行特定任务的步骤和逻辑,它是a.out (也可以是其他名字) 这就是linux下的程序。当执行 ./a.out 命令时,就会(程序执行时都会把程序中的指令加载到内存)并该程序,这个过程就是创建进程并执行,进程是,具有独立的内存空间、执行状态。原创 2024-10-12 11:45:00 · 867 阅读 · 0 评论