2017 Operating Systems 作業系統實習 助教:陳主恩、林欣穎 實驗室:720A Lab4.

Slides:



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

喜迎 G20 中国 CONTENTS 目 录目 录 1 中国美食 2 中国守护神 美食美食,顾名思义就是美味的食 物,贵的有山珍海味,便宜的 有街边小吃。但是不是所有人 对美食的标准都是一样的,其 实美食是不分贵贱的,只要是 自己喜欢的,就可以称之为美 食。吃前有期待、吃后有回味 的东西。美食遭遇心情的时候,
庄子思想 天地与我并生 万物与我为一 形而上的本体观念 法则、规范、不可思议之事. 庄子作品 极富想象力和浪漫色彩,擅用寓(寄托)言,《史 记》载: “ 其著书十余万言,大抵率寓言也 ” 。 又称《南华经》、《南华真经》 内篇 7 ,外篇 15 ,杂篇 11 《庄子》内容 《逍遥游》《齐物论》《养生主》《人间世》
用 藥 安 全 用 藥 安 全 護 理 師 張 嘉 芬. 前 言 前 言 正確用藥的方法 藥袋上的秘辛 為了減少重大疾病或是醫療處理、 用藥不當的相關事件發生。
阿尔伯特亲王 阿尔伯特亲王纪念碑 维多利亚女王夫妇 维多利亚女王一家 建造水晶宫 水晶宫初建时的照片.
Linux 环境及 Shell 程序 操作系统实验 1. 二、 Shell 编程与进程通信 常用 shell 命令 文件及文件属性操作 ls 、 cp 、 mv 、 rm ln 、 ln –s 、 chmod 、 groupadd 、 useradd 输入输出操作 echo 、 cat >> 、
© 2001 孟静制作 版权所有 第二章 CPU 管理和进程、线程管理 2.1 CPU 管理概述 2.2 进程管理 2.3 进程模型实例分析 :UNIX 早期版本的 CPU 管理 子系统 ( 进程模型 ) 2.4 处理机管理实例分析 (2):linux CPU 管理(进程 模型) 2.5 线程模型.
学分制改革为大学英语教学带来的 挑战与机遇 —— 武汉科技大学交流报告. Contents 武汉科技大学外国语学院简介 一 四 我校学分制改革后大学英语教学改革探索 二 学分制改革为大学英语教学带来的挑战 三 学分制改革为大学英语教学带来的机遇.
因为爱,我们让研修果实更香甜 ——阜阳市临泉县小语1班第三期简报 编辑 葛泽付.
梦想启航 ——大学生活与职业规划专题讲座.
河北保定外国语学校 高三家长会.
甘肃小吃 文产二班 陶方 羊肉泡 牛肉面 暖锅.
励行“三严三实” 争做新时期“好干部” 专题教育党课 国电内蒙古东胜热电有限公司张殿福 2015年6月.
以信息化带动教育现代化,打造教育的“南山质量”
目 录 探索社会力量参与矛盾化解新模式 创新背景 主要做法 创新亮点 取得成效 杭州市信访局(“12345”)
个体税收征管政策讲解 浏阳市地方税务局.
封面 2015易驾考最新分享: 科目二考试方法秘诀 文章来源:易驾考官网.
基于行业的 企业技术创新信息保障体系研究 刘 华 博士 中国科学技术信息研究所.
第四讲 1949—1991年的中苏关系 及其经验教训.
周刊 总第38期 2013年6月1日 本期编辑:翁茜茜 温州滨海学校教科室主办
“鼠标加水泥”的百货公司——武汉中百 朱巧巧 陆嘉怡 田泽宇.
合理控制索道游客流量 确保景区可持续发展 云南丽江玉龙雪山索道 陈加林 二0一五年十一月.
千里挑一的“征途” ——浅谈中国“国考”热.
先秦诸子的性情人生 “语文教材微专题系列研究”之一 复旦附中 李郦.
研修4组 学习简报(第3期) 主编:左文玲 2015年2月7日.
潘集小学英语班 学习简报(第5期) 主编:吴婷 2016年2月28日.
纳税人学堂课件天地第201509期 高新技术产业税收优惠政策培训 授课老师:周晶 上海市嘉定区国家税务局
与领导、下级、同事的 沟通技巧.
潜能宇宙平衡法则 ——启动11.11天地人合新生命工程(分类系统) 凛然智慧(北京)教育咨询有限公司.
失眠的饮食及调理 北京国济中医院
中餐烹調實習Ⅲ 第九章中國菜系介紹 林可薇 製作.
生物化学与养生 化学三班 张震.
UNIX的程序與工作控制 程序的定義與特性 程序的建立 相關指令 背景執行 調整程序優先權 signal與kill 工作控制
深入贯彻党的十七届四中全会精神 切实提高全区组织工作科学化水平
新高考研究介绍 湖北省教育考试院项目研究组.
如东中专 学校文化课现状及提升举措的思考
第3讲 时间管理.
关注教师、学生的应用体验 营造实用、高效的数字校园生态环境
2010年,全世界约有盲人4000万到4500万,低视力者是盲人的3倍,约1.4亿人
中交天津航道局有限公司 党委工作部 陈晓敏 2012年11月5日
基于操作系统的编程复习 张玉宏
2016年6月.
权力的行使:需要监督 北京市京源学校 冯 悦.
解读《全国文化市场技术与服务平台应用规范》
项目办公室.
28 唯一的听众 九年制义务教育课本第十册 Contents 作者:落雪.
第七章. 文件系统 (lab5).
Linux Programming – Process & Signal
第7章 Linux环境编程.
实践演练 广州创龙电子科技有限公司 01 广州创龙电子科技有限公司
进程操作.
Process management(程序管理)
Linux操作系统分析 中国科学技术大学计算机系 陈香兰(0512- )
实验一、进程控制 一、实验目的 1、加深对进程的理解,进一步认识并发执行的实质; 2、分析进程争用资源现象,学习解决进程互斥的方法;
2017 Operating Systems 作業系統實習 助教:陳主恩、林欣穎 實驗室:720A Lab3.
音乐学科简报 第二期 编辑:范正明 杨芳 安徽省中小学幼儿园教师信息技术应用能力提升培训项目 延时符.
新个人所得税 相关政策解读.
2018 Operating Systems 作業系統實習 助教:林欣穎 實驗室:720A Lab3.
熊博安 教授.
汕头大学医学院附属肿瘤医院 医务科 药学部 2014年12月
音乐1 工作坊 学习简报 (第1期) 音乐1坊主: 胡真真 2016年5月.
2017 Operating Systems 作業系統實習 助教:陳主恩、林欣穎 實驗室:720A Lab7.
Computer Science & Information Management
实验二:添加Linux系统调用及熟悉常见系统调用
请添加标题 请添加作者.
2019 Operating Systems 作業系統實習 助教:林欣穎 實驗室:720A Lab10 1.
2018 Operating Systems 作業系統實習 助教:林欣穎 實驗室:720A Lab2.
2019 Operating Systems 作業系統實習 助教:林欣穎 實驗室:720A Lab11 1.
2019 Operating Systems 作業系統實習 助教:林欣穎 實驗室:720A Lab7.
《操作系统设计与实现》 Linux系统编程.
Presentation transcript:

2017 Operating Systems 作業系統實習 助教:陳主恩、林欣穎 實驗室:720A Lab4

目錄 Contents fork 介紹 Beaglebone exec* 介紹 Beaglebone 實作 Beaglebone

01 fork 介紹 fork 功能:創建一個新的Process。 呼叫 fork 的 Process,也就是正本,其 fork 函式的回傳值會是複本的 Process ID。而複本的 fork 的回傳值一定是 0。 標頭檔: include<unistd.h> 參數: pid_t fork(void); 返回值: Parent Process > 0 Child Process = 0 Error = -1

fork 介紹 程序開始 執行fork 執行父進程邏輯 等待子進程結束 執行子進程邏輯 結束 子進程殭屍可能產生 回收子進程 從頭開始執行 fork pid > 0 fork pid = 0 no wait wait 通知父進程

02 exce 介紹 exec系列函數(execl、execlp、execle、execv、execvp) 功能: 用exec函數可以把當前進程替換為一個新進程,且新進程與原進程有相同的PID。 int execl(const char *path, const char *arg, ...); int execlp(const char *file, const char *arg, ...); int execv(const char *path, char *const argv[]); int execvp(const char *file, char *const argv[]); int execle(const char *path, const char *arg, ..., char * const envp[]); 參數: path參數表示你要啟動程式的名稱包括路徑名。 arg參數表示啟動程式所帶的參數,一般第一個參數為要執行命令名,不是帶路徑且arg必須以NULL結束。 返回值成功返回0,失敗返回-1。

exec 介紹 2-1 帶l 的exec函數: execl、execlp、execle,表示後邊的參數以可變參數的形式給出,且都以一個空指標結束。

exec 介紹 2-2 帶p的exec函數: execlp、execvp,表示第一個參數path不用輸入完整路徑,只有給出命令名即可,它會在環境變數PATH當中查找命令。

exec 介紹 2-3 不帶 l 的exec函數: execv、execvp表示命令所需的參數以char *arg[]形式給出且arg最後一個元素必須是NULL。

exec 介紹 2-4 帶e的exec函數: execle將環境變數傳遞給需要替換的進程,也就是可以設定 environment variable。

exec 介紹

實作 利用fork產生出一個Parent Process和一個Chile Process,並在Child Process裡面呼叫execlp函數來使用”ls -l”的功能。

Thanks 作業系統實習 Operating Systems