#内核

proc文件系统在内核中的表现

当Linux内核启动起来之后,我们可以通过proc虚拟文件系统来查看内的中的一些动态信息。例如:可以cat /proc/misc 来查看系统中装载的所有misc类设备cat /proc/devices 来查看系统中装载的字符设备和块设备 但是需要注意的是:proc文件系...

内核中防止竞争状态的手段

1、什么是竞争状态,之前在应用编程的学习中已经提到过。竞争状态就是在多进程环境下,多个进程同时抢占系统资源(内存、CPU、文件IO),竞争状态对OS来说是很危险的,此时OS如果没处理好就会造成意想不到的结果。写程序当然不希望程序运行的结果不确定,所以我们写程序时要尽量消灭竞争状态。操作系统给我们提供了一系列的消灭竟态的...

内核链表与普通链表

1、在Linux内核中经常能够看到structlist_head这样的一个结构体,这个就是内核中的一个链表,内核链表structlist_head{structlist_head*next,*prev;};这个结构体中只有两个指向链表结构体的指针,分为前向指针和后向指针,因为可以用来构建一个双向链表,但是这个链表的用法...
代码星球 ·2021-01-24

查看Linux内核及发行商版本命令

一、查看Linux内核版本命令(两种方法):1.cat/proc/versionLinuxversion3.10.0-327.el7.x86_64(builder@kbuilder.dev.centos.org)(gccversion4.8.320140911(RedHat4.8.3-9)(GCC))#1SMPThuN...

Linux/CentOS配置:使用yum update更新时不升级内核的方法

RedHat/CentOS/Fedora使用 yumupdate 更新时,默认会升级内核。但有些服务器硬件(特别是组装的机器)在升级内核后,新的内核可能会认不出某些硬件,要重新安装驱动,很麻烦。所以在生产环境中不要轻易的升级内核,除非你确定升级内核后不会出现麻烦的问题。如果不想升级内核而只更新其他软...

Linux 内核驱动自动创建设备节点并挂载设备

*注:本文来自http://blog.csdn.net/lwj103862095/article/details/17470573 一、首先需要在最开始定义两个数据结构:staticstructclass*firstdrv_class;staticstructdevice*firstdrv_device;二、...

关于内核调试(Windbg)的虚拟机配置问题

注:本文配置 环境为VMware®Workstation11.1.2build-2780323+WindowsxpSP2+Windbg6.12.0002.63x86*在win7以后的操作系统中配置会略有不同,会在最后进行补充一、虚拟机端配置:1、打开虚拟机系统,在c盘根目录下找到boot.ini文件(&nbs...

员工培训的七大误区和三个内核价值

相同的行业、相同的员工、相同的设备,但有着不一样的业绩,是当下困惑许多企业主和经理人的“老大难”问题,并由此产生一些的“高论”(片论),特别是对部分驰骋市场数十年的高管来说,“员工培训”承担了太多的角色,也走过一些误区,最后蒙蔽了大家的眼睛。笔者作为一名咨询师,经历了数百计的培训,也深深感受到不少企业主迫切而迷茫的心情...

Linux换源+编译内核总结

换源:我用的是CentOS,所以下面以其为例,其它OS做法类似,可作参考;在主机能联网的情况下进入存放源配置的文件夹cd/etc/yum.repos.d备份默认源mv./CentOS-Base.repo./CentOS-Base.repo.bak使用wget下载163的源http://mirrors.163.com/....

CentOS查看内核版本,位数,版本号

1)[root@localhost~]#cat/proc/versionLinuxversion2.6.18-194.el5(mockbuild@builder10.CentOS.org)(gccversion4.1.220080704(RedHat4.1.2-48))#1SMPFriApr214:58:14EDT20...

linux源码升级编译内核

内核源码更新内核(以linux内核4.11.7为例子)1.内核更新前的工作准备  a. 系统:ubuntu16.04的Desktop版本,内核为linux-4.8.0;  b. 虚拟机VMwareWorkstationPro12,并安装上述的ubuntu版本系统;  c. 配置好相应的ub...

操作系统用户态和内核态之间的切换过程

 操作系统用户态和内核态之间的切换过程1. 用户态和内核态的概念区别究竟什么是用户态,什么是内核态,这两个基本概念以前一直理解得不是很清楚,根本原因个人觉得是在于因为大部分时候我们在写程序时关注的重点和着眼的角度放在了实现的功能和代码的逻辑性上,先看一个例子:1)例子  &nbs...

TCP/IP及内核参数优化调优

Linux下TCP/IP及内核参数优化有多种方式,参数配置得当可以大大提高系统的性能,也可以根据特定场景进行专门的优化,如TIME_WAIT过高,DDOS攻击等等。如下配置是写在sysctl.conf中,可使用sysctl-p生效,相关参数仅供参考,具体数值还需要根据机器性能,应用场景等实际情况来做更细微调整。&nbs...
代码星球 ·2020-11-21

Linux内核加载全流程

无论是Linux还是Windows,在加电后的第一步都是先运行BIOS(BasicInput/OutputSystem)程序——不知道是不是所以的电脑系统都是如此。BIOS保存在主板上的一个non-volatile(即非易失)存储器,如PROM,EPROM,Flash等。—&mdas...
代码星球 ·2020-10-21

CentOS7 系统升级,删除centos7开机界面多余选,升级至最新的内核

一:升级系统1.检查系统版本:[root@localhost/]#cat/etc/redhat-releaseCentOSLinuxrelease7.4.1708(Core)2.运行yum命令升级$sudoyumcleanall$sudoyumupdate3.重启系统reboot4.再次查看系统[root@localh...
首页上一页...23456...下一页尾页