Eijsan

越努力,越能抓住机会!

《程序员的自我修养--链接、装载与库》第一章阅读笔记

《程序员的自我修养–链接、装载与库》第一章阅读笔记 Terry.Tang 原创作品转载请注明出处 《程序员的自我修养–链接、装载与库》阅读笔记1/13 2017/4/18一.基本概念回顾计算机软硬件体系中的几个重要概念,在计算机繁多的硬件设备中,三个部件最为关键:重要处理器...

2017-04-18 20:14:57

阅读数 228

评论数 0

Linux内核分析课程_学习索引(总结)

唐国泽 原创作品转载请注明出处 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000

2015-05-03 11:06:54

阅读数 1096

评论数 0

UNIX United system 分析

UNIX操作系统,是一个强大的多用户、多任务操作系统,支持多种处理器架构,按照操作系统的分类,属于分时操作系统UNIX United is an architecture for a distributed system

2015-04-27 22:18:05

阅读数 784

评论数 0

Linux内核分析课程8_进程调度与进程切换过程

Linux内核课第八周作业。本文在云课堂中实验楼完成。   唐国泽 原创作品转载请注明出处 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 一.schedule()函数介绍1.进程调度的时机  中断处理过程(包括...

2015-04-26 13:22:46

阅读数 582

评论数 0

Linux内核分析课程7_execve()函数对应的系统调用处理过程

Linux内核课第七周作业。本文在云课堂中实验楼完成。 唐国泽 原创作品转载请注明出处 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 昔者庄周梦为蝴蝶,栩栩然蝴蝶也,自喻适志与,不知周也。俄然觉,则蘧蘧...

2015-04-19 09:52:25

阅读数 1102

评论数 0

Linux内核分析课程6_进程创建

Linux内核课第六周作业。本文在云课堂中实验楼完成。 唐国泽 原创作品转载请注明出处 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000一.fork()系统调用

2015-04-12 16:28:19

阅读数 478

评论数 0

Linux内核分析课程5_system_call中断处理过程

主要内容: 1.调试sys_exit() 2.系统调用源代码分析 3.系统调用小结

2015-04-05 15:56:03

阅读数 599

评论数 0

Linux内核分析课程4_Linux系统调用

系统调用,顾名思义,说的是操作系统提供给用户程序调用的一组“特殊”接口。用户程序可以通过这组“特殊”接口来获得操作系统内核提供的服务,比如用户可以通过文件系统相关的调用请求系统打开文件、关闭文件或读写文件,可以通过时钟相关的系统调用获得系统时间或设置定时器等。   从逻辑上来说,系统调用可被看成是...

2015-03-29 14:19:40

阅读数 504

评论数 0

无法解析或打开软件包的列表或是状态文件 解决方案

正在读取软件包列表... 有错误!E: Encountered a section with no Package: headerE: Problem with MergeList /var/lib/apt/lists/cn.archive.ubuntu.com_ubuntu_dists_natt...

2015-03-22 16:10:35

阅读数 339

评论数 0

linux常用快捷键

文章转载自:Gnome快捷键 通用快捷键 Alt + F1 类似Windows下的Win键,在GNOME中打开"应用程序"菜单(Applications) Alt + F2 类似Windows下的Win + R组合键,在GNOME中运行应用程序 ...

2015-03-22 15:50:39

阅读数 291

评论数 0

ARM linux源码分析之init进程创建和执行过程

init进程,是一个由内核启动的用户级进程,内核自行启动后,就通过启动 init来完成引导进程。所以,init始终是第一个进程(其进程编号始终为1)。 init 进程首先进行一系列的硬件初始化,并挂载根文件系统。最后 init 进程会执行用 户传递过来的“init=”启动参数执行用户指定的命...

2015-03-22 13:55:28

阅读数 631

评论数 0

ARM Linux源码分析之内核和异常的初始化过程

中断系统的初始化时由start_kernel调用setup_arch进行平台体系(处理器芯片)相关的初始化,然后复制中断向量表到内存中并对irq进行初始化: /* init/main.c */ asmlinkage void __init start_kernel(void) { …… ...

2015-03-22 13:45:46

阅读数 765

评论数 0

Linux内核分析课程3_start_kernel()函数分析

Linux内核课第三周作业。本文在云课堂中实验楼完成。 唐国泽 原创作品转载请注明出处 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000   -----------------------------------...

2015-03-22 13:02:24

阅读数 682

评论数 0

C语言1_段错误

参考博客:http://blog.sina.com.cn/s/blog_6074447a0100n087.html  编译完程序,执行的时候,有时会莫名的出现 “Segment fault”,即段错误,段错误是让许多C程序员都头疼的提示,因为对于这种模糊的提示,很难判断错误在哪里。那么什么是段错误...

2015-03-17 11:02:21

阅读数 447

评论数 0

Linux内核分析课程2_操作系统是如何工作的

Linux内核课第二作业。本文在Ubuntu 12.04中完成。唐国泽  原创作品转载请注明出处  《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000----------------------------------...

2015-03-11 21:15:25

阅读数 485

评论数 0

Linux内核源码分析_setup_arch函数的主要作用

一、setup_arch函数的主要作用  在start_kernel中,调用setup_arch函数,传给他的参数是那个未被初始化的内部变量command_line。这个setup_arch()函数是start_kernel阶段最重要的一个函数,每个体系都有自己的setup_arch()函数,是...

2015-03-10 16:40:10

阅读数 476

评论数 0

Linux内核分析课程1_计算机是如何工作的

计算机的工作过程可以用上面这个图来表示,但是计算机又是如何工作的呢?        计算机的工作,一言以蔽之:执行程序的过程。因此分析计算机是如何工作的也就是分析计算机是如何执行程序的。了解了“程序存储”,再去理解计算机工作过程变得十分容易。如果想叫计算机工作,就得先把程序编出来,然后通过输入设备...

2015-03-05 21:48:16

阅读数 953

评论数 2

设备驱动程序设计中相关问题分析

1. file_operations结构体的概述 Linux驱动程序中最重要的涉及3个重要的内核数据结构,分别为file_operations,file和inode。在linux中inode结构用于表示文件,而file结构则表示打开的文件的描述,因为对于单个文件而言可能会有许多个表示打开的文件的...

2014-11-16 10:55:30

阅读数 472

评论数 0

对NandFlash编程实现的代码进行分析

整个程序段分解为四个部分来分析,初始化NandFlash,读取NandFlash的ID号,NandFlash块擦洗,NandFlash的页数据读写; 在对代码进行分析之前需要把代码中的相应常量定义先列出来: #define   EnNandFlash()  (rNFCONF |= 0x8000...

2014-11-16 10:53:11

阅读数 451

评论数 0

S3C2410TFT LCD分析

S3C2410TFT LCD分析        TFT LCD的系统整体结构如下图所示,有LCD控制器,显示缓存SDRAM区以及LCD驱动器,电源;其中需要编程人员进行操作的是LCD控制器和对显示缓存的处理,即对这两者相关的寄存器编程。

2014-11-16 10:42:57

阅读数 757

评论数 0

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