GRUB2 分析 (三)

作者:silmerusse     分类:Linux     标签:     时间:2014.06.06     浏览:54     评论:0

接上一篇 从地址0x8200开始的是lzma_decompress.img。这是由startup_raw.S编译生成的。这个文件稍微复杂点。首先一开始就是个跳转指令: ljmp $0, $ABS(LOCAL (codestart)) /* 机器码:ea 1c 82 */ 跳转到0x821c,这里是真正的开始代码。0x8203到0x821b之间存放的是一些特殊数据,如压缩数据前后的长度、冗余数据的长度等,由GRUB安装时填写,后面会用到。 接下来设置实模式堆栈后,切换到保护模式:DATA32 call real_to_prot 然后打开Gate A20,即第21根地址线的控制 [...]   阅读全文


【翻译】理解内存

作者:zhanjindong     分类:Linux     标签:     时间:2014.06.06     浏览:58     评论:0

## 理解内存 明天就要回家过年了,回家之前翻译了一篇比较基础的文章,英文太烂,各位看官见笑了。[原文地址](http://www.ualberta.ca/CNS/RESEARCH/LinuxClusters/mem.html) --- 这篇文章讨论基于的环境是AICT Linux集群,运行64位的GNU / Linux的AMD Opteron处理器。 ###内容 * 简介 * 程序和进程 * 存储类别和作用域 * 程序大小 * 内存映射 * 调用堆栈 * 页表 * 库 * 内存限制 * 内存分配 * 实现细节 * 参考文献 ----- ###简 [...]   阅读全文


Linux桌面快捷方式建立方案

作者:FDA橙皮书     分类:Linux     标签:     时间:2014.06.06     浏览:56     评论:0

Linux桌面快捷方式建立方案 以下以添加Eclips为例 在桌面上添加Eclips.desktop 文件,向其写入如下代码 [Desktop Entry] Name=Eclipse Comment=用Eclipse开发 Exec=/usr/lib/eclispe/eclipse Icon=/usr/lib/eclipse/eclipse32.png Terminal=false Type=Application Categories=Application;Development; 将其标记为信任:直接点击它,会提示标记为信任。或者右击选择属性,在权限选项 [...]   阅读全文


利用raspberry pi搭建typecho笔记(一) nginx PHP server quick start

作者:kururucn     分类:Linux     标签:     时间:2014.06.06     浏览:97     评论:0

前言 因为一直对linux学习很有兴趣,就拿手头的树莓派做了实验,搭建一个简易的php服务器用来跑typecho. 但是过程却是异乎寻常的艰辛,几乎每一步能卡住得地方都卡住了.而且typecho的资料相对于WordPress来说,本来又比较少,所以使得问题解决的过程也有些艰辛. 首先是树莓派系统的选择,虽然说官方系统选择很多,但是启动速度较慢,而且对于移动硬盘之类的外设的支持也不算好.毕竟也没人真的把树莓派当个纯博客VPS之类的东西使用,还是需要考虑实用性,所以在这里向大家推荐RaspNAS这款系统,对于各种移动外设都有比较好的支持,优点如下: 1.轻量,RaspNAS的镜像大小小 [...]   阅读全文


GRUB2 分析 (四)

作者:silmerusse     分类:Linux     标签:     时间:2014.06.06     浏览:62     评论:0

接上一篇 kernel.img由startup.S以及一堆c文件编译而成。这是一个ELF格式的文件。(其实前面的boot.img、 diskboot.img、lzma_decompress.img本来也都是ELF格式文件,但是经过了精简。) kernel.img链接时,目标装载地址是0x9000,这是在Makefile.core.dep中定义的: i386_pc_ldflags= '$(TARGET_IMG_BASE_LDOPT),0x9000'; 但是现在kernel.img被加载到了0x100000,startup.S里的代码开始执行。所以开头的几个指令首先是把startu [...]   阅读全文


利用raspberry pi搭建typecho笔记(三) typecho nginx sqlite FAQ

作者:kururucn     分类:Linux     标签:     时间:2014.06.06     浏览:65     评论:0

前言 这是一个汇总文,用来总结我在整个配置过程中遇到的各种问题.因为我在解决这些问题的过程中发现,typecho被部署在这种需要完全自己配置的平台上的情况是比较少的,相关的资料也比较少,所以我的解决过程比较困难,因此在此之后,想把这些问题和解决方案都整理出来,如果有同样需要的人,可以直接参考,少走弯路. 1.typecho安装过程中提示"对不起,无法连接数据库,请先检查数据库配置再继续进行安装" 这里使用的sqlite数据库. 我当时的解决方案是手动新建了一个数据库文件.利用 1 sqlite3 blog.db 2 create table test(test text); [...]   阅读全文


Linux下删除大量文件

作者:再见紫罗兰     分类:Linux     标签:     时间:2014.06.06     浏览:68     评论:0

主要参考了http://www.slashroot.in/which-is-the-fastest-method-to-delete-files-in-linux 首先建立50万个文件 ➜ test for i in $(seq 1 500000);do echo text >>$i.txt;done 1. rm ➜ test time rm -f * zsh: sure you want to delete all the files in /home/hungerr/test [yn]? y [...]   阅读全文


.bash_profile和.bashrc的什么区别及启动过程

作者:mzer     分类:Linux     标签:     时间:2014.06.06     浏览:63     评论:0

/etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置./etc/bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取.~/.bash_profile:每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件.~/.bashrc:该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该该文件被读取 [...]   阅读全文


Linux Mint 13 部分问题及解决方案

作者:rootclsc     分类:Linux     标签:     时间:2014.06.06     浏览:68     评论:0

换源 Linux Mint 13 默认的源速度不快,建议更换。 备份: sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup 打开sources.list: sudo gedit /etc/apt/sources.list 选择合适的源列表,替换掉文件中所有的内容,保存编辑好的文件。 更新源列表: sudo apt-get update 源列表推荐: 网易源: deb http://mirrors.163.com/ubuntu/ raring main restricted uni [...]   阅读全文


分享几个linux系统版本的查看命令

作者:un123     分类:Linux     标签:     时间:2014.06.06     浏览:54     评论:0

发布:theboy 来源:net 【大 中 小】 查看linux系统版本的命令有如下命令可供参考: #lsb_release-a LSBVersion::core-3.1-ia32:core-3.1-noarch:graphics-3.1-ia32:graphics-3.1-noarch DistributorID:CentOS Description:CentOSrelease5.4(Final) Release:5.4 Codename:Final 此命令适用于所有的linux,包括Redhat、SuSE、Debian、Centos等发行版。 [...]   阅读全文


关于我

浅墨,80后程序猿,不善于前端,只会做后台。他也是地地道道的重庆崽儿,目前坐标广州。他和许多IT男一样不擅表达,也和许多摄影师一样喜欢文艺,喜欢旅行。只想记录生活写给未来的自己。

近期文章

文章归档

  1. 2015年08月 (17)
  2. 2014年06月 (6695)
  3. 2014年05月 (24)
  4. 2014年04月 (40)
  5. 2013年09月 (1)
  6. 2013年08月 (1)
  7. 2013年07月 (7)
  8. 2013年06月 (20)
  9. 2013年05月 (24)
  10. 2013年04月 (21)
  11. 2013年01月 (5)
  12. 2012年01月 (9)

标签

  1. struts2
  2. ssh
  3. wpf
  4. spring3
  5. hibernate4
  6. 数据库
  7. 串口
  8. sqlserver
  9. url重写
  10. windows应用商店应用
  11. 委托
  12. 匿名方法
  13. php
  14. 域名
  15. mysql
  16. iis
  17. Swift

随机推荐