Linux进程
文章平均质量分 73
进程相关
qincjun
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
进程第六章:进程间通信
1.进程间通信的本质是对共享资源(同一块资源)进行操作;2.匿名管道是具有血缘关系的进程对共享资源的操作;所以只能先创建,再采用fork()函数,创建父子进程,对管道进行操作;3.匿名管道是提供字节流式服务;也就是说,可以用read和write进行操作;4.匿名管道的生命周期是跟随进程的,进程退出,意味着管道的释放;5.匿名管道是半双工的—数据只能向一个方向流动,需要双方通信时,必须要建立两个管道6.通信的本质是对同一块资源进行操作(写和读),当有一方关闭了读端或写端;另一方应该怎样应对,才是匿名管道通信需原创 2024-09-06 11:58:30 · 567 阅读 · 0 评论 -
进程第五章:进程替换
NULL。原创 2024-09-06 17:44:19 · 552 阅读 · 0 评论 -
进程第四章:环境变量
1.1环境变量是系统提供的一组name=value形式的变量,不同的环境变量有不同的用户,通常具有全局属性1.2多个可执行程序的运行,他们的环境变量的部分数据是不同的,比如说PWD等数据1.3环境变量里的数据,多为K-V结构(name=value);也就是说找到key,就找到了value1.4环境变量中存在用户名,用户日志,系统默认路径等信息,为权限的确认做了重要的保障1.5我们所运行的进程,都是子进程;bash本身在启动的时候,会从操作系统的配置文件中读取环境变量信息;如果创建子进程,子进程会继承父进程的原创 2024-10-03 11:59:08 · 886 阅读 · 0 评论 -
进程第三章:查看进程状态命令
值为负值的时候,那么该程序将会优先级值将变小,即其优先级会变高,则其越快被执行所以,调整进程优先级,在Linux。也还是比较好理解的,即进程的优先级,或者通俗点说就是程序被。注:所谓的修正优先级,其实是修正nice值,来调整优先级。2.-a 显示终端上的所有进程,包括其他用户的进程。1.在使用ps-l命令查看进程信息时,会看到。执行的先后顺序,此值越小进程的优先级别越高。值),其表示进程可被执行的优先级的修正数值。6.-h 不显示标题式显示进程信息。5. -u 显示当前用户下的进程。原创 2024-09-03 13:32:23 · 455 阅读 · 0 评论 -
进程第二章:进程状态
4.挂起状态 一个进程,无论是运行状态还是阻塞状态,在没有cpu真正调度运行的那一刻,进程的代码和数据其实是在内存中处于空闲的(没有被使用的);处于等待队列里的进程,等着(键盘,磁盘等外设或软件输入数据)的过程称为阻塞状态,如果已经输入完数据,就会进入运行队列,这叫做唤醒;所以,只要子进程退出,父进程还在运行,但父进程没有读取子进程状态,子进程进入Z状态。3.1等待队列(阻塞队列)有n多个,系统里不下于上千个阻塞队列,进程内部也可能有阻塞队列来等待一个进程,可以把这个进程录入等待队列,等待某个设备;原创 2024-09-03 12:11:55 · 1063 阅读 · 0 评论 -
进程第一章:创建/回收
数据段在fork()之后是逻辑上被复制了,物理内存上并不会立即被复制,现代操作系统通常会使用“写时拷贝”{COW缩写(Copy-On-Write)}机制,当父子进程尝试修改这部分数据时,才会真正的复制相应的数据到物理内存中,在此之前,父子进程共享同一份物理内存的数据段;答:子进程在父进程中被调用,并采用exit()函数退出子进程,他的返回值会返回给父进程,如果采用return的形式,他的返回值,会返回给子进程的主函数main;2.进程的独立性是非常高的,子进程的异常退出,是不会影响到父进程的;原创 2024-09-03 08:51:39 · 831 阅读 · 0 评论
分享