摘要: 第一章 操作系统接口 操作系统这个词对大家来说肯定都不陌生,Windows、Linux、macOS以及iOS、Android…这些操作系统其实每天都和a56爆大奖在线娱乐们进行交互,它们在a56爆大奖在线娱乐们每天使用的手机、电脑、平板中。那么究竟什么是操作系统?这些不同名字的操作系统有什么共同之处?希望通过这门课程的学习对操作系统能 阅读全文
posted @ 2022-10-05 20:08 Svicen 阅读(57) 评论(0) 推荐(0) 编辑
摘要: 想象你的计算机上跑着机器学习,但是你又想听歌,但是你的计算机只有一个CPU,如果把所有的CPU资源都拿去跑机器学习的话,你必须等程序跑完之后才能听歌。但是现实是,你可以在机器学习程序运行的时候放着自己喜欢的歌,甚至还可以打开微信聊天。这就是操作系统一个很重要的功能,那就是操作系统需要支持多个进程同时 阅读全文
posted @ 2022-10-05 19:46 Svicen 阅读(79) 评论(0) 推荐(0) 编辑
摘要: strace 获取某个可执行文件执行过程中用到的所有系统调用 :strace -f g++ main.cpp &| vim 查看g++编译过程调用了哪些系统调用,通过管道符用vim接收 :%! grep execve :%s/ , /\r /g 将文件中的 ,+空格 换成\r, /ga56爆大奖在线娱乐全局替换 s 阅读全文
posted @ 2022-10-05 17:24 Svicen 阅读(630) 评论(0) 推荐(0) 编辑
摘要: 汇编基础知识 1. 九个寄存器(32位) 寄存器 编号 eax:累加器(accumulator), 它是很多加法乘法指令的缺省寄存器。 0 ecx:计数器(counter), 是重复(REP)前缀指令和LOOP指令的内定计数器。 1 edx:总是被用来放整数除法产生的余数。 2 ebx:"基地址"( 阅读全文
posted @ 2022-10-05 16:23 Svicen 阅读(321) 评论(0) 推荐(0) 编辑