Linux 进程概念

>* 调研进程的调度算法.

        短进程优先算法,对预计执行时间短的进程优先分派处理机。通常后来的短进程不抢先正在执行的进程。 
算法优点:相比FCFS 算法,该算法可改善平均周转时间和平均带权周转时间,缩短进程的等待时间,提高系统的吞吐量。 
算法缺点:对长进程非常不利,可能长时间得不到执行,且未能依据进程的紧迫程度来划分执行的优先级,以及难以准确估计进程的执行时间,从而影响调度性能。

>* 使用代码模拟实现僵尸进程, 孤儿进程的场景.

僵尸进程:

 
  
 

孤儿进程:


>* 同学们课后自行找到 <<深入理解计算机系统>> 虚拟内存相关章节.

        在存储分配机制中,尽管备用内存是主内存的一部分,它也可以被寻址.程序引用内存使用的地址与内存系统用于识别物理存储站点的地址是不同的,程序生成的地址会自动转换成机器地址.虚拟存储的大小受到计算机系统寻址机制和可用的备用内存量的限制,而不受内存储位置实际数量的限制.

>* 同学们课后自行找到 <<操作系统精髓设计原理>> 进程相关章节.

        进程:正在执行的程序,正在计算机上执行的程序实例,能分配给处理器并由处理器执行的实体

        进程创建:给新进程分配一个唯一的进程标识符,给进程分配空间,初始化进程控制块,设置正确的连接,创建或扩充其他数据结构

        进程终止:在分时系统中,当用户退出系统或者关闭自己的终端时,该用户的进程将被终止.在个人计算机或者工作站中,用户可以结束一个应用程序.所有这些行为最终导致发送给操作系统的一个服务请求,以终止发出请求的进程.

>* 练习使用setenv, export等环境变量相关的函数和命令. 

        setenv:查询或设置环境变量的指令,如显示环境变量为#setenv,设置环境变量为# setenv USER lx138

        export:设置一个新的环境变量.


猜你喜欢

转载自blog.csdn.net/qq_40408483/article/details/80029820