完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
相关推荐
1个回答
|
|
进程:
进程是一个具有一定独立功能的程序的一次运行活动,同时也是资源分配的最小单元; *进程是动态的,程序是静态的:*程序是有序代码的集合;进程是程序的执行。 通常进程不可在计算机之间迁移;而程序通常对应着文件、静态和可以复制。 *进程是暂时的,程序使长久的:*进程是个状态变化的过程,程序可长久保存。 *进程与程序组成不同:*进程的组成包括程序、数据和进程控制块(即进程状态信息)。 *进程与程序的对应关系:*通过多次执行, 一个程序可对应多个进程;通过调用关系,一个进程可包括多个程序。 创建:每个进程都是由其父进程创建,进程可以创建子进程,子进程又可以创建子进程的子进程。 运行:多个进程可以同时存在,进程间可以通信。 撤销:进程可以被撤销,从而结束一个进程的运行。 执行状态:进程正在占用CPU。 就绪状态:进程已具备一切条件,正在等待分配CPU的处理时间片。 等待状态:进程不能使用CPU ,若等待事件发生则可将其唤醒。 Linux中的进程包含3个段,分别为"数据段”、"代码段"和“堆栈段”: “数据段”存放的是全局变量、常数以及动态数据分配的数据空间; "代码段”存放的是程序代码的数据; “堆栈段”存放的是子程序的返回地址、子程序的参数以及程序的局部变量等。 *进程ID ( PID) :*标识进程的唯一数字 父进程的ID ( PPID) 启动进程的用户ID ( UID ) 进程互斥是指当有若干进程都要使用某一共享资源时,任何时刻最多允许一个进程使用,其他要使用该资源的进程必须等待,直到占用该资源者释放了该资源为止。 操作系统中将一次只允许个进程访问的资源称为临界资源。 一组并发进程按一定的顺序执行的过程称为进程间的同步具有同步关系一组并发进程称为合作进程,合作进程间互相发送的信号称为消息或事件。 进程调度概念:按一定算法,从一组待运行的进程中选出一个来占有CPU运行。 调度方式:抢占式、非抢占式。 调度算法:先来先服务调度算法、短进程优先调度算法、高优先级优先调度算法、时间片轮转法。 死锁:多个进程因竞争资源而形成一种僵局,若无外力作用,这进程都将永远不能再向前推进。 #include #include pid_ t getpid(void) 获取本进程ID。 Pid_ t getppid(void) 获取父进程ID。 进程创建: #include Pid_t fork(void) 功能:创建子进程 进程创建思考运行结果? 子进程的数据空间、堆栈空间都会从父进程得到一个拷贝,而不是共享。在子进程中对count进行加1的操作,并没有影响到父进程中的count值,父进程中的count值仍然为0。 vfork (建立一个新的进程): 表头文件: #include 定义函数: pid_t vfork(void); 表头文件: #include 定义函数: pid .t vfork(void); 函数说明: vfork()会产生一 个新的子进程,其子进程会复制父进程的数据与堆栈空间,并继承父进程的用户代码,组代码,环境变量、已打开的文件代码、工作目录和资源限制等。子进程不会继承父进程的文件锁定和未处理的信号。 注意;fork, Linux不保证子进程会比父进程先执行或晚执行,因此编写程序时要留意死锁或竞争条件的发生。Vfork保证子进程先运行,共享内存。 exec函数族: #include int execI(const char* path,const char * arg1, … 参数; path :被执行程序名(含完整路径)。 arg1_ argn:被执行程序所需的命令行参数,含程序名。以空指针( NULL )结束。 |
|
|
|
只有小组成员才能发言,加入小组>>
663 浏览 0 评论
1083 浏览 1 评论
2456 浏览 5 评论
2784 浏览 9 评论
移植了freeRTOS到STMf103之后显示没有定义的原因?
2619 浏览 6 评论
使用eim外接fpga可是端口一点反应都没有有没有大哥指点一下啊
639浏览 9评论
636浏览 7评论
请教大神怎样去解决iMX6Q在linux3.0.35内核上做AP失败的问题呢
766浏览 6评论
610浏览 5评论
651浏览 5评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-10 15:55 , Processed in 0.720106 second(s), Total 45, Slave 37 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号