Powered by windanchaos  文 - 篇  访客 -

  • 计算机RAM的底层原理

    计算机的电路,在搞软件的看来应该是很简单的,复杂的留给电路设计的从业者们。本片文件结合最近重新研究底层的脉络书写,主要核心目的在于解决,计算机是如何一步一步构建(组合)出来的,行为期间发现有篇和我想写内容一样的文章。计算的本质是什么?这个问题百度可以得到“答案”,逻辑符号的转变规

    2023-06-27 20:44:20   2023-06-27 22:40:31
    分类:计算机科学基础 / 浏览:016878768313419
  • 【8-位-CPU】给-CPU-添加控制系统和指令系统

    CPU计划完结散花:tada: :tada: :tada: 。核心给每个逻辑元件添加控制单元以达到,不同输入组合对应不同的输出。由于我们已实现了寄存器(一种能够记住1byte的单元),那么遍可以控制其允许输入/输出。不同的原件,同一时刻的允许输入输出状态就定义了当时单元和单元之间的关系,如A寄存器输出,B是输入,其他不设

    2023-02-25 08:57:00   2023-06-27 22:40:31
    分类:计算机科学基础 / 浏览:016878768318186
  • 【8-位-CPU】攒个可以计算加减法的初代-CPU

    利用已有的电路部件,搭建一个可以计算加法和减法的电路。上面的MC、RAM、PC、Reg、ALU都有控制选中(CS片选)、可写(不可写则可读)的输入,选中时对应灯泡点亮示意。使用16位中的13位二进制的01来对应。通过不同的排列组合即可定义每个时钟周期电路的状态(哪些单元可以被操控读写)。下面是对应电路的控制

    2023-01-31 17:21:00   2023-06-27 22:40:31
    分类:计算机科学基础 / 浏览:016878768313104
  • 【8-位-CPU】一步一步画个寄存器

    接上篇,仍然是基本电路往更复杂电路组合的逻辑。只不过,这部分电路有个特征,术语叫时序电路,其最基本的特征是相对组合电路来讲的,组合电路特定输入就得到特定输出,时序电路则不然,它的输出和输入的对应关系是不确定的,其电路的输出会接到输入上,最终输出是由输入、输出和电路当前状态决定。话

    2023-01-22 23:20:32   2023-06-27 22:40:31
    分类:计算机科学基础 / 浏览:016878768312419
  • 【8-位-CPU】8-位加法器

    使用工具:https://www.logiccircuit.org/工具中有基本的逻辑电路单元、输入输出、分线器、晶振模拟器、显示装置模拟单元等。最基本的思想是:通过基本电路的接线,确立输入-输出规则,类似函数的入参和返回值,便构成一个功能电路单元。单元套单元组成新单元,如此往复。“一生二,二生三,三生万物”。如下:半

    2023-01-17 00:09:40   2023-06-27 22:40:31
    分类:计算机科学基础 / 浏览:016878768313873
  • 内核启动过程-操作系统是个死循环

    以linux0.11为源码,几句话说清楚。1、操作系统启动完成各种资源的初始化2、手动构建了一个0号进程3、0号进程切到用户态fork出1号子进程4、1号子进程执行init()函数5、1号进程套了2个while循环,1号子进程在第一层while循环中fork子进程,该进程接受用户输入并执行命令后退出,然后在第二层while循环中持续等待子进程GG

    2022-10-24 20:09:30   2023-06-27 22:40:31
    分类:计算机科学基础 / 浏览:016878768318714
  • 计算机各层次执行速度

    计算机系统的内部设计、各类应用架构无不是受此影响。比如:为了平衡CPU速度不断提升,但是内存频率没有同步提升带来的协同问题,CPU从没有片内缓存到L1、L2、L3相继出现。又比如,网络多IO请求磁盘速度无法满足要求,催生了redis缓存。计算机存储体系图:《深入理解计算机系统》时间和空间局部性原理 决定了

    2022-10-17 09:45:06   2023-06-27 22:40:31
    分类:计算机科学基础 / 浏览:016878768317491
  • JDK中JUC包由浅入深原理——atomic包

    intel CPU原子操作需有一个基本逻辑,CPU不支持的,上层不可能自己YY出来。沿着操作系统内核往应用层,通常都是利用底层的能力,构筑上层的大厦。在intel中,指令lock+指令,可构成一个原子指令(即要么都执行,要么不执行)。上层代码,可基于此构建自己的原子操作。依据可查阅intel开发手册Volume3 - 8.1到3。从上

    2022-10-11 08:54:26   2023-06-27 22:40:31
    分类:Java编程语言 / 浏览:016878768311672
  • ELF学习一

    Excutable and Linking Format,ELF,有UNIX系统实验室发布并确定为应用程序二进制接口ABI(二进制程序标识所有工具集所遵循的一组运行时约定,包括:编译器、汇编器、连接器和语言运行时支持)的落地文件形式,其重要性不言而喻。ELF文件类型ELF文件是由汇编器和连接器创建,是程序的二进制表示,以提供直接在目标处

    2022-06-22 22:24:38   2023-06-27 22:40:31
    分类:计算机科学基础 / 浏览:016878768313783
  • SpringBoot之博客实战

    前言自学这件事,要坚持下来真的挺耗费精神力的。本来打算把博客系统敲完,遇到面试,要准备,参加面试几轮几轮的面,准备入职的事,又有新面试等等,对入职公司的技术栈的研究涉及go,又大概看了go。测试学院开学,当了助教,也需要上课,答疑解惑。精神分散,还要做家务煮饭什么的,还是比较难办。差

    2021-06-07 20:37:20   2023-06-27 22:40:31
    分类:后端框架和技术 / 浏览:016878768313033
  • shell三剑客实战

    一点总结由于自己本身就对shell中常用的命令有所了解,所以基础的就不啰嗦了。在我之前的博客 )中已经有不少内容就写过的很多shell脚本经验看,最近作为助教又在跟着霍格沃兹第三期,又有了新感受。结合以前的经验,做个简单的总结。代码要规范虽然是shell,代码在逻辑上也要缜密Linux文本三剑客awk最基本的作

    2020-05-17 16:55:04   2023-06-27 22:40:31
    分类:Linux管理维护 / 浏览:016878768313414
  • mybatis入个门

    MyBatisORMapping: Object Relationship Mapping 对象关系映射的一种流行框架。相同技术还有Hibernate。两者对比,可参考:https://www.cnblogs.com/javacatalina/p/6590321.htmlORMapping是Java 到 MySQL 的映射,开发者可以以面面向对象的思想来管理理数据库。使用套路两种使用方式mybatis原生方式mybatis动态代理两者的区别是在获取到sqlsession链接后

    2020-04-16 20:18:04   2023-06-27 22:40:31
    分类:后端框架和技术 / 浏览:016878768312416
  • Java多线程编程核心技术读书笔记二

    这篇读书笔记是《Java多线程编程核心技术》图书的最后一篇。由于写笔记的时候已经读完了整本书,留下了一个大致的印象——适合做多线程的入门读物,所以在读完后感觉缺点什么东西,顺手就打开了另一本《Java并发编程的艺术》,瞬间感觉当年书买得十分的合理,《Java并发编程的艺术》虽然没有开始读,但是大

    2020-03-23 10:46:46   2023-06-27 22:40:31
    分类:Java编程语言 / 浏览:016878768313102
  • Java多线程编程核心技术读书笔记一

    题记在B站上看到马士兵老师讲解美团研发死亡七连问的视频,讲课中听到马老师的一句鸡汤,“往深了学,往宽了学”,被马老师深厚的技术功底和探求精神折服。遂,翻出了买了很久但是还没有读的《java多线程编程核心技术》和《java并发编程的艺术》,选择了简单入门的《java多线程编程核心技术》读了起来。之

    2020-03-20 21:18:32   2023-06-27 22:40:31
    分类:Java编程语言 / 浏览:016878768314516
  • Spring框架入个门

    计划覆盖一些常见的框架,首选spring boot,在这之前先学习spring基础原理。大致了解后再进入spring boot。所以,spring去学习的时候不会过于纠结太深入的内容。大致了解原则,这篇内容就是这套逻辑下的笔记内容。看了2套视频,前后花了6天时间。以下内容结合了个人理解整理而成,不保证描述完全准确。初识Spring面向

    2020-03-19 22:12:02   2023-06-27 22:40:31
    分类:后端框架和技术 / 浏览:016878768312120
  • 汇渊科技

    扫码添加我微信好友
     
    百度站内搜索


  • 蜀ICP备19036728号
  • 百度统计