Linux
文章平均质量分 83
Terry_Eijsan
天行健,君子以自强不息;地势坤,君子以厚德载物。
展开
-
Ubuntu编译、更换、删除内核
一直想将自己的linux内核更换一下,换一个低版本的方便平时做实验课程的时候使用,于是就开始了Ubuntu下换内核的过程.原创 2014-11-16 09:59:09 · 10672 阅读 · 3 评论 -
Linux内核分析课程6_进程创建
Linux内核课第六周作业。本文在云课堂中实验楼完成。 唐国泽 原创作品转载请注明出处 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000一.fork()系统调用原创 2015-04-12 16:28:19 · 678 阅读 · 0 评论 -
Linux内核分析课程_学习索引(总结)
唐国泽 原创作品转载请注明出处 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000原创 2015-05-03 11:06:54 · 1398 阅读 · 0 评论 -
Linux内核分析课程3_start_kernel()函数分析
Linux内核课第三周作业。本文在云课堂中实验楼完成。唐国泽 原创作品转载请注明出处 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 -----------------------------------------分割线--------------------------------------原创 2015-03-22 13:02:24 · 1008 阅读 · 0 评论 -
Linux内核分析课程2_操作系统是如何工作的
Linux内核课第二作业。本文在Ubuntu 12.04中完成。唐国泽 原创作品转载请注明出处 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000--------------------------------------------------------分割线--------------------------原创 2015-03-11 21:15:25 · 648 阅读 · 0 评论 -
Linux内核分析课程5_system_call中断处理过程
主要内容: 1.调试sys_exit() 2.系统调用源代码分析 3.系统调用小结原创 2015-04-05 15:56:03 · 782 阅读 · 0 评论 -
UNIX United system 分析
UNIX操作系统,是一个强大的多用户、多任务操作系统,支持多种处理器架构,按照操作系统的分类,属于分时操作系统UNIX United is an architecture for a distributed system原创 2015-04-27 22:18:05 · 996 阅读 · 0 评论 -
Linux内核分析课程8_进程调度与进程切换过程
Linux内核课第八周作业。本文在云课堂中实验楼完成。 唐国泽 原创作品转载请注明出处 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 一.schedule()函数介绍1.进程调度的时机 中断处理过程(包括时钟中断、I/O中断、系统调用和异常)中,直接调用schedule(),或者返回用户态时根据need_r原创 2015-04-26 13:22:46 · 787 阅读 · 0 评论 -
Linux内核分析课程1_计算机是如何工作的
计算机的工作过程可以用上面这个图来表示,但是计算机又是如何工作的呢? 计算机的工作,一言以蔽之:执行程序的过程。因此分析计算机是如何工作的也就是分析计算机是如何执行程序的。了解了“程序存储”,再去理解计算机工作过程变得十分容易。如果想叫计算机工作,就得先把程序编出来,然后通过输入设备送到存储器保存起来,即程序存储。下面就是执行程序的问题。根据冯·诺依曼的设计,计算机应能自动执行程序原创 2015-03-05 21:48:16 · 1208 阅读 · 2 评论 -
Linux内核分析课程7_execve()函数对应的系统调用处理过程
Linux内核课第七周作业。本文在云课堂中实验楼完成。 唐国泽 原创作品转载请注明出处 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000昔者庄周梦为蝴蝶,栩栩然蝴蝶也,自喻适志与,不知周也。俄然觉,则蘧蘧然周也。不知周之梦为蝴蝶与,蝴蝶之梦为周与?周与蝴蝶,则必有分矣。此之谓物化。(《庄子·齐物论》)原创 2015-04-19 09:52:25 · 1992 阅读 · 0 评论 -
ARM linux源码分析之init进程创建和执行过程
init进程,是一个由内核启动的用户级进程,内核自行启动后,就通过启动 init来完成引导进程。所以,init始终是第一个进程(其进程编号始终为1)。init 进程首先进行一系列的硬件初始化,并挂载根文件系统。最后 init 进程会执行用 户传递过来的“init=”启动参数执行用户指定的命令,或者执行以下几个进程之一,由内核态变为用户态:static noinline int in原创 2015-03-22 13:55:28 · 1685 阅读 · 0 评论 -
ARM Linux源码分析之内核和异常的初始化过程
中断系统的初始化时由start_kernel调用setup_arch进行平台体系(处理器芯片)相关的初始化,然后复制中断向量表到内存中并对irq进行初始化:/* init/main.c */asmlinkage void __init start_kernel(void){ …… [1]setup_arch(&command_line); …… [2]trap_原创 2015-03-22 13:45:46 · 1047 阅读 · 0 评论 -
linux常用快捷键
文章转载自:Gnome快捷键通用快捷键Alt + F1 类似Windows下的Win键,在GNOME中打开"应用程序"菜单(Applications)Alt + F2 类似Windows下的Win + R组合键,在GNOME中运行应用程序Ctrl + Alt + D 类似Windows下的Win + D组合键,显示桌面Ctrl + Alt + L 锁转载 2015-03-22 15:50:39 · 679 阅读 · 0 评论 -
Linux内核分析课程4_Linux系统调用
系统调用,顾名思义,说的是操作系统提供给用户程序调用的一组“特殊”接口。用户程序可以通过这组“特殊”接口来获得操作系统内核提供的服务,比如用户可以通过文件系统相关的调用请求系统打开文件、关闭文件或读写文件,可以通过时钟相关的系统调用获得系统时间或设置定时器等。 从逻辑上来说,系统调用可被看成是一个内核与用户空间程序交互的接口——它好比一个中间人,把用户进程的请求传达给内核,待内核把请求处理完毕后再将处理结果送回给用户空间。原创 2015-03-29 14:19:40 · 673 阅读 · 0 评论