kernel
遇到过一些关于USB的东西(如下) 1. 曾经遇到一些Linux系统对USB3.0的支持不完善,从而导致在有USB3.0设备的PC上启动失败(kernel panic)。 2. 也曾在BIOS中设置为“开启EHCI,关闭XHCI”等来坚持使用USB2.0 3. 在QEMU代码中看到它支持的各种配置: 所以,这里就简单列一下各种xHCI(也包括真正的xHCI)的基本含义吧。 简单地讲,OHCI、UHCI都是USB1.1的接口标准,而EHCI是对应USB2.0的接口标准,最新的xHCI是USB3.0的接口标准
Inotify 一种强大的、细粒度的、异步文件系统监控机制,它满足各种各样的文件监控需要,可以监控文件系统的访问属性、读写属性、权限属性、删除创建、移动等操作,也就是可以监控文件发生的一切变化。 inotify-tools 是一个C库和一组命令行的工作提供Linux下inotify的简单接口。inotify-tools安装后会得到inotifywait和inotifywatch这两条命令: inotifywait命令 可以用来收集有关文件访问信息,Linux发行版一般没有包括这个命令,需要安装inotify-tools,这个命令还需要将inotify支持编译入Linux内核,好在大多数Linux发行版都在内核中启用了inotify
最近遇到一个 网络界面卡的顺序与名称问题才开始接触 udev 这个东西的虽然他在 kernel 2.6.15 就开始使用了.目前我的 RHEL5 已经用到 kernel 2.6.18先来看一下 devfs(dev) 和 sysfs(udev) 的不同. 有上过 Linux 课的还记得老师的第一句话就是 Linux 下所有的东西都是以档案的模式存在这也包括了硬件装置. 在核心 Linux 2.4–2.6.18 devfs (device file system) 使用者如果要对硬件进行存取很简单的只要针对 /dev/ 档案作存取即可.但是缺点就是系统一开始就必须先将所以的装置先预备好.假如你的系统明明只有一颗硬盘 sda 但是 /dev/ 目录下可早就已经预备好了 sdb sdc …. 不同的硬盘装置在做准备.所以 /dev/ 会相当庞大都是因为储存了一些不是真实存在的装置.而且装置没有规则可循的皆直接存放在 /dev/ 目录下面. 从前的装置名称是固定的 sda 代表第一个 SCSI 的硬盘但是 udev 可以依据需求将 sda 任意改成你想要的名称 如:my_first_scsi_disk 当装置在连接或移除时可以执行相对应的程式 (script). network 装置可以依需求修改成想要命名的方式. 你可以看到光是一个硬盘就又这么完整的方式来呈现其中大部分都是连结 (symbolic link) 的方式储存装置的别名并对应到真实的装置名称.
Linux 3.12开发代号更名为One giant leap for frogkind Linus Torvalds 发布了 kernel 3.12-rc1,关闭了 3.12 的合并窗口。Linux 3.12 的开发代码曾被短暂命名为“Suicidal Squirrel”,但在 Linus 看到某条新闻之后,决定改名为 “One giant leap for frogkind”。NASA 前不久发射了月球探测器 LADEE,整个世界沸腾了,不是因为 LADEE 而是因为 NASA 照相机无意中拍摄到了一幅照片(如图):在火箭喷射起飞的瞬间,一只青蛙飞向了高空
研究过 32 位 Linux 内核的人都知道这个内核著名的 3G/1G 划分:低 3G 作为用户态空间,高 1G 作为内核态空间。内核态和用户态共享 4G 的 32 位地址空间。 这个划分成了 32 位内核的基本设计方式
免费全能虚拟机VirtualBox更新至5.0.18正式版,本次更新包含近30项bug修复和改进,其中包括初步支持Linux kernel 4.6,目前该内核版本还在开发阶段,还增强了对Linux 4.5 kernel系列的支持。除此之外,本次更新增加了对最新Win10一周年更新预览版的支持。正在使用这款虚拟机的用户可下载更新
著名的Linux内核开发人员Greg Kroah-Hartman在周末宣布,最新的Linux 5.3内核系列现已标记为稳定并且可以大规模部署。 Linux Kernel 5.3由Linus Torvalds于9月15日发布,它是针对基于Linux的操作系统的最新,最先进的内核系列,它引入了对Intel Speed Select功能的支持,以使某些Xeon服务器上的功率调整变得更加容易,并支持AMDGPU驱动程序中的AMD Radeon Navi GPU。 它还增加了对昭信x86 CPU的支持,对功率非对称处理器中的钳位机制的利用支持,对umwait x86指令的支持以实现更节能的用户空间,对0.0.0.0/8范围内的1600万个新IPv4地址的支持,以及支持轻巧灵活的ACRN嵌入式管理程序
在Red Hat Enterprise Linux 中,以下是设置合适的交换分区大小的规则: 1、通过以下命令创建一个用于 swap 的文件: 2、执行以下命令为 swapfile 文件设置正确的权限: Swappiness 是一个 Linux 内核属性,用于定义 Linux 系统使用 SWAP 空间的频率,Swappiness 值可以从 0 至 100,较低的值会让内核尽可能少的使用 SWAP 空间,而较高的值将让 Linux Kernel 能够更加积极地使用 SWAP 分区。 ** swappiness 值取决于你的 Ubuntu 18.04 系统工作负载以及内存的使用方式,应该以小增量的方式来调整此参数,以查到**值。
在Red Hat Enterprise Linux 中,以下是设置合适的交换分区大小的规则: 1、通过以下命令创建一个用于 swap 的文件: 2、执行以下命令为 swapfile 文件设置正确的权限: Swappiness 是一个 Linux 内核属性,用于定义 Linux 系统使用 SWAP 空间的频率,Swappiness 值可以从 0 至 100,较低的值会让内核尽可能少的使用 SWAP 空间,而较高的值将让 Linux Kernel 能够更加积极地使用 SWAP 分区。 ** swappiness 值取决于你的 Ubuntu 18.04 系统工作负载以及内存的使用方式,应该以小增量的方式来调整此参数,以查到**值。
Linus Torvalds 宣布最终稳定版本 Linux 内核 4.14 2017 年 11 月 12 日,星期日。此版本是第一个支持的版本 6年在六年内接收内核更新、错误修复和功能改进。之前的 LTS Linux 内核只支持了两年
