操作系统

操作系统思考 第十章 条件变量

第十章 条件变量作者:Allen B. Downey原文:Chapter 10 Condition variables译者:飞龙协议:CC BY-NC-SA 4.0像上一章所展示的那样,许多简单的同步问题都可以用互斥体解决。这一章中我会介绍一个更大的挑战,著名的“生产者-消费者”问题,以及一个用于解决它的新工具,条件变量。10.1 工作队列在一些多线程的程序中,线程被组织

操作系统思考 第十一章 C语言中的信号量

第十一章 C语言中的信号量作者:Allen B. Downey原文:Chapter 11 Semaphores in C译者:飞龙协议:CC BY-NC-SA 4.0信号量是学习同步的一个好方式,但是它们实际上并没有像互斥体和条件变量一样被广泛使用。尽管如此,还是有一些同步问题可以用信号量简单解决,产生显然更加合适的解决方案。这一章展示了C语言用于处理信号量的API,以及

操作系统思考 第五章 更多的位与字节

第五章 更多的位与字节作者:Allen B. Downey原文:Chapter 5 More bits and bytes译者:飞龙协议:CC BY-NC-SA 4.05.1 整数的表示你可能知道计算机以二进制表示整数。对于正数,二进制的表示法非常直接。例如,十进制的5表示成二进制是0b101。对于负数,最清晰的表示法使用符号位来表明一个数是正数还是负数。但是还有另一种表

别刷新桌面了,没啥用

今年 6 月(2021 年),微软为我们带来了 Windows 11 操作系统,全新的设计语言、全面优化的触控体验、可直接运行 Android app……每一个新特性都让我们直呼微软「杀疯了」。但没想到,升级体验后的用户,在另外一个方面直呼微软「杀疯了」:救命,我的右键刷新去哪里了?好像没什么用,又被无数用户视为必备功能的「刷新」,它到底有什么用呢?刷新真的能让电脑变快吗?

互联网巨头纷纷加入鸿蒙了

多年来,极少有人能做到,在苹果iOS、谷歌安卓之外,打造另一个广泛应用的手机操作系统。四年前,华为鸿蒙操作系统以破局者的姿态诞生,但仍然设计了可以兼容安卓应用

华为鸿蒙系统,能成功吗?

1月18日,华为在深圳举行“鸿蒙生态千帆启航”发布会,正式发布,宣布HarmonyOSNEXT鸿蒙星河版面向开发者开放申请。华为常务董事、消费者BGCEO余承东