进程、内存和文件

       进程是操作系统里面的核心概念。它指的是一个运动中的程序。从名字上看,进程表示的就是进展中的程序。一个程序一旦在计算机里运行起来,它就称为一个进程。操作系统对进程的管理通过进程表来实现。进程表里存放的是关于进程的一切信息。在任何时候,进程所占有的全部资源,包括分配给该进程的内存,内核数据结构和软资源行程一个进程核(core)。核快照(core image)代表的是进程在某一特定时刻的状态。
       如果在Linux或UNIX操作系统下编写程序,在出现分段错误(segmentation fault)时,操作系统会自动进行核倒出(core dump)。“核倒出”吧所有计算机的状态保存在一个文件中,通过阅读这个文件的内容可以得知溢出时的进程状况,从而帮助调试程序。
       进程和进程之间可以通信、同步、竞争,并在一定情况下可能形成死锁。
       内存是操作系统里面的另一个核心概念。它是进程的存放场所。如何对内存进行管理,使得数据的读写具有高效率、高安全、高空间利用和位置透明的特性是内存管理所要达到的目的。
       文件是操作系统提供的外部存储设备的抽象,它是程序和数据最终存放地点。如何让用户的数据的存放变得容易、方便、可靠和安全是文件系统要解决的问题。

猜你喜欢

转载自blog.csdn.net/webster_wxh/article/details/80501823