1.试对程序、进程、线程的概念和功能进行比较。     
答:(1)程序是静态的概念;而进程则是程序的一次执行过程。它是动态的概念。
       (2)进程是一个能独立运行的单位,能与其他进程并发执行;而程序是不能作为一个独立运行的单位而并发执行的。
       (3)线程是进程中执行运算的最小单位,亦即执行处理机调度的基本单位。在引入线程的初操作系统中,可以在一个进程内部进行线程切换,现场保护工作量小。
     功能:
    (1)程序和进程无一一对应的关系。
    (2)各个程序在并发执行过程中会产生相互制约内关系,而程序本身是静态的,不存在这种异步特征。
    (3)进程是资源分配的基本单位。同一个进程的所有线程共享该进程的所有资源。
    (4)线程是分配处理机的基本单位,它与资源分配无关。
    (5)一个线程只能属于一个进程,而一个进程可以有多个线程,且至少有一个线程。
    (6)线程在执行过程中,需要协作同步。

2.Windows Server 2008任务管理你有哪些重要功能?
答:(1)为排错获取处理器和内存的使用情况信息
      (2)获取运行中的应用程序的信息
      (3)进程的监控和排错
      (4)服务监控和排错
      (5)获得网络你是用的信息
      (6)获得用户和远程用户会话信息

3.Linux进程调度的方法有哪些?它们的功能有何不同?
答:(1)交互进程:由一个Shell启动的进程。可以在前台运行,也可以在后台运行。
       (2)批处理进程:这儿中进程和终端没有联系,是一个进程序列。
       (3)守护进程:Linux系统启动时 启动的进程,并在后台运行。
         功能:

          (1)at命令:用户使用at命令在指定的命令序列。也就是说,该命令至少需要指定一个命令、一个执行时间才能正常运行。at命令可以只指定时间,也可以时间和日期一起指定。需要注意的是,指定时间有个系统判别问题。
          (2)batch命令:batch用低优先级运行作业,该命令几乎和at命令的功能完全相同,唯一的区别在于,at命令是在指定时间,很精确的时刻执行指定命令;而batch是在系统负载较低,资源比较空闲时执行命令。该命令适合于执行占用资源较多的命令。
          (3)cron命令:at和batch命令都会在一定时间内完成一定任务,但是它们都只能执行一次。当指定了运行命令后,系统在指定时间完成任务,一切就结束了。但是在很多情况下需要不断重复一些命令。 

4.在Linux中,可通过哪些命令查看进程?
答:1.who命令:该命令主要用于查看当前在线的用户情况。
      2.w命令:该命令也用于显示登录到系统的用户情况,与who命令不同的是,w命令功能更加强大,它不但可以显示谁登录到系统,而且可以显示出这些用户当前正在进行的工作,可以认为wml是who命令的一个增强版。
      3.ps命令:要对进程进行监控和控制,首先必须了解当前进程的情况,也就是需要查看当前进程,ps命令是最基本也是非常强大的进程查看命令。使用该命令可以确定有哪些进程正在运行以及运行的状态、进程是否结束、进程有没有僵死、哪些进程占用了过多的资源等。ps命令最常用于监控后台进程的工作情况,因为后台进程是不和屏幕键盘这些标准输入/输出设备进行通信的。

版权声明:本文为W452728原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/W452728/p/9825585.html