排序:
默认
按更新时间
按访问量

关于android系统对AndroidManifest文件的解析机制

最近在学习android的过程中一直在思考一个问题,我们都知道,在android的AndroidManifest.xml 是每个android程序中必须的文件。它位于整个项目的根目录,描述了package中暴露的组件(activities, services, 等等),他们各自的实现类,各种能...

2016-02-14 00:08:25

阅读数:531

评论数:0

将LFS系统通过grub装到优盘上启动

最近在搞LFS,就是通过自己动手,亲自编译源代码的方式,建立自己的linux发行版。通过这个过程可以详细的深入了解linux内部的工作方式,对理解操作系统的机制有很大的帮助。     做这个项目,光是建立合适的宿主系统环境就是花了一个星期,因为LFS也不是从无到有直接凭空构造出来的,需要一个宿主操...

2015-02-07 20:18:44

阅读数:1171

评论数:0

截获或替换linux系统调用

直接上代码吧:      hello.c: #include /*Needed by all modules*/ #include /*Needed for KERN_* */ #include /* Needed for the macros */ #include //包含系...

2014-11-19 20:51:28

阅读数:1051

评论数:1

Linux线性地址空间的划分及内核寻址方式

今天研究Linux1.2内核时,注意到

2014-10-23 21:16:13

阅读数:1100

评论数:1

Linux内核 内存映射文件机制mmap

今天研究Linux1.2内核的

2014-09-21 00:00:20

阅读数:1220

评论数:0

Linux 进程调度时机

Linux调度时机主要 有: 1、进程状态转换的时刻:进程终止、进程睡眠 ; 2、当前进程的时间 片用完时(current->counter=0); 3、设备驱动程序 4、进程从中断、异常及系统调用返回到用户态时; 时机1,进程要调用sleep()或exit...

2014-09-16 20:18:27

阅读数:422

评论数:0

Linux 内核 由block_read和block_write函数引发的设备块号转换问题的思考

在1.2内核版本中,在Linux/fs

2014-09-07 12:26:31

阅读数:1659

评论数:0

中断不可睡眠的一些理解

LINUX中到是有中断还没有完全返回就调用schedule()而睡眠过去的例子。 可以猜是哪里。 我觉得,中断和异常不同,中断是异步的,异常和系统调用是同步的。 异常比如缺页异常发生时,当前任务在异常处理完成之前不能继续运行,该异常处理过程和当前任务天然相...

2014-08-03 13:25:26

阅读数:2281

评论数:0

Linux0.11 由进程睡眠函数sleep_on()中的堆栈变量tmp引发的思考 关于进程内核堆栈

sleep_on() [cpp] view plaincopy /****************************************************************************/   /* 功能...

2014-07-22 14:29:48

阅读数:785

评论数:0

Linux0.11 进程0

Linux中1号进程是由0号进程来创建的,因此必须要知道的是如何创建0号进程,由于在创建进程时,程序一直运行在内核态,而进程运行在用户态,因此创建0号进程涉及到特权级的变化,即从特权级0变到特权级3,Linux是通过模拟中断返回来实现特权级的变化以及创建0号进程,通过将0号进程的代码段选择子以及程...

2014-07-21 21:59:14

阅读数:450

评论数:0

Linux内核堆栈使用方法 进程0和进程1

今天和一个朋友聊天,朋友说在编写驱动时遇到一个怪异的问题。他在内核中使用了一个深度函数调用(多层嵌套的函数),但没有实现预定的效果,但如果把嵌套去掉,函数就没问题了。当时我也没有多想,就回答可能是编译器的问题。回来后头脑中又浮现出这个问题,突然想到内核栈,觉得这个问题的原因应该出在内核栈上。下面简...

2014-07-06 00:08:08

阅读数:1512

评论数:0

Linux 0.11 内核在内核空间创建进程时不使用写时复制技术

在Linux0.12内核完全剖析中,

2014-06-25 10:04:54

阅读数:1060

评论数:1

从操作系统内核解释电脑死机原理

关于电脑死机的原因或者说原理,即电脑为什么会死机,电脑死机时计算机底层都发生了什么。一直不太明白,在网上也查过相关的资料,但是都没有找到自己想要的。网上谈的都是外部导致电脑死机的原因,比如内存条坏了、散热不良、硬盘故障、应用软件不兼容,但我觉得这些都太抽象,没有分析透彻。没有从根本上解释死机、蓝屏...

2014-03-22 22:39:13

阅读数:1443

评论数:0

ios系统removeCachedResponseForRequest无效的替代方案

    相信你能找到我这篇博客,肯定是对URLCache缓存有了深刻的理解,并且被ios系统api removeCachedResponseForRequest使用起来并不能删除指定的缓存所困惑。        其实也可以自己想办法来模拟此函数对应的功能。一种办法是使用不带缓存的请求去请求对应的资...

2018-05-16 18:37:40

阅读数:58

评论数:0

golang gorilla/mux设置静态目录

发现网上都是类似下面的代码```s :=   "/Users/golang/golang";http.Handle("/static/",http.StripPrefix("/static/&quot...

2018-03-20 15:35:41

阅读数:276

评论数:0

将数据库文件导入mysql并输出为txt文件

大致上MySQL数据库备份可以采用两种方式:一种就是直接导出sql语句或者易于导入的其他格式的sql存储文件,使用sql语句或者一些可视化客户端导出,这种方法非常简单,无需赘述;另一种方法就是拷贝出数据库文件,再将数据库文件转换成sql文件,这篇文章就介绍一下这种方法。     ①查找数据库...

2016-06-24 15:08:03

阅读数:336

评论数:0

把vim打造成C++ IDE

目录(?)[-] 准备工作第一个插件pathogenauto-pairsNERDTreeMiniBufExplorerctagstaglistomnicppcomplete ctagstaglistOmniCppCompleteSuperTab 最终的配置文件总结 对于windows...

2016-05-01 20:56:31

阅读数:408

评论数:0

Linux 安装远程桌面并设置添加分辨率

本来想用本地的kali linux来远程登陆centos的服务器,在远程服务器安装VM,再VM里安装Windows虚拟机,用作工作娱乐需要,尼玛八颗八核至强CPU ,128G内存,2T硬盘,资源不能闲置不是?        一开始安装在服务器安装的XRDP,RDP是微软的一套remote desk...

2016-04-27 17:34:43

阅读数:3280

评论数:0

linux主机远程桌面

利用xrdp+rdesktop可以实现

2016-04-21 19:38:35

阅读数:278

评论数:0

kail linux 安装QQ

腾讯QQ 下载地址:http://www.ubuntukylin.com/appli ... p?lang=cn&id=23 下载后解压得到wine-qqintl文件夹, 里面有三个deb包: fonts-wqy-microhei_0.2.0-beta-2_all.deb、...

2016-04-10 15:01:59

阅读数:1902

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭