Linux是一种自由和开放源代码的操作系统,广泛应用于各个领域。在Linux系统中,用户态和内核态是两种非常重要的状态。用户态是指运行用户进程时所处的状态,而内核态是指运行内核代码时所处的状态。 在Linux系统中,用户态和内核态之间的切换是通过系统调用来实现的。当用户态程序需要执行一些需要特权权限的操作时,就需要通过系统调用将程序切换到内核态。在内核态下执行相应的内核代码,完成需要的操作后将结
原创 2024-05-22 10:57:04
49阅读
2020.08.14 第一章
原创 2022-06-21 10:07:54
361阅读
http://lwn.net/Articles/336224/
原创 2022-11-14 19:33:58
57阅读
Linux操作系统中,用户模式内核模式是两种重要的运行模式。用户模式是指操作系统中运行用户应用程序的模式,而内核模式则是指操作系统内核运行的模式。在Linux系统中,这两种模式之间的切换非常频繁并且至关重要。 在用户模式下,应用程序可以运行在一个受限制的环境中。这意味着应用程序只能访问操作系统分配给它们的资源,例如内存、磁盘、网络等。用户程序不能直接访问操作系统内核的关键部分,如设备驱动程序
原创 2024-05-16 10:19:08
144阅读
insmod:ERROR:couldnotinsertmodulepf_ring.ko:Fileexists报该错误的时候说明linux内核已经加载了该文件。[root@h187kernel]#rmmodpf_ringrmmod:ERROR:Modulepf_ringisinuseby:ixgbe说明pf_ring已经在万兆网卡驱动上调用了。[root@h187kernel]#rmmodixgbe
原创 2019-05-10 14:36:16
6129阅读
参考文章:(1)Linux内核更新,解决"gzip: stdout: No space left on device"问题(2)https://www.cnblogs.com/sunshinewill/archive/2013/03/05/2943731.html(3)https://www.javazxz.com/thread-3099-1-1.html备忘一下。 展开阅读全文      
转载 2021-04-29 10:09:46
301阅读
2评论
Linux内核调试是一个非常重要的工作,在开发过程中避免不了的出现bug,通过debug模式可以更快地定位和解决问题。红帽作为一款流行的Linux发行版,提供了丰富的调试工具来帮助开发人员快速调试内核。 首先,让我们来了解一下Linux内核调试的基本原理。内核是操作系统的核心部分,负责管理计算机的资源和提供各种服务,调试内核的难度在于其运行在特权模式下,无法像用户空间程序一样直接打印日志或者调用
原创 2024-05-29 11:03:46
298阅读
    本人使用的opensuse的的gnome桌面,突然有一天发现开机卡死,一开始没觉得什么,当我重启了好几次,终于承认了是系统出问题了。系统在最后提示 开始更新有关系统运行级别更改的UTMP ...之后便卡死掉了。除了按电源键关机,其它操作余无法反应。(上面那段提示被google翻译助手给翻译了,现在我也忘了原话是啥,可能是:Started u
MyEclipse卡死解决 在用[MyEclipse] 写代码很容易卡死机,尤其是在对JSP文件的之间写代码的时候,只要一弹出智能提示就立刻卡死,程序失去响应,我以为是MyEclipse版本的问题,结果换了6.0版-》6.5版-》7.0版全都一样。 MyEclipse在智能提示的时候自动访问网络...
转载 2014-07-04 09:11:00
136阅读
2评论
在使用Linux系统时,有时候会遇到一些让人头疼的问题,比如系统突然卡死。这种情况经常发生在用户使用过程中,突然发现鼠标和键盘无法操作,屏幕上的所有程序都无法响应,这时候用户就只能强制关机,导致数据丢失和系统不稳定。 那么,为什么Linux系统会出现卡死的情况呢?造成Linux系统卡死的原因有很多,比如软件安装不当、系统资源占用过高、硬件故障等。首先,软件安装不当是常见的原因之一。当用户安装未经
原创 2024-03-21 10:28:14
383阅读
故障背景最近,某视频业务注册系统,云主机频繁出现死机假死现象,只能通过重启来处理,无法执行任何命令操作,ping不通;但重启后发现系统各日志中并没有记录到任何死机前后的信息,定位故障非常困难。什么是假死现象???所谓假死现象,是指 Linux 内核 Alive,但是其上的某个或所有操作的响应变得很慢的现象。具体比较常见的现象有如下几种:●能 Ping 通访问的服务器。 ●系统负载非常的高。 ●SS
转载 2024-08-06 11:35:58
146阅读
环境:win7 64位 chrome版本:25(貌似20以后的版本都这样) 笔记本:thinkpad e520(集成显卡) 症状:用chrome浏览淘宝等网页,经常出现浏览器卡死了情况,点击页面中的任何链接均无反应: 1、在地址栏中输入chrome://plugins,找到Adobe Flash Player这个插件,能看到旁边括号中写的(2files),点击右边的详细信息,把其中的一个禁用掉,
转载 2013-03-10 11:03:00
334阅读
2评论
Linux操作系统中,内核是系统的核心部分,负责管理系统资源、控制硬件和运行进程等重要任务。Linux内核的源代码经常需要进行解压、编译和安装,以适应不同的硬件平台或需求。在这个过程中,有时会遇到重名文件的问题,需要通过一些方法来解决。 在进行Linux内核解压的过程中,由于源代码文件的数量庞大,有时可能会出现文件名重名的情况。这种重名可能是由于不同版本的内核源代码中存在相同的文件名,或者是开
原创 2024-05-28 10:16:11
254阅读
  1.在 VS2008 的安装光盘中 “WCU/WebDesignerCore/” 目录下。把 WebDesignerCore.EXE 文件解压到硬盘的一个目录中,执行其中的 Setup.exe 2.如果系统中已安装了这个组件,则弹出的界面会提示添加,修改或删除,我们选择最后一个删除,接着再重装这个组件。 3.如果系统中没有安装过这个组件,则会直接
转载 精选 2013-02-19 09:12:55
667阅读
在使用Linux操作系统的过程中,很多用户都会遇到一个比较头疼的问题——系统卡死。尤其是在使用红帽Linux系统的时候,这种情况经常发生,给用户带来了不便和困扰。那么,究竟是什么原因导致了Linux系统卡死呢? 首先,一个最常见的原因就是硬件问题。Linux系统对硬件的要求比较高,如果系统运行过程中出现了硬件故障,很可能会导致系统卡死。比如内存出现了问题,磁盘损坏等等,都有可能引发系统卡死的情况
原创 2024-03-04 11:03:00
195阅读
对操作系统有过了解的童鞋都知道内核态,而且大家或多或少都听过进入内核态,这到底是是啥意思呢?这篇文章就详细给大家科普下。建议首先先集中力量在计算机组成原理上,不过的确单看计算机组成原理也比较枯燥,可以结合起来稍微讲一下。太长不看的提前总结:内核态,或者说 CPU 的特权模式,是 CPU 的一种工作状态,它影响 CPU 对不同指令的执行结果。操作系统通过跟 CPU 配合,设置特权模式和用户模式,来防
转载 8月前
13阅读
MP157 EMMC驱动分析emmc分区介绍:MP157 dts关于emmc配置 最近使用原子mp157制作了自己的底板,然后调试板载功能,将之前tftp下载uimage和dtb打包成bootfs并从emmc启动过程中遇到问题,内核启动时会卡在如下位置: [ 3.411516] stm32f7-i2c 40015000.i2c: doesn't use DMA [ 3.418630
转载 2024-07-19 19:24:32
933阅读
linux内核当中处处充满了设计模式,本文先讨论一下外观模式。外观模式就是将客户和子系统解耦,为客户将复杂的子系统进行封装,从而使得客户可以使用简单易用的接口。 众所周知,linux和unix是十分的相似以至于很多人都把linux当作unix的一种,实际上他们一点也不同,一个linux程序员可以毫不费力的 转到unix下编程不是因为这个人水平多高,而是因为linux和unix遵循了几乎相同的
原创 2010-02-09 20:17:00
593阅读
Linux虽然是面向过程的c语言写成的,但是却可以表达面向对象的思想,这个问题上,“语言是无关紧要的”,既然是一个语言,那么如果它是成功的,那么它就必须可以表达任何含义,因此软件设计思想和语言是无关的,总听见有人说用c语言无法写面向对象的程序,我无语!用c语言不但可以表达OO,而且可以表达任何的设计模式,这里设计模式和OO还有语言没有必然的关系,设计模式是一种大的框架性的理念,而OO是一种实现方式
原创 2010-02-09 21:22:00
1321阅读
1点赞
linux内核当中处处充满了设计模式,本文先讨论一下外观模式。外观模式就是将客户和子系统解耦,为客户将复杂的子系统进行封装,从而使得客户可以使用简单易用的接口。 众所周知,linux和unix是十分的相似以至于很多人都把linux当作unix的一种,实际上他们一点也不同,一个linux程序员可以毫
转载 2018-01-05 15:59:00
137阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5