自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 大道至簡A

這是一篇“本人學習《道德經》時、結合自己的人生感悟所寫”的文章,推演過程中,我會盡量地實事求是,就事論事;個人觀點、僅供參考,請勿對號入座(有則改之,無則加勉)!

2024-02-27 14:14:47 128

原创 夏商周年代分析(下)

個人觀點,僅供參考,對錯自行判斷和糾正。

2024-02-13 12:32:09 80 1

原创 夏商周年代分析(上)

在建的教育網站目標: 9歲就可以令世人信服,有天賦者其水平就可以當世界領袖。12歲的理論知識水平就可以超越老中醫了,15歲知識水平就可以超越現今99.99999%的地球人(自然是包括我)。

2024-02-13 12:19:25 108 1

原创 实战篇3:一切皆对象,文件目录体系(节点树)

AOS与阿里名称冲突,现改为OACS;面向对象汇编语言OASM(Object assembly language),又带一点点C风格,改名为OACS、即是带一点C风格的面向对象汇编语言系统(Object assembly language C system)。一切皆对象,相比unix/linux的一切皆文件,会显得范围更广一些;许多内核对象,如内存对象、CPU对象、IPC对象、线程对象、等等,是没有文件i节点的。c语言功能也强大,但个人认为、想用好并不容易;这段时间,看了不少嵌入式操作系统及相关的源代码;给

2022-03-30 18:25:45 2021 1

原创 面向对象的汇编语言OASM(Object assembly language)

⚫对象:对象具有状态和行为。如一只狗的状态 :颜色、名称、等,行为:摇动、叫唤、吃。对象(Object)是类(Class)的一个实例(Instance)。⚫类:类可以定义为描述对象行为/状态的模板/蓝图。⚫方法:从基本上说,一个方法表示一种行为,一个类可以包含多个方法。可在方法中写入逻辑、操作数据以及执行所有的动作。方法还有很多叫法,比如函数、子例程或程序、等等,其本质就是一段指令;OASM一条机器指令码用半字u16表示、可以和对应的汇编指令语句相互转换(汇编器功用),方法就是一个指令码数组,可以和汇编

2021-12-04 17:26:24 1480

原创 高速内部总线HSIB和设备总线DB

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言“纸上谈兵”已经快一年,这项目有点意思了,其实、有难度的事情才好玩。从年初至今陆续买了20多套各类开发板,我还没一套去上手试玩;只是买回来“摸摸”感受一下,看看相关资料、用“想象力”探视和思考,之后就丢弃一旁“吃灰”了。音响成品倒是试用过不少,那又不用“开发”,只是用心去“试听”和比较吧。“飞鸡2号和飞鸡1号”合

2021-11-10 22:13:42 2853

原创 AOS虚拟内存布局、进程线程

文章目录前言 一、用户进程虚拟内存地址空间 二、用户进程CPU虚拟设备v节点结构 三、processes virtual device进程虚拟设备v节点结构 总结前言当玩到“虚拟内存”时,“簇”的概念有冲突,前面2章又需修改,这没办法。这章介绍AOS中最为复杂的“虚拟设备”进程v节点。先将主框架、流程,大致画出来、再慢慢仔细修改。分而治之、将SMP多处理器抽象分层:⚫ AOS内核容器层:管理大部分的设备(包含CPU的分配),五行CPU或内核线程,1号init进程,...

2021-08-22 09:16:07 627

原创 简易操作系统OS方案规划

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言不会一次而成,需反复多次修改,前面发布的有错难免、会经常修改,后面发布的为准。为与虚拟内存页的概念一致,修改为:1c(簇cluster)= 8kp页(page) = 64ks(扇区sector),1p页(page)= 8s(扇区sector)=4kb。多核处理器则是指在单个芯片上包含任意多个(如2、4、8、..

2021-08-10 18:14:20 2621 1

原创 空间管理员(一)AFS文件目录系统索引节点vfs_inode结构

空间管理员(一)AFS文件目录系统索引节点vfs_inode结构提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录空间管理员(一)AFS文件目录系统索引节点vfs_inode结构前言一、VFS(Virtual File System)虚拟文件系统二、VFS反映设备文件的索引节点对象由dev_inode结构体表示、256字节。总结前言现实界:无数相互作用而运动着的物体,其形态在时空中不断创生与消亡,而构成物体之最小物质单位是不生不灭的、永恒运动的、相互作用的元子(纯阳

2021-07-20 21:41:33 1186

原创 通信管理员(一)居于MAC地址的网络通信

通信管理员(一)居于MAC地址的网络通信文章目录前言一、居于MAC的网络通信的互联网物理地址PA分配二、路由器和终端设备(主机)总结前言没有办法,这将是一场持久战,要劳逸结合、到处游玩(这次参加“玉林荔枝狗肉节”、游玩了八处市县镇),我也开始晚上抽时间去“学习唱歌”。网络通信是很复杂的,编写相应代码打算分2步走:这只是初步方案。a、实现“自己想象”的居于MAC的简化网络通信代码,去除IP地址、合拼TCP和UDP,TCP/IP四层协议体系改为NTCP/MAC三层协议体系。b、兼容现有的TC

2021-07-02 20:12:52 1639 3

原创 汇编语言学习笔记(一)ARM指令集

汇编语言学习笔记(一)ARM指令集文章目录汇编语言学习笔记(一)ARM指令集前言一、数据处理指令类型二、跳转指令类型:三、控制指令类型:四、存储器访问指令类型:总结前言杂事太多,浪费我10多天的时间。ARM指令集,我感觉还是“复杂”了;功能虽全,但记忆量也多。其实,编写OS所用到的只是100多条ARM指令集中的约30多条吧。以下是对ARM指令集的第一次简单整理,有错难免、仅供参考。有多种指令集架构(Instruction Set Architecture),如RISC类(RISC-V、Open

2021-05-26 21:57:58 2869

原创 AFS文件目录数据库系统初步方案规划

AFS文件目录数据库系统初步方案规划文章目录AFS文件目录数据库系统初步方案规划前言一、AFS是什么?二、游戏关卡三、文件名字与标识四、与linux文件系统对比五、linux文件系统简介(网上择抄)总结前言linux的“文件系统+网络”代码量约有100万行。如要实现等同功效、甚至更高标准,但目标代码量要求小于1000行时;如何简化和实现,将是一个“好玩的挑战”。Linux内核源码行数总量共有27852148行分布在66492个文件中,我不可能去看linux源代码,没那个时间和精力;一年后,我要逐

2021-04-26 21:50:47 864

原创 C语言学习笔记

C语言学习笔记前言最近、花几天时间学习了C语言,不难、指针概念卡我大半天,水平也只是看得懂基本代码。打算玩一个操作系统(汇编+C)来提高自己的C语言水平。一、位容器万物都是容器,容器的符号是U,对象就是单个容器的泛称。一切皆对象,具有某些相同属性特征的对象归纳成类。对象(Object)是类(Class)的一个实例(Instance),类是对象的模板。如果将对象比作房子,那么类就是房子的蓝图。我们以自然语言去描述世界,而计算机是用各种数据结构容器去描述世界。一个茶杯容器可以装茶水、可乐、油、米等等无

2021-04-05 21:57:51 699

原创 初級發燒視音頻DIY項目

初級發燒視音頻DIY項目項目分為三部件,開發時間暫定一年。三個月了,總規劃還沒完成。不過,我通常是用“想象力”打通所有軟硬件細節後、才會動手佈PCB板的;規劃完成大半,現今終於開始有時間學習C語言、linux操作系統。“飛雞2號多功能“板磚”、PCB尺寸200100mm:7寸LCD + RK3399核心模塊(初級視頻發燒4K高清、2GHZ六核64位的2A72 + 4A53,linux)+STM32MP157核心模塊(初級音頻發燒、3核32位的2A7和M4)+專用測量部件(未定、估計是雙核+FPGA,音響

2021-03-24 21:32:49 356

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除