程序运行机制
1. 程序使用的部件
一台计算机的部件有很多,像显示器、内存、键盘、显卡等等。对于服务器来讲,最重要的三个部件是 CPU 、内存和硬盘。
CPU( Central Processing Unit ) :中心处理单元。计算机的核心部件,用来处理程序的进行
硬盘:操作系统、数据、软件的存放位置。
内存:当程序(软件)启动时,硬盘中的程序和数据会被传送到内存中,再由 CPU 进行处理。
2. 程序 运行机制
如上图所示:
过程 ①:当 Oracle 启动时,硬盘中的程序和数据会被调入到内存中。在 Oracle 中体现为实例的开启,实例又包括内存结构和进行。
过程 ②: CPU 调度已经在内存中的进程进行处理,实现 Oracle 的各种功能。
过程 ②→③:当 CPU 颗数只有 1 颗时, CPU 从内存中调度进程通过线路②进行处理,后通 过线路 ③将进程传送给内存,在通过②线路处理下一个进程 ... ... 如此反复。
(因为处理时间极短且快,所以体现为所有进程在同时处理)
过程 ④: CPU 处理完进程后,通过④线路将数据写进硬盘。
过程 ①和④:被称为 I/O, 这里是一个大问题。(硬盘和内存间的 output/input )
---------------- end --------------------
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/31529886/viewspace-2641119/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/31529886/viewspace-2641119/