![](https://img-blog.csdnimg.cn/20190918135101160.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
理论学习
大学基础科目学习
会编程的道君
一个立志于卷在当下,躺在日后的苦逼搬砖人!
展开
-
【无标题】
动手学深度学习的记录原创 2023-12-09 02:15:10 · 374 阅读 · 0 评论 -
操作系统进程与线程(较生疏)
操作系统进程与线程摘录自微信公众号一位大佬的文章方便自己复习(大佬也在csdn,多多包容),文末给出文章链接。严格轮询法第三种互斥的方式先抛出来一段代码,这里的程序是用 C 语言编写,之所以采用 C 是因为操作系统普遍是用 C 来编写的(偶尔会用 C++),而基本不会使用 Java 、Modula3 或 Pascal 这样的语言,Java 中的 native 关键字底层也是 C 或 C+...转载 2020-03-31 23:17:41 · 263 阅读 · 0 评论 -
浅识计算机组成与结构
计算机组成与结构初步了解简述一CA的边界是“程序员可见的机器属性”,其中程序员特指机器语言的程序员,如汇编语言等层面的语言。这些属性(如指令集,内存,中断等硬件层面较高的构建特性)会直接影响到程序的逻辑运行。COD是“体系结构的逻辑实现”。其上边界是软件,下边界是硬件。逻辑实现是程序员可见的各种硬件细节如硬件层面的数据流、控制流、逻辑设计,内部个事件的控制方式,内部研究计算机构成(运算、cp...原创 2020-03-26 15:57:23 · 253 阅读 · 0 评论 -
操作系统2.0
操作系统2.0内存寄存器寄存器的材质和CPU一样,所以和CPU一样快,但是程序必须在软件中自行管理这些寄存器。高速缓存高速缓存多数由硬件控制,主存被分割为高速缓存行为64个字节,内存地址的0-63对应高速缓存行0,64-127对应1。使用频率高的关键词会存储在靠近CPU的高速缓存行中,便于及时调用,高速缓存命中一般花费两个时钟周期,未命中则读取内存,这会花费大量的时间 。高速缓存行的造价...原创 2020-03-22 21:36:01 · 118 阅读 · 0 评论 -
操作系统1.0
操作系统1.0概述计算机系统是由各种I/O,monitors,main store等组成,但是程序员不会直接和硬件打交道。硬件之上是软件,软件和硬件的交界地带就是COD(机器语言,汇编语言等机器可以直接读懂的),操作系统位于软件的最底部,这层软件可以响应用户输入的指令达到控制系统的效果。常见的系统由linux,Windows,mac,操作系统界面分为GUI和shell。软件分为内核态和用户态,...原创 2020-03-21 22:30:05 · 132 阅读 · 0 评论