随笔分类 - linux
摘要:秉承着"不懂操作系统原理的程序员不是合格的程序员"的至理名言,鄙人又是买陈莉君老师的“Linux教学视频”,又是研读其力作《深入分析Linux内核源代码》,先将总结笔记放送给大家,希望对大家研习Linux源码提供更多的帮助,分章总结,从硬件起源开始->CPU中断->进程调度->内存管理->进程通信-
阅读全文
摘要:本文分为概述、历史、el7.2代码架构图解三部分。 解决的问题: a.Kernel调度发展过程; b.以架构图的方式,详解el7.2具体调度实现、内核线程模型、调度时间片计算,以及探究整个Kernel实际运行过程。 1.概述 现代操作系统,通过虚拟化CPU及内存,来达到最大化硬件能力的目的 a.内存
阅读全文
摘要:1.获取安装界面代码 挂载image/install.img:mount image/install.img /mnt/5 -o loop 复制挂载后的代码至self_intall:cp -r /mnt/5 self_install 2.自定义glade图形界面 具体的开发见python下的GTK开
阅读全文
摘要:1.条件准备: 按照需求,最小化安装Centos原生系统 在安装后的系统中找到/root/install.log与/root/anaconda-ks.cfg文件 前者用来找rpm包,后来用来做定制安装的ks.cfg 2.寻找安装包: 从原生的centos镜像中扣出install.log中安装的所有r
阅读全文
摘要:本文里,通过对shell脚本里的变量申明、循环语句、条件判断、数据叠加的总结,能解决linux日常管理的大部分脚本1、变量的申明:是弱类型的语言,用name=xxx;取变量值的时候$name2、条件判断: if[ condition]; then operator; elif[ condition]; then operator; else operator; fi3、循环: while[ condition]#condition如果是用[]取代test,则有两个[] do operator; done; for((i=1;i<100;i++)) ...
阅读全文
摘要:1.graph错误 玩hadoop和KVM的肯定遇到过这个问题:不知怎么搞的,从virt-manager中点开虚拟机竟然看不到虚拟机的图形化界面!多么蛋疼的问题! google上也没有结果,但是仔细看资料会发现可以通过vncviewer 127.0.0.1 x(x是虚拟机的vnc端口号)查看到图形化界面,但是为什么在virt-manager中看不到;为了使hadoop job正常运行宿主机修改了/etc/hosts,删除了127.0.0.1,有没有,有没有? 2.虚拟机上网的问题: 桥接做好后虚拟机死活上不了网:1).子网掩码最好不要用prefix=xx,因为不好转换;2).开...
阅读全文