随笔分类 -  操作系统

摘要:首先来个直观的记忆: 并发: 想像小丑在 发 球,同时有多个球在空中,但在同一时刻,每个手上只有一个球。 并行:就像军队队列一齐向前 行 进一样,同时存在多人向前走,多核才有并行的实现。 深入理解 一般上认为,如果两个操作“同时”发生,才称之为并发,然而事实上,操作是否在时间上重叠并不重要。而且由于 阅读全文
posted @ 2019-12-05 10:57 james_cai 阅读(207) 评论(0) 推荐(0)
摘要:补码两种定义: 正数的补码等于他的原码;负数的补码等于反码+1 负数的补码等于他的原码自低位向高位,尾数的第一个‘1’及其右边的‘0’保持不变,左边的各位按位取反,符号位不变。 其实上面那两段话,都只是补码的求法,而不是补码的定义。很多人以为求补码就要先求反码,其实并不是。 0其实归到正数了, 所以 阅读全文
posted @ 2019-11-11 16:50 james_cai 阅读(909) 评论(0) 推荐(0)
摘要:综述 首先,啥是页,这是针对内存来说的,现代操作系统将内存分成许许多多的 页 (逻辑上),一页的大小默认是4KB(Linux)。操作系统在运行程序时,不会一次性将程序所需的页都加载到内存中(没有这个必要)。 所以当操作系统运行程序所要用到页没有加载到 物理内存 时,就会触发一个来自CPU的 缺页 错 阅读全文
posted @ 2019-10-21 11:49 james_cai 阅读(434) 评论(0) 推荐(0)
摘要:如图所示,硬链接与原始文件共用一个inode,但inode是不跨文件系统的(Ext3、Ext4),每个文件系统都有自己的inode列表。因此,硬链接是没办法跨文件系统的 而软链接不同,软链接相当于重新创建了一个文件。这个文件也有独立的inode,只不过开打这个文件看里面内容的时候,内容指向另外一个文 阅读全文
posted @ 2019-09-23 09:27 james_cai 阅读(1264) 评论(0) 推荐(1)