随笔分类 - 课程--操作系统
摘要:
from pixiv 大纲 Version: xv6 2022 xv6 book 2022 xv6 中文课程翻译 xv6 实验 My XV6 Github Lec01 系统调用与I/O Redirect int open(const char *pathname, int flags);: The
阅读全文

摘要:
from pixiv 资料 为 Bare-Metal 编程:编译、链接与加载 Klib: 操作系统内核最小的运行库 CSAPP 第 7 章:链接 x86-64 下函数调用及栈帧原理 DEBUG Makefile make -nB ARCH=x86_64-qemu 可以查看完整的编译、链接到 x86-
阅读全文

摘要:
from pixiv Parallel Performance Metric 并行应用的的性能指标总的可以分为两大类: 效率:用于评估多线程程序的好坏,分析CPU真正的利用率 Effective CPU Utilization 可扩展性:用于评估性能随负载的变化而变化的情况 Amdahl’s Law
阅读全文

摘要:
from pixiv 绪论 jyy老师的这节课从full system emulation的黄金时代开始,重点讲解了虚拟机的基本实现原理;再到黄金时代过后的Linux Namespace(操作系统自己就可以虚拟化自己);最后到今日,容器的出现开启了云原生,微服务,Serverless等一系列概念;
阅读全文

摘要:
from pixiv 杉8 基础知识 Transformer and Attention PPT:Efficiently Evaluating DNNs on GPUs 对应课程:Stanford CS149 I Parallel Computing I 2023 I Lecture 10 - Ef
阅读全文

摘要:
from pixiv 资料 并行计算(三):缓存一致性 Snooping-Based Cache Coherence 《内存一致性与缓存一致性》笔记(一):基础 基础知识 注意点 内存一致性的粒度为某个内存位置(如一个变量或一个字大小的数据) 缓存一致性的粒度为缓存行(cache line),所以这
阅读全文

摘要:
from pixiv GPU的编译 使用 nvcc 一步完成编译与链接 nvcc -o vector_add vector_add.cu nvcc 会自动将设备代码编译为 PTX/Cubin,调用主机编译器(如 g++)编译主机部分,并自动链接 CUDA 运行时库 cudart 等 或者分步编译与手
阅读全文

摘要:
from pixiv PART_A 这里我将重点对TaskSystemParallelThreadPoolSleeping的实现进行讨论。 这里实际上要求我们实现线程池,在此基础上我还实现了任务队列,当然对于这题实际上并不需要用任务队列来管理动态分配,使用了任务队列执行速度会有所下降 我参考的通用性
阅读全文

摘要:
from pixiv Parallel Programing Basics Creating a parallel program 并行加速比的下限:Amdahl’s Law(阿姆达尔定律) 并行程序的宏观思考过程可总结如下: 挖掘工作可并行的部分。 划分工作。 管理数据的方面,沟通,同步。 最初我
阅读全文

摘要:
from pixiv Assignment 1: Performance Analysis on a Quad-Core CPU Environment Setup CPU信息 Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Address s
阅读全文

摘要:
from pixiv 进程的地址空间 jyy 进程的地址空间 Linux 堆内存管理深入分析 如何查看Linux进程的地址空间? 答: pmap /proc/$PID/maps /proc文件系统 动态内核信息: /proc 是一个虚拟文件系统,主要提供内核和正在运行的进程的信息。它不是存储在磁盘上
阅读全文

摘要:
Why Parallelism?Why Efficiency? Why Parallelism? 因为单颗核(core)的处理器性能增长遇到了瓶颈,若想要继续提高处理器的性能,策略是在处理器中放更多的核(core)。 同时为了让应用程序更高效地执行,我们需要利用好处理器中的多核(core),即我们需
阅读全文

摘要:
from pixiv JW 资源汇总 前言 开新坑了,尽量完成它吧. 此篇博客为目录章节,主要汇总学习过程中用到的资料,记录时间线。 Source CS自学指南 CMU 15-418/Stanford CS149: Parallel Computing 了解此课程的主要起始地,下面的评论含有价值的信
阅读全文

摘要:
from pixiv Linux 环境 apt-get软件包冲突 download aptitude in linux Linux安装nodejs 基于nvm(Node Version Manager)进行安装:参考博客 遇到curl: (7) Failed to connect to raw.gi
阅读全文

摘要:
Blue Archive 磁盘存储管理概述 Linux磁盘分区 命名方式 分区体系 MBR分区和GPT分区 管理分区的命令 fdisk MBR分区 gdisk GPT分区 parted 两者都可以 下面主要以命令 fdisk为例: fdisk -l //查看目前分区情况 那我们就对/dev/sda进
阅读全文

摘要:
from pixiv 网络连接配置的方法 命令行进行配置 nmcli device status 查看当前主机设备的活动情况 我们来看点与我们关心的吧! DEVICE中的下面的名字是什么鬼? 这是设备的命名规则,对应网络连接来说,这个设备的名称就是网络接口的名称 numcli 是什么命令? 一般的操
阅读全文

摘要:
早上好,未来 Dreamin' Her - 僕は、彼女の夢を見る Shell 创建与使用新命令 步骤: 将脚本保存到文件中 赋予文件执行权 chmod +x file 将文件放到$PATH目录下(一般都是保存到\home\用户名\bin下) 当然我们也可以直接如下 这种方法每一次都要写./ 不同方便
阅读全文

摘要:
from pixiv 管理用户和组 用户账户 用户配置文件 根据man的提示我们知道在/etc/passwd下 如上这些字段的含义,需要注意的是在password这个字段都是x,即不显示密码 第一个字段是用户名 第二个字段是加密后的密码 第三个字段是最后一次密码修改的日期距离1970年的天数 ...
阅读全文

摘要:
from pixiv 进程概念与进程查看 pstree 我发现help这个命令简直是个好东西,可以更快地显示出常用参数,可以先使用type xxx 来看下xxx命令的类型,然后再决定用help xxx还是xxx --help pstree是以树的形式打印出当前全部运行的进程 就拿 pstree -a
阅读全文
