合迅科技 实习感悟

本来不想写这篇文章的,但是看到实习报告的总结部分需要写一个收获及体会,还是码一篇文章大致谈谈实习的感悟吧。

学院的实习政策

我是电子科技大学信息与软件工程学院2021级的一名普通本科生。按照学院的培养方案,大三下的这段时间是需要出去实习半年的。在以往,除了正常在企业上班,还可以选择在校内或者校外的实验室工作来抵实习。并且以往的时候,实习是不计入保研成绩的。在这样的情况下,水实习的情况大有人在,以我大二下到大三上所在的实验室为例,不会写代码但是进去充数的人比比皆是。这样的“实习”不是一个让我们学习和进步的选择,反而是在浪费学校和企业的资源和时间。

阅读全文

F2FS 文件系统

为什么需要 F2FS?

传统的文件系统(如 FAT32, EXT4)是为“旋转的磁碟(HDD)”设计的,而 F2FS 是为“闪存(NAND Flash)”设计的。

在存储领域,传统的文件系统如 FAT32 或 EXT4 最初都是为机械硬盘这种“旋转磁碟”设计的。这类设备拥有物理磁头,在磁道上移动时可以直接覆盖旧数据。然而,F2FS 则是专门为 NAND 闪存设计的,它深刻理解闪存与磁盘在物理特性上的巨大差异。闪存最核心的限制在于它无法像磁碟那样进行原地“覆盖写”。一旦一个存储位置写入了数据,必须先执行擦除操作才能再次写入。更棘手的是,闪存写入的最小单位通常很小,只有几 KB 左右的“页”,但擦除的最小单位却非常大,往往达到数 MB 级别的“块”。如果文件系统像处理磁盘那样频繁地在同一个逻辑地址修改数据,底层的闪存就不得不不断执行繁重的“读-改-写”循环,这会导致整体写入性能随时间推移而急剧下降。

阅读全文

计算机高级图形学 期末复习

第一章 绪论

本章复习重点

  • 图形学和图像学的区别。
  • 走样的原因和反走样的概念。
  • 选择题(直线算法)。
  • 光栅显示系统。
阅读全文

tips

本文总结了工作过程中可能遇到的各种问题的解决方法的链接。

阅读全文

Rtems Source Code

Rtems 源码阅读

RTEMS(Real‑Time Executive for Multiprocessor Systems)是一款始于 1988 年、1993 年正式发布的开源实时操作系统,专为多处理器嵌入式环境设计,支持 POSIX 和 BSD 套接字等开放标准 API,并可运行于 ARM、PowerPC、SPARC、MIPS、RISC‑V 等 18 种处理器架构及近 200 个 BSP(Board Support Package)上。它以库形式发布,应用程序与内核静态链接为单一映像,采用单地址空间、无用户/内核隔离设计,从而简化资源管理并确保确定性响应。2025 年 1 月 22 日发布的 6.1 版本全面将构建系统由 GNU Autotools 切换到基于 Python 的 Waf,大幅提升了构建速度并优化了依赖管理,同时引入了改进的调度算法和增强的 SMP 支持。

本文章用于记录阅读 Rtems 内核源码的笔记,尝试理解其中的逻辑。Rtems 内核的版本是 6.1,在线代码网站见 https://rtems.davidingplus.cn/lxr/source/

本文章中涉及到的源码摘抄见项目 DavidingPlus/rtems-source-code: Rtems 源码阅读。

阅读全文
使用搜索:必应百度