操作系统 同步、线程、信号量起源

目录

其实我感觉,这里的同步,说的更多时候是一种妥协。

信号量,原语里面功能最强大的,不仅同步,而且是通信,此外,还可以当锁使用。

信号量就是一个计数器 。

这里其实谈到了我们计算机对于线程处理的一个演化过程。

这里举的就是喂金鱼的故事


总结一些精华过来

比如说,同步,我觉得很多人在学习OS的时候,都会跟我一样, 认为这个说的同步,同步机制,光是把名字记住了,但是听的时候,没有什么感觉。

其实我感觉,这里的同步,说的更多时候是一种妥协。

是一种等待,大家有没有看过一些老电影,那个时候都是一些机械表,他们每天还要自己调表。

所以一帮人在一起执行务的时候,一定要去对表,必须要去调,要不然大家待会行动的时候,就不能按照计划进行了,这就是技术上的问题了,不是人的问题了。

其实,我这里学到现在

对于计算机有一个感悟,我认为计算机是一个很特殊的学科。

它是一个符合人类常识的学科,因为,这个学科,基本是一个在虚拟世界中由人类智慧搭建起来的虚拟科学,这个世界中的很多规则,就是人类作为上帝,自己制定的,

但是绝大多数学科都做不到这点,因为这个世界上的大多数学科都是基于现实世界出发的,因此,很多的法则和规范都是不以人的意志为转移的,所以随着越加深入地学习,很多知识应该都是极为难以理解,甚至很反人类常识的。

但是计算机学科则不一样,计算机学科,是一个基本符合常理,人类直觉的这样一门学科。

所以它的知识和架构在实际生活中一定找到影子,一定是可以被同等举例子的一门学科,它不应该是抽象且难以理解,如果这样的话,我只能说设计的架构师它不够有水平。

这是一个人造学科,我们的理念应该是以人为本,简单易懂才对。

 

 

 

信号量,原语里面功能最强大的,不仅同步,而且是通信,此外,还可以当锁使用。

信号量就是一个计数器 。

 二元信号量,

锁、睡觉、叫醒

原语操作

这里其实谈到了我们计算机对于线程处理的一个演化过程。

这里举的就是喂金鱼的故事

最开始就是随机喂,看这个金鱼的状态,来判断它有没有吃过(但是喂死的概率很大)

之后,就是我们来交流一下,来留纸条,

我们的策略,就是先判断桌上有没有纸条,有的话,不喂,没有,喂。

但是这里会有一个bug,就是 大家也知道这个线程之间行为是受时间片限制的,

这时,如果a看到桌上没有纸条,就会开始写纸条,

此时,它时间片结束了,b来了,看到桌上也是没有纸条的,也开始写,

突然,轮回来了,a写纸条,放上,喂鱼。

轮转,b也写纸条,放上,喂鱼,

好了,鱼喂两次,死了。

再来,一种策略。

不检查了,直接放纸条,

但是还是又bug,

a来了,写纸条,

轮转,b来了,写纸条,

a检查纸条,b写了

轮转,b检查,a写了

双方,都认为对方会喂,

结果鱼饿死了

之后,再来一种方法,

直接放两张纸条才行,等两个人都傻站在这里,之后来分配,

指定一个人来喂鱼,

好呀,这喂鱼的问题解决了,但是这个很浪费呀,为了喂鱼,这俩人来班也不上了

于是,我们换一种思维,我们不在放纸条沟通层面了,

直接是锁门了

哈哈哈,我给你把门一锁,你这鱼是你想喂你也喂不了了,

但是吧,你此时在傻愣愣地等在外面,等我开门,等你来喂下一次,

这样还是效率很低。

所以我们产生了一种叫做信号量的东西,我来通知你,我把这个门已经打开了,你可以进去喂鱼啦。

其他的时间,你可以睡觉干别的,效率不就高了吗?

这样就很好。

 

 

 

 

 

当地时间5月24日,著名华人影星、2023年奥斯卡最佳女主角获得者杨紫琼作为演讲嘉宾,出席了哈佛大学法学院的毕业典礼。

众所周知,哈佛大学法学院堪称美国政治家摇篮,美国前总统奥巴马等政要都毕业于此。

杨紫琼在此前接受采访时表示,她的父亲是一名律师,这也使得这项邀请更具意义:“能够在哈佛法学院2023届学生的毕业典礼上演讲,我感到非常荣幸。”

在演讲中,杨紫琼分享了她的个人成长和演义经历,并给到毕业生们三天建议:保持松弛(stay loose),知道自己所能所不能(know your limits),找到自己的团队(find your people)。

 

然而,生活总是充满意外,我的脊柱受伤了,不得不放弃舞蹈,转修与舞蹈相关的艺术课程。

我要感谢我当时学校的校长,她鼓励我对未来保持乐观。

她告诉我,当人们遇到挫折时往往会变得紧张,但事实上,最安全的方式,是保持轻松,甚至对周围不断变化的世界充满好奇。

获得了创意艺术学位,我回到了家乡,更加开放地面对一切可能性。这种认识,也让我获得了更多的选择自由。

我来到香港,开始拍广告,最终进入电影行业成为一名演员。

我的第二个建议是知道自己所能所不能(know your limits)。

了解自己能做什么很重要,了解自己不能做什么也同样重要。这分为内部和外部两个层面。

从内在讲,了解自己的限制能让你保持谦逊、积极,并专注于目标;从外在看,了解别人给你设定的限制,会给你一个突破的机会。

换句话说,知道自己不足,能让你赢得别人的尊重;而别人给你设定的不足,是用来突破的界限。

你为自己设定的限制给你的是要尊重的边界,而别人给你设定的限制给你的是要突破的界限。

当我最初在香港发展时,作为一名年轻的女性,面临着各种限制。我的角色被限制在温顺、柔弱和陷入困境的女性形象中。

很快我意识到,我想扮演的是动作角色,英雄角色,而在当时,这些都是专门为男演员保留的。

 

 

但我发现这些动作场景都经过精心编排,而我的舞蹈基础应该能成为优势,只要给我机会,我就可以抓住并且脱颖而出。

所以我找到了制片人,请求他让我出演英雄角色。

我做了很多男演员面对的危险场景的拍摄准备:舞蹈编排、功夫、高空表演等,其实并不难嘛。

当机会来临的时候,我全力以赴。我知道机会只有一次,如果我第一次没演好,肯定就没有然后了。

幸运的是,观众们也喜欢女英雄的角色。

我的第一部电影《皇家师姐》(Yes ,Madam!)大获成功,这部电影开启了我演艺生涯。

那时,在香港,我和成龙、李连杰三个人,是保险公司最不愿意接的客户,保险公司看到我们拍摄的场景后就立刻跑了。

但是,这对我来讲,是一种荣誉。

慢慢地我接触到各种高难度的动作场景:在屋顶上奔跑、骑着摩托车穿越行驶的火车,从面包车上翻滚到驶来的车辆上;

难免会受伤,但是每次这样的经历都让我感觉更好,变得更勇敢。

学会跌倒,这会教你如何平稳着落;

学会平稳着落,能给你跳的更高的勇气!

(Learning how to fall, teach you how to land,Learning to land, give your the courage to jump higher!)

所以当詹姆斯·邦德的制片人来找我,让我出演《明日帝国》(tomorrow never die)威伦的角色,我很高兴。

我很幸运,制片人芭芭拉·布洛克利和迈克尔·G·威尔逊对林慧这个角色有着重要的设想;她是一位机智的特工,总能在对手之前一步,与邦德不相上下。

许多人认为,这个角色改变了007系列,也打破了人们对邦女郎是花瓶角色的刻板印象。

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值