[笨叔点滴1] 为什么do_page_fault函数里代码需要判断用户态还是内核态?
“ 各位小伙伴,我是小笨叔,从今天开始,笨叔尽量每天给大家分享一点点小东西,可能是笨笨的小点滴,就像小雨点一样,它会慢慢汇合到大江大海!”前两天有一个两个小伙伴讨论这么一个问题。A : 在do_page_fault函数中有这样一段代码,这都是在内核中的代码了为什么还要判断是在内核态还是在用户态? 处理异常时肯定是在内核态吧?if (!user_mode
DMA那些事儿
在VIP群里,大家讨论热烈,完全可以看得出来大家都Linux技术和嵌入式技术等渴望和热诚,欢迎大家加入笨叔的VIP私密群,一起研究技术,一起奔跑,一起成长。关于DMA有朋友问有关DMA的相关问题,那么大家在编写驱动的时候需要额外小心敬慎。因为DMA的问题主要会影响cache的一致性。那linux内核里面提供了不少的API来帮助大家实现DMA的操作。我们知道DMA使用的物理内存,那么在内核中主要有两
CentOS 搭建内部Yum源同步阿里Yum源
CentOS 搭建内部Yum源同步阿里Yum源,适用环境,内网无法访问互联网.
【LINUX】Oracle数据库 linux磁盘头数据损坏修复
【LINUX】linux磁盘头数据丢失如何修复
虚拟机磁盘扩容parted
虚拟机磁盘扩容parted
Linux 中 ss 命令的使用实例介绍
证明所有已建立连接的结果ss不带任何选项,处理证明已建立连接的所有结果的列表。[root@localhost ~]# ss抑制输出中的标题行如果要取消命令输出中的标题行,可以使用 -H选项。[root@localhost ~]# ss -H只显示tcp连接如果需要在命令的输出中显示 tcp 连接,可以使用 -t选项:[root@
ssh登录慢,等待时间长的问题
ssh登录慢,大概要等待10秒钟
用FRP做内网穿透使用远程桌面连接家里的windows电脑
大部分家用宽带没有独立的IPV4,没法直接连接。FRP是一个内网穿透的神器,可以通过一个有公网IP的服务器搭建FRP服务端,去转发流量实现内网穿透下载FRP在Github开源:https://github.com/fatedier/frp在releases页面下载对应的版本。压缩包只是对应平台不通,每个包解压都包含服务器端和客户端。服务器端配置下载服务器端我用的是centos,所以在release
Dog-用于DNS查询的命令行工具
Dog是一个用于DNS查询的命令行工具,它的工作原理类似于dig。它具有丰富多彩的输出,支持DNS-over-TLS 和 DNS-over-HTTPS协议,并且可以输出JSON格式。系统环境Ubuntu 20.04.1 LTS安装Dog是用Rust编写的DNS查询工具。Dog需要rustc的版本高于1.45.0,我们使用apt安装的版本达不到这个要求,下面我们会使用其他方式安装rustc。下面需要
[20210826]内核参数kernel.sem.txt
[20210826]内核参数kernel.sem.txtkernel.sem = SEMMSL SEMMNS SEMOPM SEMMNIwheresemmsl: The number of semaphores per set &nb
方案|基于高性价比5G工业网关的工业物联网典型应用
工业物联网为传统制造业带来的产业变革,使工厂的生产效率得到大幅提升,减少了生产过程的能源消耗,降低了生产成本,从技术角度推动了企业的高质量发展。目前,随着工业物联网相关技术的不断成熟,其应用已涵盖企业的供应链管理,生产过程工艺优化,生产设备监控管理,安全生产管理,动环监测及能耗管理等多个环节。在此基础上,伴随着5G的落地,“5G+工业物联网”的应用趋势成为了传统制造业向数字化、智能化转型的关键。应
搭载恩智浦i.MX 8M Plus处理器的核心板,它来了!
产品简介i.MX 8M Plus是NXP推出的一款面向于边缘智能和边缘计算的异构应用处理器,除了高性能的CPU外,还具备强大的GPU、NPU和ISP,来用于高算力及人工智能应用。这是NXP首个集成了专用神经处理引擎(NPU)的i.MX系列处理器,能够在工业和物联网等领域实现边缘端高级机器学习推理。飞凌嵌入式基于这款i.MX 8M Plus处理器所打造的FETMX8MP-C核心板,除继承了上述处理器
首发:Meltdown漏洞分析与实践
2018年的第二天Meltdown和Spectre漏洞在计算机界如同放了一个核弹,IT码农们都炸开了锅,各大厂商的各路大神都在挑灯夜战的做各种测试和打补丁,各路技术爱好者也纷纷在微信群中热烈讨论漏洞的技术问题和研读论文。本文是猫王大神(Xiao Grangrong)同学花了一个周末时间,参考了各路的论文和资料撰写出来,希望对喜欢技术的各位朋友能
4g路由器解决方案无线CPE串口转WiFi模块的功能与应用
咱博晶网络的工程师将4g路由器解决方案无线CPE串口转WiFi模块带到户外深山进行了网速,信号等性能测试。虽然稳定性极好,不掉网不掉线,但还是具备有有线/4G/WIFI智能切换备份的功能,有线网络断开可以自动连接到4G网络,提高网络的可用性,而且4G上网,不用任何设置,插卡通电即用,操作简单。体积小巧,相当打火机大小,携带方便。双网口可以自由切换4G转有线转网口转WiFi。
linux配置本地yum源 centos7.9和redhat8.5为例
centos配置本地yum源
SUSE Linux 的Zypper包管理器使用实例
Zypper是SuSE Linux中用于安装,更新,删除软件,管理存储库,执行各种查询操作。在本文中,将讨论zypper命令的不同示例。语法:# zypper [--global-opts][--command-opts] [command-arguments]系统版本openSUSE leap 15.2实例一:列出可用的全局选项和命令。输入zypper命令
lsusb命令-在系统中显示有关USB设备信息
在Linux中我们使用lsusb命令列出USB设备及其属性,lsusb用于显示系统中的USB总线及其连接的设备信息。下面介绍如何安装并使用。系统环境Centos7安装usbutils默认Centos7系统中没有lsusb命令,我们需要安装usbutils安装包,才能使用lsusb:[root@localhost ~]# yum -y install 
Linux图形化界面下怎么使用命令进行截图
本篇内容介绍了“Linux图形化界面下怎么使用命令进行截图”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让西昆云小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!以前在LINUX里面截图都是直接按print screen键或者 alt + print screen。但是print screen是整个屏幕, alt + print screen是当前窗
./ 和sh 的区别
./ 和sh 区别
详解shell中source、sh、bash、./执行脚本的区别
为什么我用./执行不行 而用sh 执行可以呢?