
OS_Kernel
漫步的风暴
敏于思而慎于言
展开
-
Linux2.6.32内核笔记(2)内存管理子系统
Linux各子系统认识,内存管理子系统,虚拟地址和物理地址,虚拟地址到物理地址的转化,1G内核空间映射方式,物理内存分配方式原创 2015-09-09 20:31:11 · 1243 阅读 · 0 评论 -
Linux内核Socket CAN中文文档
转载地址:https://blog.youkuaiyun.com/zhangxiaopeng0829/article/details/7646639自己在年假中空闲之余翻译的内核中Socket CAN的文档,原文地址在:http://lxr.linux.no/linux+v2.6.34/Documentation/networking/can.txt但是这篇文档没有涉及广播管理协议套接字 (SOC...转载 2018-11-09 09:39:34 · 656 阅读 · 0 评论 -
在centos服务器上搭建confluence及破解过程
介绍了在centos上搭建confluence并破解的过程,给出了8090端口被占用的解决办法,如何恢复备份文件的过程。原创 2016-11-29 17:24:44 · 9888 阅读 · 1 评论 -
centos查看系统/硬件信息及运维常用命令
linux下常用的查看命令,以及一些运维的基本操作转载 2016-12-01 17:48:30 · 12505 阅读 · 0 评论 -
Linux2.6.32移植到MINI2440(3)支持yaffs2文件系统
开发环境: 主机:fedora 14 虚拟机:vmware workstation 10 交叉编译工具:arm-linux-gcc 4.3.2 开发板:mini2440(2m nor ,64m sdram,256m nand) 一、获取yaffs2源码 我这里是从友善之臂的光盘里有一个压缩包,不过是zip格式的,可以在windows下解压,然原创 2015-09-07 16:28:53 · 849 阅读 · 0 评论 -
Linux2.6.32内核笔记(6)系统调用
摘要:解释了什么是系统调用,分析了系统调用的具体流程,在内核中实现一个自己定义的系统调用。原创 2015-09-14 09:09:48 · 1324 阅读 · 0 评论 -
Linux2.6.32移植到MINI2440(4)移植+分析DM9000网卡驱动
开发环境: 主机:fedora 14 虚拟机:vmware workstation 10 交叉编译工具:arm-linux-gcc 4.3.2 开发板:mini2440(2m nor ,64m sdram,256m nand) 内核版本:linux2.6.32.2 上一篇帖子的uImage可以起yaffs2文件系统,但是起不了nfs原创 2015-09-07 21:39:25 · 1154 阅读 · 0 评论 -
Linux2.6.32内核笔记(1)内核模块helloworld
什么是内核模块?内核模块和应用程序的区别原创 2015-09-08 15:52:04 · 1198 阅读 · 0 评论 -
Linux2.6.32移植到MINI2440(1)初步移植
根据友善之臂提供的手册——《MINI2440 Linux移植开发实战指南-内核部分-2010.9.9》以及网络上一些帖子,在此对他们的工作表示感谢,基本过程大都一致,主要是为了熟悉内核的基本移植方法,目的是为了能够生成一个MINI2440上可用的内核。 开发环境: 主机:fedora 14 虚拟机:vmware workstation 10 交叉编译工具:ar原创 2015-09-06 09:39:17 · 849 阅读 · 0 评论 -
Linux2.6.32移植到MINI2440(2)添加Nand Flash驱动,修改分区
开发环境: 主机:fedora 14 虚拟机:vmware workstation 10 交叉编译工具:arm-linux-gcc 4.3.2 开发板:mini2440(2m nor ,64m sdram,256m nand) 一、添加头文件 在/arch/arm/mach-s3c2440/mach-mini2440.c中 vim原创 2015-09-06 10:52:02 · 685 阅读 · 0 评论 -
Linux2.6.32内核笔记(4)内核链表使用与分析
摘要:描述了普通链表、内核链表以及他们之间的区别,介绍了对链表进行创建,插入,遍历和删除的操作,使用内核链表对足球队球员信息进行操作,详细对内核链表中的各个函数进行了分析。 一、链表的概念与种类 链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针连接次序实现的。链表由一系列节点组成,节点可以运行时动态生成。每个节点包括两个部分:一是存储数据元原创 2015-09-11 21:30:27 · 626 阅读 · 0 评论 -
Linux2.6.32内核笔记(5)在应用程序中移植使用内核链表
摘要:将内核链表移植到应用程序中,实现创建,添加节点,遍历,删除的操作。 首先复习一下内核链表中经常使用的几个函数,在/include/linux/list.h中。 创建链表:INIT_LIST_HEAD()staticinline void INIT_LIST_HEAD(struct list_head *list){ list->ne原创 2015-09-12 11:47:41 · 1024 阅读 · 0 评论 -
Linux2.6.32内核笔记(3)进程管理子系统
一、进程与程序的区别 程序是一段存放在存储介质上的一系列代码和数据的映像,是一个静态的实体。 进程是执行起来的程序,是一个动态地实体,还包括它管理的资源(如打开的文件,挂起的信号,地址空间等等)。 二、进程四要素 1.有一段程序供其执行,该程序不一定是一个进程独享,也可以和其他进程共享。 2.有进程专用的内核空间堆栈。 3.在内核中原创 2015-09-10 17:17:55 · 1115 阅读 · 0 评论 -
linux原始套接字
通常情况下程序员接所接触到的套接字(Socket)为两类:(1)流式套接字(SOCK_STREAM):一种面向连接的 Socket,针对于面向连接的TCP 服务应用;(2)数据报式套接字(SOCK_DGRAM):一种无连接的 Socket,对应于无连接的 UDP 服务应用。从用户的角度来看,SOCK_STREAM、SOCK_DGRAM 这两类套接字似乎的确涵盖了 TCP/IP 应用的全部,...转载 2019-03-28 14:33:06 · 429 阅读 · 0 评论