Linux 设备模型之字符设备 以 ldd 中 scull 为例来分析一下设备模型的字符设备。 对 scull 做了一些修改,一方面是内核版本不同引起的一些定义上的修改,另一方面是去除了 scull 中包括的 scullpipe 等设备。 为使得我们对字符设备更清晰,我们不分析 scull...
看完宋宝华的《Linux设备驱动开发详解》及其有关博客,对字符设备驱动做一个小总结。 一、字符设备、字符设备驱动与用户空间访问该设备的程序三者之间的关系。 如图,在Linux内核中使用cdev结构体来描述字符设备,通过其成员dev_t来定义设备号(分为主、次设...
1. OSI网络分层参考模型 网络协议设计者不应当设计一个单一、巨大的协议来为所有形式的通信规定完整的细节,而应把通信问题划分成多个小问题,然后为每一个小问题设计一个单独的协议。这样做使得每个协议的设计、分析、时限和测试比较容易。协议划分的一个主...
cat /etc/resolv.conf 或 vi /etc/resolv.conf 显示如: nameserver 10.242.252.8 nameserver 10.242.252.66...
1.公共镜像中,ubuntu系统的版本有14.04(64位和32位)和12.04(64位和32位) Ubuntu 14.04的版本的内核版本为3.13,小版本见下图 Ubuntu 12.04的版本的内核版本为3.2,小版本见下图 2 .centos系统的版本有7.0(64位),6.5(64位和32位),5.10(64位和32位),5...
1. rpm 的全称为Redhat Package Manager ,是由Redhat 公司提出的,用于管理Linux 下软件包的软件 2.命令格式:rpm [OPTION] Packages 安装 OPTION 注释 -i 安装(通常与vh选项一起使用) -h 以#进度显示进度信息 --force 强制 --nodeps 忽略依赖关系 --test...
vi编辑器是Linux和Unix上最基本的文本编辑器,工作在字符模式下。由于不需要图形界面,vi是效率很高的文本编辑器。 vim是vi编辑器的加强版,vi的命令几乎全部都可以在vim上使用。 vi编辑器分三种工作模式,分别是【命令模式】、【插入模式】、【末行模式】...
Linux系统执行date命令可以查看当前的服务器时间 如果时间不准确,可以通过date -s 进行修改。 只修改日期,不修改时间,输入: date -s 2015-09-23 只修改时间,输入:date -s 16:07:00 同时修改日期和时间,注意要加双引号,日期与时间之间有一空格,输入:da...
由于Windows系统与Linux系统使用换行标记不同,跨系统传输或者修改时可能会导致配置文件无法加载等情况。 Windows换行是rn,十六进制数值是:0D0A。 Linux换行是n,十六进制数值是:0A 如果系统中有dos2unix命令,可以通过dos2unix命令来转换,或者直接通过...