这是《Linux内核完全剖析》一书中的例子,书中是用AS汇编语言格式写的,网上也有用NASM语言改写,这里只是将前人的工作重做一次,里面有完整的源代码,文档,可运行程序。
看懂这个例子,对看Linux内核很有协助,相信我,没错。
2020/4/27 8:04:09 114KB 多任务 内核
1
操作系统级CPU目前大部分CPU在同一时间只能运行一个线程,超线程的处理器可以在同一时间处理多个线程,因此可以利用超线程特性提高系统功能。
在linux系统下只有运行SMP内核才能支持超线程,但是安装的CPu数量越多,从超线程获得的功能提升越少。
另外linux内核会将多核的处理器当做多个单独的CPU来识别,例如,两个4核的CPU会被当成8个单个CPU,从功能角度讲,两个4核的CPU整体功能要比8个单核CPU低25%-30%。
可能出现CPU瓶颈的应用有邮件服务器、动态web服务器等。
内存内存太小,系统进程将被阻塞,应用也将变得缓慢,甚至失去响应;
内存太大,导致资源浪费。
虚拟内存可以缓解物理内存的不足,但是虚拟内存的过多占用会导致应用程序的功能明显下降。
在一个32位处理器的linux系统中超过8GB的物理内存都将被浪费,因此要使用更大的内存,建议安装64位的操作系统,同时开启linux的大内存内核支持。
由于处理器寻址范围的限制,在32位linux操作系统上,应用程序单个进程最大只能使用2GB的内存。
可能出现内存瓶颈的有打印服务器、数据库服务器、静态web服务器等。
2022/9/8 0:59:44 27.13MB Linux 优化
1
Linux内核升级软件包(rpm)包,一共有3个rpm包,适合RHEL6.4零碎。
2022/9/7 16:26:47 34.84MB Kernel rpm包
1
git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。
[1]Git是LinusTorvalds为了协助管理Linux内核开发而开发的一个开放源码的版本控制软件。
支持64位系统的git安装文件。
2022/9/7 0:15:50 41.38MB git bash
1
搜集Linux内核等相关信息,方便提权等操作
2022/9/6 17:02:27 82KB Linux Linux提权
1
本代码已经通过实际测试,代码运行良好,无bug。
在Linux内核中添加一个系统调用,并编写对应的linux应用程序。
利用该系统调用能够遍历系统当前所有进程的任务描述符,并按进程父子关系将这些描述符所对应的进程id(PID)组织成树形结构显示。
2022/9/4 14:11:04 69KB Linux 系统调用 内核 进程遍历
1
本代码完全基于ASP.NETMVC3+EF+三层构架,主要功能分为:所有页面美工均为作者独立完成,系统开发于1年前,稳定运行良好。
系统目前通过几乎所有PC端浏览器(IE6|7|8|9、火狐、谷歌浏览器、Opera)以及含Linux内核的Ubuntu系统上的火狐3.0+及Unix内核的mac苹果电脑上的safari测试,且已经稳定运行两年。
页面引见:前台页面:海产品茗茶茗酒宝石陶瓷地方特产后台管理:文章管理文章列表文章分类商品管理商品列表商品分类系统管理用户管理注意:开发环境为VisualStudio2010,数据库为SQLServer2008r2,数据库文件在DB_51aspx文件夹中附加就行。
管理员用户名密码均是:51aspx
2016/5/27 12:12:30 16.24MB mvc3 shop
1
韩顺平老师的又一Linux超级大作,课程旨在协助同学们从零基础开始,非常高效快速的完成Linux课程的学习。
由浅入深,快速的进阶Linux高手序列。
课程内容包括了Linux的快速入门学习,日志管理,用户管理,服务管理和网络管理等实战内容,让同学们从基础开始学习,有实战的参考和进阶,最后还安排有面试等职业指导的部分,非常适合初学阶段的同学们进阶参考。
├─01_001Linux_课程内容.mp4├─02_002Linux_应用领域.mp4├─03_003Linux_概述.mp4├─04_004Linux_Linux与Unix.mp4├─05_005Linux_vmware15_5安装.mp4├─06_006Linux_CentOS7_6安装.mp4├─07_007Linux_网络连接三种方式.mp4├─08_008Linux_虚拟机克隆.mp4├─09_009Linux_虚拟机快照.mp4├─100_100Linux_for循环.mp4├─101_101Linux_while循环.mp4├─102_102Linux_read获取
2016/6/27 12:42:35 217B
1
linux内核源代码情景分析上下册,详细介绍了内核开发的流程,对了解linux内核有协助
2021/2/1 6:19:36 47.77MB linux 情景分析
1
吴国伟李张任广臣编著,电子工业出版社
2019/8/12 4:40:07 27.45MB linux 内核
1
共 113 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡