Operating System Software School of SCU

Slides:



Advertisements
Similar presentations
第 3 章操作系统基础 3.1 操作系统概述 3.2 操作系统的功能模块 3.3 典型操作系统概述.
Advertisements

1 I/O 设备访问方式和类型. 2 Overview n The two main jobs of a computer: l I/O (Input/Output) l processing n The control of devices connneted to the computer is.
Instructor:Po-Yu Kuo 教師:郭柏佑
云计算辅助教学风云录 黎加厚 上海师范大学教育技术系 2010年8月9日.
IFY Parents Meeting 3 December 年12月3日家长会
Chapter 3: Operating-System Structures操作系统结构
2007年8月龙星课程 周源源老师课程体会 包云岗 中科院计算所
Foundations of Computer Science
第四章 電腦軟體 課前指引 實體的電腦裝置,我們稱之為「硬體」(Hardware),至於軟體則是個抽象的概念,軟體是經由人類以各種不同的程式語言撰寫而成,以達到控制硬體、進行各種工作的抽象化(例如文書處理)等動作。有些讀者經常迫不及買了一台新電腦,就以為可以開始使用!事實不然,一部配備齊全的電腦,如果沒有合適的軟體來控制與搭配,絕對也是英雄無用武之地。一般來說,我們將軟體分「系統軟體」(System.
Lesson 5 Learning Goal 1.To be able to talk about your study and
如何在培训网学习 落麦 CCIM.
How can we become good leamers
GIS教学体系探讨 ——以北京大学本科教育为例 邬 伦
Network Storage and System Virtualization Technology
(讲座幻灯课件请在网上下载,让我们一起思考!)
操作系统结构.
(讲座幻灯课件请在网上下载,让我们一起思考!)
標準本位評量的實施方法 慈濟大學教育研究所 張景媛.
計算機網路管理 Computer Network Administration Spring 2009
Introduction to physics
I’m going to be a basketball player.
Symbian OS介绍 概述 第一部分.
臺北市立大學 資訊科學系(含碩士班) 賴阿福 CS TEAM
軟體原型 (Software Prototyping)
Applied Operating System Concepts
組織理論與管理 Organization Theory and Management 授課簡介
作 業 系 統 第三組 楊育翰 顏瑞霖.
Operating System Concepts 作業系統原理 CHAPTER 2 系統結構 (System Structures)
單元3:軟體設計 3-2 順序圖(Sequence Diagrams)
教育部人文社科重点研究基地 广东外语外贸大学外国语言学及应用语言学研究中心
Guide to Freshman Life Prepared by Sam Wu.
Operating System Internals and Design principles
課務組 Curriculum Section
Review of Overnight Questions 复习昨晚的问题
An Introduction to Computer Science (計算機概論)
G10 PARENT MEETING COURSE SELECTION 高一选课家长会 PRESENTED BY B
張新仁 教授兼學生事務長 國立高雄師範大學教育系
Summer English and Data Science
The Issue of Information Security Management 資安管理專題
邱子恒 醫學圖書資訊服務專業人員之角色 邱子恒
Chapter 4 多執行緒 (Multi Thread)
1-1-1作業系統的功能 提供使用者操作介面 提供程式執行環境 控制輸入\輸出程序 分配系統資源 管理與維護磁碟中的檔案
易位教學 (FLippED Classroom)
Hong Kong Library Education and Career Forum 2009
作業系統 (Operating System)
邏輯設計 Logic Design 顧叔財, Room 9703, (037)381864,
第4章(1) 空间数据库 —数据库理论基础 北京建筑工程学院 王文宇.
Unit title: 日常生活和衣服 Daily life and clothes Area of interaction focus
Operating System Principles 作業系統原理
第3章 認識處理元.
Connecting Education and Career through Learning
Review Final Chinese 2-Chapter 6~10-1
Unit 11.Operating System 11.1 What’s OS 11.2 Related Courses
資料結構 Data Structures Fall 2006, 95學年第一學期 Instructor : 陳宗正.
Tour of PDA 電機四 b 莊惠涵.
Introduction to Operating Systems 作業系統 (上)
虚 拟 仪 器 virtual instrument
醫學圖書資訊服務專業人員之角色 邱子恒
多媒体技术 中南大学信息科学与工程学院 黄东军.
2008 教學觀摩會 教學心得報告 資工系 曹孝櫟.
CHAPTER 6 Concurrency:deadlock And Starvation
熊博安 嵌入式系統實驗室 國立中正大學資訊工程學系
资源分配与调度 第5章 资源分配与调度.
匡智粉嶺綜合服務部 個案分享 社工 張敏儀 職業治療師 趙偉麟
作業系統概論 授課老師: 羅習五.
11 Overview Cloud Computing 2012 NTHU. CS Che-Rung Lee
作業系統概論 授課老師: 羅習五.
991 中大英語自學小組 English Study Group
第三章 计算机体系结构.
Presentation transcript:

Operating System Software School of SCU About this course

Chapter 0: Introduction 0.1 Administrivia 0.2 Syllabus 0.3 Teaching Strategies 0.4 Some Suggestion

0.1 Administrivia (1/8) 教师姓名:舒莉 联系方式 : 助教:侯伟栋 教学网站: 电话:13808009510 邮箱:shuli@scu.edu.cn 助教:侯伟栋 教学网站: cc.scu.edu.cn swjx.scu.edu.cn,选课密码:SLOS

0.1 Administrivia (2/8) Credit: 4 Courses: 64 (4 * 16 weeks) 48: Theory and Principal 16: Lab

0.1 Administrivia (3/8) Grade final:(50% ) assignment:(50% ) lab exercise class multiple choice quiz attendence

0.1 Administrivia (4/8) Prerequisite Assembly Language Principles of Computer Organization Lab Linux C/C++ Data Structure

0.1 Administrivia (5/8) Textbook 《Operating Systems: Internals and Design Principles》 William Stallings. (8th Edition). 操作系统精髓与设计原理 电子工业出版社,2017

0.1 Administrivia (6/8) Feature of Textbook William Stalling Inspiring Academic Resources Website Reference: @the end of each chap and the book

0.1 Administrivia (7/8) Refernce Books 《计算机操作系统(修订版)》 汤子 赢,哲凤屏. 汤小丹. 西安电子科技 大学出版社 推荐要考研的同学参考本教材 操作系统教程(第4版)孙钟秀高等 教育出版社 《计算机的心智:操作系统之哲学 原理 》,邹恒明 ,机械工业出版社 《操作系统:原理技术与编程》, 蒋静,徐志伟. 机械工业出版社 考研的复习参考书推荐国内操作系统最经典的教材,西电汤子瀛版的《操作系统》。很多高校都在使用这本书做操作系统课程的教材或者课内参考书,计算机考研统考大纲也和这本书的目录比较一致,建议大家复习时采用。  操作系统在大纲中的考查目标是了解操作系统在计算机系统中的作用、地位、发展和特点;理解操作系统的基本概念、原理,掌握操作系统设计方法与实现技术;能够运用所学的操作系统原理、方法与技术分析问题和解决问题。

0.1 Administrivia (8/8) Refernce Books 《Operating System Concepts》 Abraham Silberschatz,高等教育出版社 《Modern Operating System》 Andrew S. Tanenbaum (荷),机 械工业出版社 《Operating System:Design and Implementation》 Andrew S. Tanenbaum (荷), 电子工业出版社

Chapter 0: Introduction 0.1 Administrivia 0.2 Syllabus 0.3 Teaching Strategies 0.4 Some Suggestion

0.2 Syllabus (1/11) Course topics Threads & Processes Concurrency & Synchronization Scheduling Virtual Memory I/O Disks, File systems Protection & Security Virtual machines Note: Lectures will often take Unix as an example Most current and future OSes heavily influenced by Unix Won't talk much about Windows

0.2 Syllabus (2/11) lab assignment 1 Introduction&Computer System Overview 2 Operating System Overview 3 Process Description and Control 4 Threads/SMP 5 Mutual Exclusion and Synchronization 6 7 Deadlock and Starvation 8 9 Memory Management 10 Visual Memory 11 Scheduling 12 I/O Management 13 File Management 14 Other Issues of OS 15 Review

0.2 Syllabus (3/11) What is OS ? System software that manages computer hardware and software resources and provides common services for computer programs. https://en.wikipedia.org/wiki /Operating_system 简单讲就是承上启下

0.2 Syllabus (4/11) What is OS ? 关于Linux内核的书已经不计其数,但这本书却是独树一帜的,它的内容代表着Linux内核研究成果的世界顶尖级水平,它在世界范围内首次提出并阐述了操作系统设计的核心指导思想--主奴机制 在特权机制下,操作系统和应用程序的关系变成了主子和奴才的关系,我们把这种特权机制叫做主奴机制. 豆瓣读书: 关于Linux内核的书已经不计其数,但这本书却是独树一帜的,它的内容代表着Linux内核研究成果的世界顶尖级水平,它在世界范围内首次提出并阐述了操作系统设计的核心指导思想--主奴机制,这是所有操作系统操作系统研究者的一笔宝贵财富。本书可能也代表着同类图书的顶尖水平,是一本真正能引导我们较为容易的、极为透彻的理解Linux内核的经典之作,也可能是当前唯一能从本质上指引我们去设计和开发拥有自主知识产权的操作系统的著作。它的出版也许会成为Linux内核研究领域的一个里程碑事件。

0.2 Syllabus (5/11) What is OS ?

(Application Programming Interface) 0.2 Syllabus (6/11) What is OS ? User Applications Shell Library OS API (Application Programming Interface) System Call

0.2 Syllabus (7/11) Why study operating system? Foundations of computer science and technology Crossing field of IT and EE Mandatory testing while applying to graduate program The peak of IT industry IT业界的浪潮之巅 Seeking a job as System Programmer Application Programmer Perception of Universe, perception about life [感悟宇宙, 感悟人生]

0.2 Syllabus (8/11) Why study operating system? Ref: 我是一只IT小小鸟 P214

0.2 Syllabus (9/11) Why study operating system?

0.2 Syllabus (10/11) Course goals Introduce you to operating system concepts Cover important systems concepts in general Teach you to deal with larger sofware systems Prepare you to take OS testing while applying graduate program

0.2 Syllabus (11/11) Roadmap for learner Chapter 3 Chapter 4 Chapter 5

Chapter 0: Introduction 0.1 Administrivia 0.2 Syllabus 0.3 Teaching Strategies 0.4 Some Suggestion

0.3 Teaching Strategies (1/3) Student-centered learning Ref: <How to read a book> 中文版 第一章阅读的艺术和活力 p15 医生努力为病人做许多事,但是最终的结论是 这个病人必须自己好起来,变得健康。农夫为 他的植物或者动物做了很多事,结果是这些动 植物必须长大,变得更好。同样地,老师可能 用尽了方法来教学生,学生必须自己能学习才 行。当他学习到了,知识就会在他脑中生根发 芽。

0.3 Teaching Strategies (2/3) Student-centered learning, executed by 学生预习 师讲解主线,然后布置一些topic 学生进行主题阅读,完成手写作业,准备同学讲解 同学进行讲解,讨论交流 课后复习、预习

0.3 Teaching Strategies (3/3) Student-centered learning, result as Not Everything on book will be covered Not Everything in lecture is from textbook More time after class

Chapter 0: Introduction 0.1 Administrivia 0.2 Syllabus 0.3 Teaching Strategies 0.4 Some Suggestion

0.4 Some Suggestion(1/3) OS教学的一些认识(前传) 重要性? 难? 实践? 学术? 抽象和枯燥?

0.4 Some Suggestion(2/3) 0. Sleep Early, and eat big breakfast 1. 预习和复习 2.利用好提供的读书笔记 3. 上课记笔记 4. 扩展形成自己的读书笔记 5. 认真完成作业,积极参与同学讲解和讨论 6.进行适当的扩展阅读

0.4 Some Suggestion(3/3) 学习上的建议 理论和实践的结合:Learning by doing:把Lab 和理论结合起来 主干和细节的结合  理解和记忆 学习/理解广度和深度的结合:层次 学习Loop性: 反复阅读 交叉阅读 阅读+实践+反思

QQ聊天记录:哥伦比亚大学 研究生 OS课程