linux相关
文章平均质量分 56
StreakyPorker
这个作者很懒,什么都没留下…
展开
-
linux基础知识与命令行(1)常用基础命令
ls 具体参数可用man查看,ls匹配特定文件名的时候可用一部分正则表达式匹配: ?代表一个字符 *代表任意个字符 [abc]代表匹配a或b或c [!a]代表不匹配a [a-d]代表匹配a到d的字符 touch 可以创建一个大小为0的文件 cp 基本用法 cp src dest 当source和destination参数都是文件名时,cp命令将源文件复制成一个新文件,并且以destination命名。新文件就像全新的文件一样,有新的修改时间。 ...原创 2021-03-15 14:23:29 · 87 阅读 · 0 评论 -
LKD 文件系统部分
内存 操作系统原理的frame就是下图定义的linux物理页 page被分为zones: 使用alloc_page()或alloc_pages()获取页(struct page*) ,而用void* page_address(struct page* page)返回页的逻辑地址 kmalloc/kfree:内核用于申请和释放内存的方法,返回的是连续的逻辑内存 vmalloc:类似,但不是连续的 buddy system allocator:管理物理连续的大块内存的机制,以frame为单位 课件:从原创 2021-01-13 14:03:03 · 424 阅读 · 0 评论 -
Linux的进程调度
Linux是preemptive multitasking(抢占式多任务)类型的操作系统。表示系统会主动中断任务,并切换到另一个任务。 另一种方法是Cooperative multitasking 调度策略 需要平衡:进程响应时间和CPU利用率 linux设计的初衷是提升响应速度(降低延时),倾向于提供更多交互性的IO-bound process。 时间片 太长导致交互性下降,太短提升cpu的overhead IO-bound喜欢短,CPU-bound喜欢长 基于priority的时间片分配 但是一般优先原创 2020-11-05 15:39:33 · 100 阅读 · 0 评论 -
gnuplot绘图备份
# 格式确定信息 # put fig file, $2 input data file, $3 x-axis specs, $4 y-axis specs, $5 plot line specs, $6 key specs (optional) # X-Axis Specs: column, label, x_tics (colon-separated or 'usecol' or 'none'), x_tics_column, logscale, format (x_tics_column, logsc原创 2020-10-18 21:55:16 · 271 阅读 · 1 评论 -
gnuplot学习笔记
最简单的2D绘图 plot sin(x)原创 2020-10-18 21:55:42 · 129 阅读 · 0 评论 -
Shell脚本学习笔记汇总
0. 运行shell的方法 将代码保存为test.ch,并cd到相应目录 chmod +x ./test.sh #使脚本具有执行权限 ./test.sh #执行脚本 作为解释器的相应参数 bash test 1. Shell变量 定义 格式:my_name = "lzy #定义时没有美元符" 非常重要的一点:变量名和等号之间不能含有空格 变量的命名遵循其他规则: 命名只能使用英文字母,数字和下划线,首个字符不能以数字开头。 中间不能有空格,可以使用下划线(_)。 不能使用标点符号。 不能原创 2020-10-13 23:21:52 · 499 阅读 · 0 评论