logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

AI时代开发者如何避免“结论泛滥”:从代码搬运到系统思维的实践指南

在软件工程领域,理解技术原理与掌握实践技能同等重要。从计算机基础概念如数据结构、算法复杂度,到系统设计原则如CAP定理、微服务架构,深入理解其背后的运作机制是构建可靠系统的基石。这些原理不仅决定了代码的执行效率与资源管理,更影响着系统的可扩展性、可维护性与安全性。在AI辅助开发日益普及的今天,开发者面临着“结论泛滥”的挑战——即能够快速获得解决方案,却可能丧失对问题本质和边界条件的深度思考能力。这

Linux内核模块编程指南(一)(转)

Linux内核模块编程指南(一)(转)  当第一个原始的程序员在最开始的窑洞计算机之墙上凿过第一个程序时,那是一个在羚羊图案上画上“Hello, world”的程序。罗马人的编程书籍上用“Salut, Mundi”程序开始。...

Linux内核模块编程之和设备文件对话(转)

Linux内核模块编程之和设备文件对话(转)  和设备文件对话(写和 IOCTL)  设备文件应该表现物理设备。大多物理设备既作为输出也作为输入,因此必须有某个机制使内核中的设备驱动程序得到来自进程的输出以便发送到设备。...

Linux内核分析方法谈(4)(转)

Linux内核分析方法谈(4)(转)  二. 向量的设置和相关数据的初始化:  在实模式下的初始化过程中,通过对中断控制器8259A-1,9259A-2重新编程,把硬中断设到0x20-0x2F。即把IRQ0;IRQ15分...

Linux内核级后门的原理及简单实战应用(转)

Linux内核级后门的原理及简单实战应用(转)  以下代码均在linux i86 2.0.x的内核下面测试通过。它也许可以在之前的版本通过,但并没有被测试过。因为从2.1.x内核版本就引入了相当大的改变,显著地内存管理上的差...

Linux内核初始化过程简要介绍(转)

Linux内核初始化过程简要介绍(转)  全部引导过程是四步  1:boot PROM phase  2:boot Programs phase  3:kernel initialization phase  4:init ...

Linux内核如何从2.4升级到2.6(转)

Linux内核如何从2.4升级到2.6(转)  作为2.6.0的最后一个测试版本,2.6测试版经历了更多的检测器的检验,尤其是在当前对开发者进一步追捕内核bugs和稳定工作有非常重大的意义。一旦2.7版本开发树开展起来,必定...

Linux内核模块编程-将/proc作为输入(转)

Linux内核模块编程-将/proc作为输入(转)  将 /proc 作为输入  迄今为止,我们有两中办法从内核模块中产生输出:我们可以登记一个设备驱动程序并 mknod 一个设备文件,或者我们可以创建一个/proc文件...

Linux内核模块编程--启动参数(转)

Linux内核模块编程--启动参数(转)  启动参数  在前面的很多例子中,我们不得不硬性的将一些东西写如内核模块,例如在 /proc 中的文件名或设备的主设备号,因此我们可以对它 ioctl。 这和 Unix及 Lin...

升级SUSE Linux内核的完整步骤(转)

升级SUSE Linux内核的完整步骤(转)  安装完SLED 10后发现仍然有“热启动网络不通”的问题,原因是内核版本较低,于是升级到2.6.17版内核,成功解决此问题。为了造福广大菜鸟,分享一下我的经验,欢迎高手批评补充...

    共 135 条
  • 1
  • 2
  • 3
  • 14
  • 请选择