随笔分类 - 课程--操作系统
摘要:
《I/O设备与设备驱动程序》 I/O设备主要由两重要部分组成: 1.设备向操作系统展现的硬件接口 这些接口主要是用来与设备进行交互用到 可以看到接口(interface)中包含3个寄存器: 状态寄存器:读取并查看设备的当前状态 命令寄存器:用于通知设备执行某个具体任务 数据寄存器:数据传输给设备,或
阅读全文
《I/O设备与设备驱动程序》 I/O设备主要由两重要部分组成: 1.设备向操作系统展现的硬件接口 这些接口主要是用来与设备进行交互用到 可以看到接口(interface)中包含3个寄存器: 状态寄存器:读取并查看设备的当前状态 命令寄存器:用于通知设备执行某个具体任务 数据寄存器:数据传输给设备,或
阅读全文
摘要:
《中断 最初的并发》 《中断上的并发》 如图这一段代码上,当在os_main函数中正好lock()结束后 突然发生中断 ,执行on_interrupt中的中断处理代码 然后其中也试图lock(),但是这把锁已经被得到了 这样等待os_main中unlock()才能继续 但os_main中要unloc
阅读全文
《中断 最初的并发》 《中断上的并发》 如图这一段代码上,当在os_main函数中正好lock()结束后 突然发生中断 ,执行on_interrupt中的中断处理代码 然后其中也试图lock(),但是这把锁已经被得到了 这样等待os_main中unlock()才能继续 但os_main中要unloc
阅读全文
摘要:《高性能计算中的并行编程》 想一下,平时我们的科学模拟运算是如何做到在较短时间内实现的? 并行 在科学计算中,我们进行建模,模拟,计算 在计算时,我们将运算转化为状态图 根据空间局部性可以将状态图分解 然后将每一块计算量交给一个线程,即并行 《数据中心里的并发编程》 解释: 容忍机器离线:即假设有很
阅读全文
摘要:
《基本概述》 我们知道操作系统的功能之一是处理器管理 其是对进程与线程的管理与调度 处理器的运行状态分为核心态和用户态,为了防止操作系统或关键资源受到用户程序的破坏 核心态下执行的具有特殊功能的程序段被称为原语 进程与线程的区别? 我们知道进程是资源申请和拥有的实体,同时也是调度的实体 想要实现并发
阅读全文
《基本概述》 我们知道操作系统的功能之一是处理器管理 其是对进程与线程的管理与调度 处理器的运行状态分为核心态和用户态,为了防止操作系统或关键资源受到用户程序的破坏 核心态下执行的具有特殊功能的程序段被称为原语 进程与线程的区别? 我们知道进程是资源申请和拥有的实体,同时也是调度的实体 想要实现并发
阅读全文
摘要:
关于一系列等待要去学的知识 1.makefile 2.gdb 3.shell 4. C命令行操作 MakeFile的简单入门: 在Linux中创建 makefile 文件只要把文件命名为 makefile 就行了 这是最简单的makefile中的格式 hello 是目标文件 :后是hello依赖于哪
阅读全文
关于一系列等待要去学的知识 1.makefile 2.gdb 3.shell 4. C命令行操作 MakeFile的简单入门: 在Linux中创建 makefile 文件只要把文件命名为 makefile 就行了 这是最简单的makefile中的格式 hello 是目标文件 :后是hello依赖于哪
阅读全文
摘要:
操作系统和Linux资源 1.VMware下载 2.Ubuntu下载 3.c语言的编译使用 《硬件视角的操作系统 (CPU Reset;固件;为硬件编程) [南京大学2023操作系统-P3] (蒋炎岩)》 我学到了啥?(因为我基础太差感觉什么也没学到) 这节课主要是告诉我们操作系统本身没有我们想的那
阅读全文
操作系统和Linux资源 1.VMware下载 2.Ubuntu下载 3.c语言的编译使用 《硬件视角的操作系统 (CPU Reset;固件;为硬件编程) [南京大学2023操作系统-P3] (蒋炎岩)》 我学到了啥?(因为我基础太差感觉什么也没学到) 这节课主要是告诉我们操作系统本身没有我们想的那
阅读全文

浙公网安备 33010602011771号