随笔分类 -  课程--操作系统

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