- 博客(7)
- 收藏
- 关注
原创 考研408操作系统第一章大管家的介绍
**多道批处理系统:** **物业管家正式诞生!* **单道批处理系统:** 有了个**半自动传达室**。* **分时操作系统:** **大厅里的叫号机**。* **早期(人工操作阶段):** 相当于**烂尾楼**。* **实时操作系统:** **大楼的消防与安保系统**。* **异步:** 门店下单进货的时间不一样,到的货时间也不一样,管家不需要死等,谁准备好了就处理谁。* **文件管理:** 管理大楼的公共仓库,给每个门店的货物贴上标签(文件名),放好,方便下次找。
2026-07-11 14:20:04
214
原创 他是怎么做到调用库的
如果函数是 C 语言编写的扩展(例如 json 模块的部分实现),解释器会通过 Python C API 调用编译好的动态链接库(.so 或 .dll)里的函数。库就是模块或包的集合,提供现成的功能。整个过程就像图书馆的管理员:你告诉他要借一本书(库名),他去书架(路径)找书,找到后把书的内容(模块代码)读给你听(执行),你就可以引用里面的知识(调用函数)了。· 执行模块的字节码:在模块的命名空间中执行模块的代码,这样模块里定义的函数、类等就会被创建并绑定到模块对象的属性上。
2026-03-09 08:49:01
156
原创 字节码和机器码的区别
Python 源代码被编译成字节码(.pyc 文件),再由 Python 虚拟机(PVM)逐条解释执行。· Python:python hello.py → 先编译成字节码(存在内存或 .pyc),然后 PVM 读取字节码并执行(实际通过调用底层 C 函数完成操作)。· 机器码:是 CPU 直接识别和执行的二进制指令(由 0 和 1 组成),与特定的硬件架构(如 x86、ARM)绑定。· C 语言:gcc hello.c → 直接生成包含机器码的可执行文件(如 a.out),运行时 CPU 直接执行。
2026-03-09 08:43:31
90
原创 可以刷一刷的Liunx知识点(纯新手)
6perf是Liunx的性能分析工具(软件),用来看他出没出问题。3vi是操作系统Liunx的一个标准文本编辑器。进程管理 内存管理 网络子系统。5低优先级进程饥饿实际上就是一直轮不到它。7lockdep不是软件,用来调试死锁问题。文件系统管理 设备驱动与硬件控制。4Nginx是Web服务器。1Liunx是一种操作系统。
2025-11-21 20:26:34
237
1
原创 计数排序算法
简单来说,计数排序的时间复杂度为 O(n + k),是算法中遍历元素进行统计(O(n)) 和处理数值范围(O(k)) 这两个主要部分共同作用的结果。它的卓越效率体现在数据范围 k不大时,是一种典型的以空间换取时间的算法因此,在选择是否使用计数排序时,务必先评估待排序数据的范围 k。如果 k过大,即使元素数量 n本身不小,计数排序也可能不是最优选择。
2025-11-17 20:02:31
1082
原创 如何在eclipse创建maven
摘要:本文介绍在Eclipse中创建Maven项目的步骤:通过File→New→Project选择Maven Project,选用Maven-archetype-quickstart模板,设置工作空间并填写GroupID和ArtifactID,最终生成包含src目录和POM文件的基础项目结构。
2025-10-20 09:41:43
136
原创 Rational rose 创建用例图,但是工具图标中没有需要的图标,怎么添加
Rational rose 创建用例图,但是工具图标中没有需要的图标,怎么添加
2025-09-19 11:12:51
451
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅