什么是中断
所谓中断就是指CPU在正常执行程序的时候,由于内部/外部事件的出发、或由程序预先设定而引起CPU暂时中止当前正在执行的程序,保存被执行程序相关信息到栈中,转而去执行为内部/外部事件、或由程序预先设定的事件的中断服务子程序,待执行完中断服务子程序后,CPU再获取被保存在栈中被中断的程序的信息,继续执行被中断的程序,这一过程叫做中断。
进程间通信功能
数据传输:一个进程需要将它的数据发送给另一个进程。资源共享:多个进程之间共享同样的资源。通知事件:一个进程需要向另一个或一组进程发送消息,通知它们发生了某种事件。
什么是进程号、父进程号和进程组号
父进程号(PPID) 任何进程(除 init 进程)都是由另一个进程创建,该进程称为被创建进程的父进程,对应的进程号称为父进程号(PPID)。他们之间相互关联,进程组可以接收同一终端的各种信号,关联的进 程有一个进程组号(PGID) 。
常见的特殊进程有哪些
特殊进程僵尸进程( Zombie Process) 进程已运行结束,但进程的占用的资源未被回收,这样的进程称为僵尸进程。
什么是系统调用
系统调用是操作系统提供给用户程序的一组“特殊”函数接口。 Linux 的不同版本提供了两三百个系统调用。