Shell:管道符与重定向前言 到目前位置自己还没专门花时间研究过Linux上那些日日都在用的工具(如Shell和Vim)他们本来的用法和含义,本来觉得没必要,不过在看了missing-semester之后顿时感觉效率提高了不少。因此做一个笔记,把一些很实用但是自己并不会去关注的简单用法给记录一下。 参考文章 Linux shell管道与重定向实例分析 Shell预览 How does “<<” oper 2022-07-04 知识记录 #missing-semester #shell
快速部署rclone为services参考链接 Rclone配置 Autostart rclone mount using systemd 安装Rclone 在Linux上安装rclone可以直接使用默认发行版仓库的版本,也可以官方脚本安装 1curl https://rclone.org/install.sh | sudo bash 配置Rclone 安装完成了之后通过输入以下指令可以在交互式页面当中添加、修改或删除连接信 2022-06-29 小技巧 #rclone
总结:2022年5月这个月算是找回了感觉,还算充实。 做了的事情 学习方面 这个月应该算是最平常的一个月了,整个人谈不上有动力,也谈不上完全摆烂。月初刚开始的时候把OSTEP上操作系统虚拟化的部分基本上写完了,然后就开始关注开源之夏项目申请相关的内容。在之前某个学长的推荐下看过一篇xmake-clangd配置vscode写cpp环境的知乎的帖子,当时对于cpp编译和链接相关的知识还完全没有概念,在开源之夏的时候模 2022-06-07 个人总结 #总结
OSTEP:分页的计算第二十章:分页:较小的表 对于线性页表,只要知道第一个Page的地址,存于寄存器当中,就可以通过这个地址依次陆续推算下一个或后面任意一个有效的地址范围。对于多级页表,通过多次搜索,依旧可以在只有最初的页表的地址的情况下,通过多次的偏移查询来定位到最后需要的特定地址。 这里取例子说明算法,具体答案通过-c参数可直接输出 这里以seed为0的时候为例 首先,在README.md中可以得到以下 2022-05-12 知识记录 #OS
OSTEP:TLB缓存命中和非命中的开销差距第十九章:实际操作系统的TLB表项 本章为测量实验,主要要求为写一份tlb.c来测试在TLB miss和TLB hit的情况下性能开销的变化,以感受TLB的重要性 对于题中问题的回答 由于gettimeofday()的函数只能精确到微秒,不足以测试较为精确的时间,因此使用CLOCK_PROCESS_CPUTIME_ID和clock_gettime();搭配即可获得纳秒级的时间测量,具体代码实 2022-05-09 知识记录 #OS
OSTEP:分页的原理第十八章:分页介绍 在虚拟地址中,vpn=address space size/page size. 所以在分页大小不变的情况下增加址空间大小会增加分页数量,在地址空间大小不变的情况下增加分页大小会减少分页数量。 如果使用了很大的分页,当程序只需要很小一部分内存的时候依旧会申请过大的内存,造成不必要的内存浪费 每次当某个分页被地址空间使用后,PTE中对应的Vaild Bit就会置为1。当 2022-05-08 知识记录 #OS
OSTEP:内存碎片的管理第十七章:空闲空间管理 执行题目给出的参数可以得到以下内容 answer 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647seed 0size 100baseAddr 1000headerSize 0alignment -1policy BESTlistOrd 2022-05-07 知识记录 #OS
qBittorrent与jellyfin搭建自动追番引导环境 Docker Engine: 20.10.15 Ubuntu: 20.04.4 LTS X86平台 部署教程 部署使用的是老电脑上的Ubuntu 20.04.4 LTS,为了便于备份配置以及轻量上手,采用了Docker-Compose的一件式部署方式,该方案主要倾向解决追番问题,目前基本解决刮削问题。 Docker安装 请在百度等搜索引擎直接搜索对应自己平台的"Docke 2022-05-07 安装引导 #qbittorrent #jellyfin #docker
WSL配置Proxy代理引导前言 在三番五次被wsl的proxy问题折腾的心态爆炸,并重装了好几次系统以后,总算理清楚了WSL如果想要搭配windowns上的clash for windows的正确使用方法。把之前无论是需要脚本还是各种复杂操作的博客都删了,在这里记录一个完全不需要任何脚本,也不需要额外配置防火墙的合理方案。 工具环境 WSL 2 ArchLinux(理论上来说其他发行版应该相同) Windows 11 2022-05-01 小技巧 #zsh #WSL #Clash
OSTEP:通过分段管理内存第十六章:分段 这里记录一个样例作为例子,其他的答案则跳过重复的计算步骤 运行第一个seed可以得到以下输出 123456789101112131415161718ARG seed 0ARG address space size 128ARG phys mem size 512Segment register information:Segment 0 base (grows posit 2022-04-20 知识记录 #OS