Linux对于内存的管理涉及到非常多的方面,这篇文章首先从对进程虚拟地址空间的管理说起。(所依据的代码是2.6.32.60)
无论是内核线程还是用户进程,对于内核来说,无非都是task_struct这个数据结构的一个实例而已,task_struct被称为进程描述符(process descriptor),因为它记录了这个进程所有的context。其中有一个被称为'内存描述符‘(memory de...
分类:
系统相关 时间:
2014-09-24 12:32:06
阅读次数:
365
今天打开电脑,屏幕右下角居然弹出一个广告窗口,如下图:这是哪个程序带的呢?我们用process explorer来看看它出身何处:打开process explorer鼠标左键在“Find Windows's Process (drag over window)”上按下,不要松开,移动鼠标到未知的窗口上,如下图:鼠标移上去之后窗口会显示一个红色的边框,这时松开鼠标,process explorer中...
分类:
其他好文 时间:
2014-09-23 21:11:19
阅读次数:
198
究竟什么是用户态,什么是内核态,这两个基本概念以前一直理解得不是很清楚,根本原因个人觉得是在于因为大部分时候我们在写程序时关注的重点和着眼的角度放在了实现的功能和代码的逻辑性上,先看一个例子:
1)例子
C代码
1. void testfork(){
2. if(0 = = fork()){
3. printf(“create new process...
分类:
系统相关 时间:
2014-09-23 18:21:25
阅读次数:
429
1.新建文件后再删除失败,提示文件正在被另一程序使用中(The process cannot access the file because it is being used by another process.) func main() {
NewConfigIni()
DeleteConfigTemp()
}
func Delet...
分类:
其他好文 时间:
2014-09-23 16:35:45
阅读次数:
183
在 x01.os.7 中,借助 freedos,学习了保护模式。但操作系统必须完成引导:boot, 加载内核:loader,kernel,进而管理process,memory,file等。引导比较简单,开机启动时,CPU采取硬的方式,直接把 BIOS 载入内存某处运行。这就是电脑启动时按 DEL 键...
分类:
其他好文 时间:
2014-09-23 02:37:43
阅读次数:
218
首先,打开“服务”查看下面的服务是否启动。(下面的两个服务就是跟IIS相关的服务,计算机(右键)-》管理-》服务和应用程序-》服务)Windows Process Activation Service服务world wide web publishing service服务 没有启动,启动服务。
分类:
其他好文 时间:
2014-09-22 19:47:23
阅读次数:
122
create sequence processss minvalue 1 maxvalue 999999999999 start with 31 increment by 1 ; create or replace trigger trg_t_process_config before insert on? t_process_config for each row? declare ...
分类:
数据库 时间:
2014-09-22 18:43:23
阅读次数:
216
1.调用wcf时日志记录如下:System.ServiceModel.FaultException: The server was unable to process the request due to an internal error. For more information about t...
分类:
其他好文 时间:
2014-09-22 17:12:52
阅读次数:
282
E: Sub-process /usr/bin/dpkg returned an error code (1) 解决方案
软件版本:
操作系统:ubuntu 10.04
内核版本:Linux
version 2.6.32-41-generic
目录:
1. 错误
2. 解决方法
1) 方案一
2) 方案二
3) 方案三
...
分类:
其他好文 时间:
2014-09-22 15:21:52
阅读次数:
207