
程序的背后
文章平均质量分 58
tankery
我要学的还太多。。
展开
-
操作系统笔记(二)---进程、线程
<br />进程:是一个具有一定独立功能的程序关于某个数据集合的一次运行活动 线程:是进程内的一个相对独立、可调度的执行单元。 进程可以直接在任务管理器中看到其程序名称,线程则没有具体的程序名,只是进程中的一个执行单元。一个进程中至少包含一个线程。线程间的资源共享更容易,但也更容易相互干扰。<br /> 关于程序、进程和线程的一个比喻(by Crazyman): 你的QQ不运行的时候就是一个程序,不占用CPU你登陆以后,你的QQ.exe就是一个进程这个QQ不光可以聊天,上面还有广告、QQ秀等东西,这原创 2011-03-09 19:14:00 · 423 阅读 · 0 评论 -
操作系统笔记(一)
<br />一个程序在加载过程中会发生分页缺失中断,为什么?<br />答: 一个进程在启动后会分配一块特定的区域。程序语句的调用会有两种方式:在程序开始,或发生跳转等语句的时候,先加载硬盘中需要的语句到内存,再执行。在发生这些跳转的时候,先不加载,之间跳转,执行失败后,再加载硬盘中的语句到此内存。<br />在运行过程中可能发生多出跳转,或需要多次访问一个内存地址。此时,第二种方式的优势体现出来。因为程序的运行过程中并不需要多次进行硬盘数据的读取。大大提高了程序运行的效率。<br /> <br />分时系原创 2011-03-07 11:15:00 · 420 阅读 · 0 评论 -
Linux初步(一)——关于操作系统的启动
今天,收获非常非常多,熟悉了Linux的操作,并了解了整个操作系统的启动过程。Linux的操作网上资料很多很全,我就不细数了。。我就来回顾和总结一下操作系统 (Ubuntu 10.10 为例) 的全部启动过程。首先,操作系统的启动过程如下:BIOS -> MBR -> OS Loader -> OS Kernel -> Application Manager -> Applications.附上图片一张以更清楚的说明:下面,我分各个部分回顾操作系统启动过程: 1. BIOS我们都知道,就如单片机程序一样,写原创 2011-02-22 07:56:00 · 614 阅读 · 0 评论 -
Linux初步(二)——Linux 简单编程
编程,我们都会,但是具体经历哪些步骤,我们都清楚嘛?打开VC,新建一个文件,编写完后,F5运行,这就是所有的步骤?VC把太多的底层实现封装了,使你几乎不用关心底层的操作。而Linux中,一览无余。总的来说,简单流程如下:编辑 -> 编译 -> 链接 -> 运行。首先,当然是要编辑源文件,用什么编辑器?VI,对,就是它,Windows下也不乏它的身影,跨平台的优秀编辑软件,扯远一点,“这个世界上有三种程序员,一种用VIM (VI升级版),一种用xxx的,还有一种用其他”。足见VIM在编辑器领域的地位。关于VI原创 2011-02-22 10:12:00 · 614 阅读 · 2 评论