操作系统
文章平均质量分 72
来日梦多长
一个喜欢跑步游泳、诗词文史的程序员。
展开
-
静态库和动态链接库的安装(Windows环境)
静态库和动态链接库的安装(Windows环境)原创 2018-07-16 11:06:57 · 1638 阅读 · 1 评论 -
两个线程各执行100次i++,得到的可能值
两个线程各执行100次i++的可能结果转载 2022-06-18 22:34:31 · 584 阅读 · 0 评论 -
Linux权限管理
Linux权限的概念原创 2021-11-09 20:24:34 · 809 阅读 · 0 评论 -
算术移位 VS 逻辑移位
定义逻辑左移(LLS,Logical Left Shift):低位补零。逻辑右移(LRS,Logical Right Shift):高位补零。算术左移(ALS,Arithmetic Left Shift):低位补零。算术右移(ARS,Arithmetic Right Shift):高位补符号位。**注意:**以上4种定义,所有位(包括符号位)要同步移动。结论1. 不论正数还是负数,逻辑左移与算术左移完全相同。2. 正数:逻辑右移与算术右移完全相同。3. 负数:逻辑右移与算术右移不同。原创 2021-09-04 18:40:01 · 11307 阅读 · 6 评论 -
Java多线程
Java多线程volatile作用新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入volatile作用保证线程可见性java堆内存是线程间共享的,除此之外各线程有自己的独享内存.线程读写共享的内存时,会有经历"复制原创 2021-07-18 16:59:51 · 109 阅读 · 0 评论 -
文件IO与进程
问题:1. 进程为什么会自动打开0, 1, 2三个文件描述符?答:shell进程启动时,会自动打开这三个文件描述符;shell利用fork()开启用户进程(子进程),该子进程复制父进程shell的所有文件描述符,并且共享文件表项;所以,子进程对文件状态标志(读、写、同步或非阻塞等)的修改,将会影响父进程。测试:void pr_fl(int fd); // 自定义函数:打印文件状态标志void set_fl(int fd, flags); // 自定义函数:设置文件状态标志in...原创 2020-07-30 22:30:12 · 372 阅读 · 0 评论 -
终端与shell
1. 在前台执行命令:$ ps -o pid,ppid,pgid,sid,tpgid,comm | cat PID PPID PGID SID TPGID COMMAND21818 21811 21818 21818 21827 bash21827 21818 21827 21818 21827 ps21828 21818 21827 21818 21827 cat从TGPID可以看出,bash不是终端进程,反而ps是终端进程。2. 在后台执行命令:$ ps .原创 2020-07-14 22:56:37 · 257 阅读 · 0 评论 -
C语言申请堆栈的限制
内存空间:32位程序:内存空间不得超过4G,其中4G是最大unsigned int表示的范围(2^32-1),见下图。64位程序:内存空间应该最大是(2^64-1)。这从malloc函数的声明可以看出:void* malloc (size_t size);其中:size_t在64位下为int64,在32位下为int32。栈空间:Linux:据说不能超过2MB,没有测试(`TODO`:待测试)。在linux下可以使用`ulimits`命令查看。Windows原创 2020-05-20 14:30:22 · 1014 阅读 · 0 评论 -
Unix学习笔记
第一章 基础知识1.2 UNIX体系结构由外到内:应用程序(shell、公共函数库)、系统调用、内核1.3 登录1.3.1 登录名口令文件/etc/passwd:口令文件中的登录项由7个以冒号分隔的字段组成,即:登录名:加密口令:数字用户ID:数字用户ID:注释字段:起始目录:shell程序root:x:0:0:root:/root:/bin/bashabc:x...原创 2019-11-17 15:54:29 · 195 阅读 · 0 评论 -
linux查看磁盘空间
df -k <dirname> 查看目录挂载在哪个磁盘哪个分区上du -lh 查看磁盘各目录已用空间df -lh 查看各个分区已用空间fdisk -l 查看磁盘分区https://blog.csdn.net/candyguy242/article/details/8088451...原创 2019-07-18 23:54:28 · 146 阅读 · 0 评论 -
进程与线程
进程与线程:进程:活动的程序。拥有独立的地址空间。一个程序至少有一个进程,一个进程至少有一个线程。线程:不能独立运行,各线程共享进程的内存地址。进程间通信(IPC):1、管道:半双工通信,数据单向流动,没有名字且大小受限,只能在亲属进程间通信,传输无格式流,所以通信双方必须事先约定好数据格式,存储在内存中;2、有名管道:有名字,半双工,允许非亲属进程间通信,FIFO,有自己的传...原创 2019-05-26 20:05:28 · 221 阅读 · 0 评论 -
linux “man 数字”命令
man 数字 xxx <== 表示在man page的指定区段查找记录1、首先运行“man man”,查看man的区段代号man man可以看到man的区段清单: -S 区段清单 该清单是一组用冒号分隔的欲查找的手册清单。此选项将覆盖 MANSECT 环境变量。 ...原创 2019-04-20 00:27:17 · 872 阅读 · 0 评论 -
主引导记录、启动扇区
主引导记录(Master Boot Record):又称主引导分区、主引导扇区。在0磁头Head、0柱面Cylinder(磁道Track)、1扇区Sector。每块硬盘,对,每块硬盘不是每个分区,都只有一个主引导扇区,即该硬盘0号柱面,0号磁头的第一个扇区,大小为512字节。主引导扇区包含的MBR(硬盘主引导记MBR占446bytes)、DPT(分区表DP占64bytes)、MN(硬盘有效标志Ma...原创 2019-04-01 19:27:58 · 3036 阅读 · 2 评论 -
linux目录系统
/var 目录https://www.cnblogs.com/ftl1012/p/9278592.htmlhttp://ask.zol.com.cn/x/487895.htmlLinux一般相应的文件都会会放在相应的目录下。这样更有利于文件的查找/home 用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示/root 系统管理员的主目录L...转载 2019-03-31 16:44:33 · 158 阅读 · 0 评论 -
BIOS、CMOS、UEIF
BIOS、CMOS和UEIF的区别https://baijiahao.baidu.com/s?id=1612134937795728608&wfr=spider&for=pc转载 2019-03-31 14:26:48 · 370 阅读 · 0 评论 -
磁盘分区表
1、硬盘分区表扫盲:MBR和GPT表https://www.ithome.com/html/win8/58192.htm2、硬盘分区表知识——详解硬盘MBRhttps://blog.csdn.net/sallay/article/details/36686143、MBR分区结构、DPT分区表、EBR扩展引导https://blog.csdn.net/doitsjz/article/...转载 2019-03-31 13:17:04 · 652 阅读 · 0 评论