2019 Operating Systems 作業系統實習 助教:林欣穎 實驗室:720A Lab11 1.

Slides:



Advertisements
Similar presentations
模板的使用 教育学 江西教育学院教育系 冯芳 2012 - 10. 第二章 教育学的产生和发展 第一节 教育学的研究对象和任务 第二节 教育学的产生与发展 第三节 学习教育学的意义与方法.
Advertisements

定 格 入 格 破 格 —— 新诗仿写复习训练 仿照下列句子,再把 “ 人生 ” 比喻成 “ 大海 ”“ 天空 ” , 造两个句子。 如果说人生是一首优美的乐曲,那么痛苦则 是其中一个不可或缺的音符。 参考答案: 1 、如果说人生是一望无际的大海,那么挫折则 是其中一个骤然翻起的浪花。 2 、如果说人生是一片湛蓝的天空,那么失意则.
喜迎 G20 中国 CONTENTS 目 录目 录 1 中国美食 2 中国守护神 美食美食,顾名思义就是美味的食 物,贵的有山珍海味,便宜的 有街边小吃。但是不是所有人 对美食的标准都是一样的,其 实美食是不分贵贱的,只要是 自己喜欢的,就可以称之为美 食。吃前有期待、吃后有回味 的东西。美食遭遇心情的时候,
庄子思想 天地与我并生 万物与我为一 形而上的本体观念 法则、规范、不可思议之事. 庄子作品 极富想象力和浪漫色彩,擅用寓(寄托)言,《史 记》载: “ 其著书十余万言,大抵率寓言也 ” 。 又称《南华经》、《南华真经》 内篇 7 ,外篇 15 ,杂篇 11 《庄子》内容 《逍遥游》《齐物论》《养生主》《人间世》
用 藥 安 全 用 藥 安 全 護 理 師 張 嘉 芬. 前 言 前 言 正確用藥的方法 藥袋上的秘辛 為了減少重大疾病或是醫療處理、 用藥不當的相關事件發生。
阿尔伯特亲王 阿尔伯特亲王纪念碑 维多利亚女王夫妇 维多利亚女王一家 建造水晶宫 水晶宫初建时的照片.
学分制改革为大学英语教学带来的 挑战与机遇 —— 武汉科技大学交流报告. Contents 武汉科技大学外国语学院简介 一 四 我校学分制改革后大学英语教学改革探索 二 学分制改革为大学英语教学带来的挑战 三 学分制改革为大学英语教学带来的机遇.
因为爱,我们让研修果实更香甜 ——阜阳市临泉县小语1班第三期简报 编辑 葛泽付.
梦想启航 ——大学生活与职业规划专题讲座.
河北保定外国语学校 高三家长会.
甘肃小吃 文产二班 陶方 羊肉泡 牛肉面 暖锅.
励行“三严三实” 争做新时期“好干部” 专题教育党课 国电内蒙古东胜热电有限公司张殿福 2015年6月.
以信息化带动教育现代化,打造教育的“南山质量”
目 录 探索社会力量参与矛盾化解新模式 创新背景 主要做法 创新亮点 取得成效 杭州市信访局(“12345”)
个体税收征管政策讲解 浏阳市地方税务局.
封面 2015易驾考最新分享: 科目二考试方法秘诀 文章来源:易驾考官网.
基于行业的 企业技术创新信息保障体系研究 刘 华 博士 中国科学技术信息研究所.
第四讲 1949—1991年的中苏关系 及其经验教训.
说课课件 感悟工业革命力量,闪耀科技创新光辉 ----《走向整体的世界》教学设计及反思 爱迪生 西门子 卡尔·本茨 诺贝尔 学军中学 颜先辉.
周刊 总第38期 2013年6月1日 本期编辑:翁茜茜 温州滨海学校教科室主办
“鼠标加水泥”的百货公司——武汉中百 朱巧巧 陆嘉怡 田泽宇.
合理控制索道游客流量 确保景区可持续发展 云南丽江玉龙雪山索道 陈加林 二0一五年十一月.
報告人 方萱玉 100上學期教學組業務報告.
千里挑一的“征途” ——浅谈中国“国考”热.
先秦诸子的性情人生 “语文教材微专题系列研究”之一 复旦附中 李郦.
研修4组 学习简报(第3期) 主编:左文玲 2015年2月7日.
潘集小学英语班 学习简报(第5期) 主编:吴婷 2016年2月28日.
纳税人学堂课件天地第201509期 高新技术产业税收优惠政策培训 授课老师:周晶 上海市嘉定区国家税务局
与领导、下级、同事的 沟通技巧.
潜能宇宙平衡法则 ——启动11.11天地人合新生命工程(分类系统) 凛然智慧(北京)教育咨询有限公司.
美国史 美利坚合众国创造了一个人类建国史的奇迹,在短短230年的时间从一个被英帝国奴役的殖民地到成为驾驭全世界的“超级大国”、“世界警察”,美国的探索为人类的发展提供了很宝贵的经验。
失眠的饮食及调理 北京国济中医院
中餐烹調實習Ⅲ 第九章中國菜系介紹 林可薇 製作.
生物化学与养生 化学三班 张震.
深入贯彻党的十七届四中全会精神 切实提高全区组织工作科学化水平
新高考研究介绍 湖北省教育考试院项目研究组.
如东中专 学校文化课现状及提升举措的思考
第3讲 时间管理.
关注教师、学生的应用体验 营造实用、高效的数字校园生态环境
续班指导.
高等教育出版社 工作汇报 化学化工分社 翟怡.
******班班级学习简报(第*期) 主编:*** ****年**月**日.
采购控制程序 2008年9月.
单位:十堰离退休职工服务中心 时间:2016年2月1日
中国家电企业如何打造全球化品牌 黄 辉.
2010年,全世界约有盲人4000万到4500万,低视力者是盲人的3倍,约1.4亿人
四川信托-汇誉10号集合资金信托计划.
中交天津航道局有限公司 党委工作部 陈晓敏 2012年11月5日
《现代大学 英语》 说课程 公共课部 臧朝晖 益阳医学高等专科学校.
保大人还是保小孩 ---产房里的伦理学问题 小组成员 蔡婷 基础医学系 郭灵飞 基础医学系
超星尔雅 tsk.erya100.chaoxing.com 网络通识课程学习指导.
2016年6月.
中药学 第十一章 祛风湿药.
形势与政策 2016年上.
幼儿园班务管理实践.
解读《全国文化市场技术与服务平台应用规范》
项目办公室.
28 唯一的听众 九年制义务教育课本第十册 Contents 作者:落雪.
音乐学科简报 第二期 编辑:范正明 杨芳 安徽省中小学幼儿园教师信息技术应用能力提升培训项目 延时符.
新个人所得税 相关政策解读.
汕头大学医学院附属肿瘤医院 医务科 药学部 2014年12月
3.5 线程 问题的提出 进程的引入使操作系统得以完成对并发执行的多道程序动态特征的描述和资源共享的管理,因而进程既是调度的基本单位又是资源分配的基本单位。进程所具有的这两个特点构成了程序并发执行的基础,但同时又导致进程切换过程中由于进程映像过大而带来的时空开销。因此,如果系统中创建的进程过多,或进程切换的频率过高,则会使系统效率下降,限制了并发度的进一步提高。
音乐1 工作坊 学习简报 (第1期) 音乐1坊主: 胡真真 2016年5月.
2017 Operating Systems 作業系統實習 助教:陳主恩、林欣穎 實驗室:720A Lab7.
2017 Operating Systems 作業系統實習 助教:陳主恩、林欣穎 實驗室:720A Lab11 1.
2017 Operating Systems 作業系統實習 助教:陳主恩、林欣穎 實驗室:720A Lab4.
请添加标题 请添加作者.
2019 Operating Systems 作業系統實習 助教:林欣穎 實驗室:720A Lab10 1.
2018 Operating Systems 作業系統實習 助教:林欣穎 實驗室:720A Lab2.
2019 Operating Systems 作業系統實習 助教:林欣穎 實驗室:720A Lab7.
Presentation transcript:

2019 Operating Systems 作業系統實習 助教:林欣穎 實驗室:720A Lab11 1

目錄 Contents 線程屬性介紹 Beaglebone 線程屬性範例 Beaglebone 實作 Beaglebone 2

線程屬性介紹 1-1 線程屬性 Posix線程中的線程屬性pthread_attr_t主要包括scope屬性、detach屬性、堆棧地址(stack address) 、堆棧大小(stack size) 、優先級(priority) ,在頭文件/usr/include/pthread.h中定義。在pthread_create中,把第二個參數設置為NULL的話,將采用默認的屬性配置。 pthread_attr_t的主要屬性的如下: __detachstate、__schedpolicy、__schedparam、__inheritsched、__scope 在設置線程屬性 pthread_attr_t 之前,通常先調用pthread_attr_init來初始化,之後來調用相應的屬性設置函數。 3

1-2 線程屬性介紹 線程屬性 __scope,表示線程間競爭CPU的范圍,也就是說線程優先級的有效范圍。POSIX的標準中定義瞭兩個值: PTHREAD_SCOPE_SYSTEM:與系統中所有線程一起競爭CPU時間。 PTHREAD_SCOPE_PROCESS:僅與同進程中的線程競爭CPU。 目前LinuxThreads僅實現瞭PTHREAD_SCOPE_SYSTEM一值。 __schedpolicy,表示新線程的調度策略。 三種排程策略: SCHED_OTHER 分時排程策略。 SCHED_FIFO實時排程策略,先到先服務。一旦佔用cpu則一直執行。一直執行直到有更高優先順序任務到達或自己放棄。 SCHED_RR實時排程策略,時間片輪轉。當程序的時間片用完,系統將重新分配時間片,並置於就緒佇列尾。放在佇列尾保證了所有具有相同優先順序的RR任務的排程公平。 4

1-3 線程屬性介紹 線程屬性 標頭檔: 函式宣告: #include <pthread.h> int pthread_attr_setscope (pthread_attr_t* attr, int scope); 說明: 設置線程 __scope 屬性。表示線程間競爭CPU的範圍,也就是說線程優先級的有效範圍。 PTHREAD_SCOPE_SYSTEM: 表示與系統中所有線程一起競爭CPU時間 PTHREAD_SCOPE_PROCESS: 表示僅與同進程中的線程競爭CPU 默認為PTHREAD_SCOPE_PROCESS。 目前LinuxThreads僅實現PTHREAD_SCOPE_SYSTEM一值。 int pthread_attr_getscope (pthread_attr_t* attr, int *scope); 傳回值: 傳回 0 代表成功,非0 代表失敗 5

1-4 線程屬性介紹 線程屬性 標頭檔: 函式宣告: #include <pthread.h> int pthread_attr_setschedpolicy(pthread_attr_t *attr, int policy); 說明: SCHED_OTHER 分時排程策略。 SCHED_FIFO實時排程策略,先到先服務。一旦佔用cpu則一直執行。一直執行直到有更高優先順序任務到達或自己放棄。 SCHED_RR實時排程策略,時間片輪轉。當程序的時間片用完,系統將重新分配時間片,並置於就緒佇列尾。放在佇列尾保證了所有具有相同優先順序的RR任務的排程公平。 int pthread_attr_getschedpolicy(pthread_attr_t *attr, int *policy); 傳回值: 傳回 0 代表成功,非0 代表失敗 6

2-1 線程屬性範例 線程屬性程式碼 (scope) gcc -o posix-sched posix-sched.c -lpthread 7

線程屬性範例 2-1 線程屬性程式碼 (policy) gcc -o posix-rt posix-rt.c -lpthread 8

將兩個範例合併,設置為PTHREAD_SCOPE_SYSTEM和SCHED_OTHER。 實作 將兩個範例合併,設置為PTHREAD_SCOPE_SYSTEM和SCHED_OTHER。 9

補充資料 實作 https://www.itread01.com/content/1548468379.html https://zh.wikipedia.org/wiki/POSIX%E7%BA%BF%E7%A8%8B http://blog.csdn.net/hslinux/article/details/7951065 https://docs.oracle.com/cd/E19253-01/819-7051/attrib-74380/index.html?fbclid=IwAR1zY-DlIGWM94BEhGl6q3mlT-SMKNYLxAq_nD0xtszZWe14002IisGscLk http://blog.csdn.net/dj0379/article/details/54019822 10

Thanks 作業系統實習 Operating Systems