操作系统
pyjfoot
这个作者很懒,什么都没留下…
展开
-
操作系统好书
书名:《操作系统——原理技术与编程》著者:蒋静 徐志伟出版社:机械工业出版社出版时间:2004年7月原创 2012-03-24 09:42:19 · 618 阅读 · 0 评论 -
如何写DLL文件及调用DLL文件
原文地址:http://panxianjin.dream.blog.163.com/blog/static/12635274620099293578769/1.写DLL打开VC++6.0,选择建立工程的动态链接库工程,建立一个Dll1的工程,写两个简单的函数,注意此时函数并没有导出,所以是不能访问的,也是不能调用的,此时dll内部结构如下转载 2012-12-08 19:49:29 · 2492 阅读 · 0 评论 -
多线程笔试面试题汇总
系列前言 本系列是本人参加微软亚洲研究院,腾讯研究院,迅雷面试时整理的,另外也加入一些其它IT公司如百度,阿里巴巴的笔试面试题目,因此具有很强的针对性。系列中不但会详细讲解多线程同步互斥的各种“招式”,而且会进一步的讲解多线程同步互斥的“内功心法”。有了“招式”和“内功心法”,相信你也能对多线程挥洒自如,在笔试面试中顺利的秒杀多线程试题。 ---------转载 2012-09-14 18:36:38 · 1195 阅读 · 0 评论 -
进程的内存空间
1. 文字常量区是在code段中还是data段中?根据下面的分析,文字常量区是在包含code的text中。2. 程序文件的大小是否包括BSS段?在windows中,不包括。----------------------------------------------------------------------------------------------------------转载 2012-04-17 01:09:25 · 5353 阅读 · 0 评论 -
逻辑地址与页码的转换
见操作系统书P213的笔记。原创 2012-04-08 10:30:20 · 1042 阅读 · 0 评论 -
进程切换上下文
进程切换时,需要保存进程的上下文,那么到底什么是上下文呢?一、什么是上下文?二、为什么要保存上下文?因为上下文是存放在指令计数器和寄存器等资源中,而这些资源不是进程独占的,而是所有进程执行的时候都需要的,所以切换进程之后,这些资源就被切换进来的进程使用了。从而需要把旧进程的上下文保存起来,当再次调用进程时,把上下文重新拷贝到指令计数器和寄存器等资源。原创 2012-04-06 21:28:07 · 901 阅读 · 0 评论 -
操作系统面试题
来源:http://blog.chinaunix.net/uid-7921481-id-2948584.html1、进程和线程有什么区别? 进程间是独立,这体现在内存空间,上下文环境上,线程运行在进程空间内; 一般而言(不使用特殊技术),进程无法突破进程边界存取其他进程内的存储空间,而线程由于处于进程空间内,所以同一进程所产生的线程共享同一内存空间;转载 2012-04-06 19:55:59 · 605 阅读 · 0 评论 -
操作系统疑问
一边看书,一边产生疑问,但是又不能马上去搜索答案,因为后面可能会有解释。但是后面可能没有解释,也可能在看完后面内容后自己早已经忘记了之前的疑问。所以一遇到疑问,我就要记录下来,待看完后面的内容后,回来解决这些疑问。或是自己解决,或是上网看书解决。1. 线程是否有PCB?2. 动态加载与动态链接的区别?原创 2012-03-24 09:44:02 · 386 阅读 · 0 评论 -
系统调用与库函数
Unix系统中,系统调用与库函数的区别与联系一、区别1、所在的进程空间不同 系统调用:在内核空间中的函数。 库函数:在用户空间中的函数。库函数都是通过调用系统调用来给用户提供服务,其实就是将系统调用封装一下,但是它对用户来说更加友好。2. 修改弹性 系统调用:由于系统调用是内核的函数,所以通常不能修改。 库函数:可以由用户来原创 2012-04-04 09:41:14 · 393 阅读 · 0 评论 -
进程与线程的区别联系
本文主要由http://289972458.iteye.com/blog/1325189整理而来一。什么是进程 进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位。 线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位。 系统资源:线程自己基本转载 2012-03-24 09:39:25 · 6072 阅读 · 4 评论 -
进程间通讯的方式
http://289972458.iteye.com/blog/1326406进程间通讯的方式:管道中还有命名管道和非命名管道之分,非命名管道只能用于父子进程通讯,命名管道可用于非父子进程,命名管道就是FIFO,管道是先进先出的通讯方式。FIFO是一种先进先出的队列。它类似于一个管道,只允许数据的单向流动。每个FIFO都有一个名字,允许不相关的进程访问同一个FIFO,因此也转载 2012-03-24 09:40:08 · 2723 阅读 · 0 评论 -
什么是内核线程和用户线程
windows和linux都在内核上提供线程的支持。内核线程运行在内核,用户线程运行在用户态,这句话是什么意思?运行在内核上和运行在用户态是什么概念?原创 2013-01-15 19:01:25 · 858 阅读 · 0 评论