
linux
kakadeyisheng1990
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Linux基本指令
2.2系统分区分区-格式化(写入文件系统)-给每个分区起一个设备文件名-分配盘符(挂载)。LINUX中的文件系统有EXT2,EXT3,EXT4(4KB为一块)。 3.1注意事项1. Linux严格区分大小写(命令和文件命名都区分大小写)。2. Linux中所有内容以文件形式保存,包括硬件 硬盘文件是/dev/sd[a-p] 光盘文件是/dev.sr0原创 2014-12-29 20:42:58 · 523 阅读 · 0 评论 -
Linux 的启动流程
半年前,我写了《计算机是如何启动的?》,探讨BIOS和主引导记录的作用。那篇文章不涉及操作系统,只与主板的板载程序有关。今天,我想接着往下写,探讨操作系统接管硬件以后发生的事情,也就是操作系统的启动流程。这个部分比较有意思。因为在BIOS阶段,计算机的行为基本上被写死了,程序员可以做的事情并不多;但是,一旦进入操作系统,程序员几乎可以定制所有方面。所以,这个部分与程序员的关系更密切转载 2015-04-08 13:35:45 · 428 阅读 · 0 评论 -
Linux如何实现开机启动程序详解
我们假设大家已经熟悉其它操作系统的引导过程,了解硬件的自检引导步骤,就只从Linux操作系统的引导加载程序(对个人电脑而言通常是LILO)开始,介绍Linux开机引导的步骤。加载内核LILO启动之后,如果你选择了Linux作为准备引导的操作系统,第一个被加载的东西就是内核。请记住此时的计算机内存中还不存在任何操作系统,PC(因为它们天然的设计缺陷)也还没有办法存取机器上全部的内存。因此转载 2015-04-08 14:09:55 · 354 阅读 · 0 评论 -
使用ioctl和内核交换数据
1. 前言 使用ioctl系统调用是用户空间向内核交换数据的常用方法之一,从ioctl这个名称上看,本意是针对I/O设备进行的控制操作,但实际并不限制是真正的I/O设备,能是所有一个内核设备即可。2. 基本过程在内核空间中ioctl是非常多内核操作结构的一个成员函数,如文件操作结构struct file_operations(include/linux/fs.h)、协议操作结构stru转载 2015-04-08 15:22:46 · 796 阅读 · 0 评论 -
在Linux系统如何让程序开机时自动启动
核心提示:系统的服务在开机时一般都可以自动启动,那在linux系统下如果想要程序在开机时自动启动怎么办?我们知道在 windows系统“开始”-->“所有程序”-->“启动”里面放个快捷方式就行,那Linux系统下呢?...系统的服务在开机时一般都可以自动启动,那在linux系统下如果想要程序在开机时自动启动怎么办?我们知道在 windows系统“开始”-->“所有程序”-->“启动”里面放个快捷转载 2015-04-08 14:10:21 · 510 阅读 · 0 评论 -
linux内核空间和用户空间的是怎样区别的,如何交互,如何从用户空间进入内核空间
转自:http://blog.youkuaiyun.com/bingqingsuimeng/article/details/7924756 linux驱动程序一般工作在内核空间,但也可以工作在用户空间。下面我们将详细解析,什么是内核空间,什么是用户空间,以及如何判断他们。 Linux简化了分段机制,使得虚拟地址与线性地址总是一致,因此,Linux的虚拟地址空间也为0~4G.Linux内核将这转载 2015-05-26 19:57:50 · 530 阅读 · 0 评论 -
Linux编程之ioremap函数的实例解析
转自:http://www.it165.net/os/html/201208/3124.html void * __ioremap(unsigned long phys_addr, unsigned long size, unsigned long flags)入口: phys_addr:要映射的起始的IO地址;size:要映射的空间的大小;flags:要映射的IO空间的和权限转载 2015-06-30 10:04:57 · 2908 阅读 · 0 评论 -
$()和${}和$(())和(())
转自:http://www.2cto.com/os/201308/239136.html $()和${}和$(())和(())$()和${}的用法:在 bash shell 中,$( ) 与 ` ` (反引号) 都是用来做命令替换用(command substitution)的。而 $( ) 并不见的每一种 shell 都能使用,若你用 bash2 的话,肯定没问题...转载 2015-11-17 14:56:50 · 370 阅读 · 0 评论 -
利用backtrace和backtrace_symbols打印函数的调用关系
转自:http://blog.youkuaiyun.com/wind19/article/details/6105617 源程序如下#include #include #include typedef uint32_t UINT32;void fun3(void){ void* array[10] = {0}; UINT32 size = 0;char转载 2016-02-23 15:03:37 · 611 阅读 · 0 评论