操作系统课件Introdu.ppt
《操作系统课件Introdu.ppt》由会员分享,可在线阅读,更多相关《操作系统课件Introdu.ppt(66页珍藏版)》请在三一办公上搜索。
1、Operating System,Chapter 1:IntroductionGuangShun ShiDepartment of Computer Science,NanKai UniversityEmail:Web Site:,Operating System,CITS,NanKai University,2,Computer Science:Why?What?How?,Why do you choose Computer Science?What do you get during past 2 years?How to become a computer expert/scientis
2、t?CS have changed the world,why?What is CS?How to master/promote CS?,Operating System,CITS,NanKai University,3,Science,Engineering and Technology,SciencePrimitive and general theoryMake everything possible via computing EngineeringSystemic and reasonable strategyRules and forms to construct digital
3、worldTechnologySmart and politic methodsAlgorithms and mechanisms to resolve specific problems,Operating System,CITS,NanKai University,4,Changes in IT domain,before 1990:,EE,CS,IS,after 1990:,EE,CE,CS,SE,IT,IS,Hardware,Software,Business,Hardware,Business,Software,Operating System,CITS,NanKai Univers
4、ity,5,Difference between related majors:CS,Operating System,CITS,NanKai University,6,Difference between related majors:CE,Operating System,CITS,NanKai University,7,Difference between related majors:IS,Operating System,CITS,NanKai University,8,Difference between related majors:IT,Operating System,CIT
5、S,NanKai University,9,Difference between related majors:SE,Operating System,CITS,NanKai University,10,What is CS-CC2005,design and implement softwareComputer scientists take on challenging programming jobs.They also supervise other programmers,keeping them aware of new approaches.devise new ways to
6、use computers.Progress in the CS areas of networking,database,and human-computer-interface enabled the development of the World Wide Web.Now CS researchers are working with scientists from other fields to make robots become practical and intelligent aides,to use databases to create new knowledge,and
7、 to use computers to help decipher the secrets of our DNA.develop effective ways to solve computing puter scientists develop the best possible ways to store information in databases,send data over networks,and display complex images.Their theoretical background allows them to determine the best perf
8、ormance possible,and their study of algorithms helps them to develop new approaches that provide better performance.,Operating System,CITS,NanKai University,11,How to master/promote CS skills,Operating System,CITS,NanKai University,12,The most important concepts,Operating System,CITS,NanKai Universi
9、ty,13,What is OS?,OperatingDrive all hardware devices in computerManage all software in computerProvide proper service environment SystemVirtual machine and resource managertheories,mechanisms,algorithms and techniquesMy opinionCPU is the heart of computerOS is the soul of computer,Operating System,
10、CITS,NanKai University,14,My goals in this course,My minimal expectationEveryone can learn somethingdont waste your timeMy strategyBreadth&Depth in OS domainCase study&discussion&thinking&analysisMy challengeHow to improve your passion of CS and OSHow to integrate the related knowledge and interacti
11、ve with you,Operating System,CITS,NanKai University,15,What about your goals?,Motivation and attitudeSmart and independent thinkingExperience about science,engineering and technology,Operating System,CITS,NanKai University,16,How to get a“A”?,Finish several exercises after class(20%)Finish 4 project
12、s based on OS kernel(40%)Pass final examination(40%),Operating System,CITS,NanKai University,17,Scores in past semesters(2003),901008 students,92 is the top score 809020 students 708036 students 607020 students less than 602 students,Operating System,CITS,NanKai University,18,Scores in past semester
13、s(2004),9010018 students,100 is the top score 809030 students 708048 students 607042 students less than 605 students,Operating System,CITS,NanKai University,19,Scores in past semesters(2005),9010014 students,98 is the top score 809017 students 708061 students 607039 students less than 607 students,O
14、perating System,CITS,NanKai University,20,Scores in past semesters(2006),9010030 students,100 is the top score 809033 students 708047 students 607045 students less than6015 students,Operating System,CITS,NanKai University,21,Scores in past semesters(2007),9010017 students,100 is the top score 809032
15、 students 708022 students 607020 students less than6016 students,Operating System,CITS,NanKai University,22,Scores in past semesters(2008),901005 students,94 is the top score 809018 students 708022 students 607020 students less than6013 students,Operating System,CITS,NanKai University,23,Scores in p
16、ast semesters(2009),901000 808910 students 708041 students 607028 students less than6011 students,Operating System,CITS,NanKai University,24,Scores in past semesters(2010),9010010(99)808914 students 708026 students 607023 students less than6013 students,Operating System,CITS,NanKai University,25,Tea
17、ching books and reference,Teaching books“现代操作系统”,机械工业出版社,Tanenbaum著Reference books“操作系统:设计与实现”,电子工业出版社,中译本“操作系统内核与设计原理”,电子工业出版社,William Stallings著,英文原版“Windows操作系统原理”,机械工业出版社,陈向群,Operating System,CITS,NanKai University,26,Teaching books and reference,Operating System,CITS,NanKai University,27,Other
18、reference books,操作系统教程 王素华 人民邮电出版社计算机操作系统教程 张尧学史美林 清华大学出版社计算机操作系统教程周长林 左万历 高等教育出版社操作系统基础 屠立德 屠祁 清华大学出版社操作系统教程 孟庆昌 西安电子科大出版社计算机操作系统 汤子瀛等 西安电子科大出版社操作系统原理DOS篇 张昆苍 清华大学出版社操作系统教程 孙钟秀主编 高等教育出版社操作系统原理技术与编程蒋静 徐志伟 机械工业出版社Operating System Concept Abrahan Silberschatz,etcApplied Operating System ConceptAbrahan
19、 Silberschatz,etc,Operating System,CITS,NanKai University,28,Concept of Software,Operating System,CITS,NanKai University,29,Role of OS in computer system,计算机硬件设备,如何使用?,底层硬件控制,用户输入,处理结果,Operating System,CITS,NanKai University,30,What happens behind“Hello World”,#include int main(int argc,char*argv)pu
20、ts(hello world);return 0;,Operating System,CITS,NanKai University,31,Processing steps of OS,Human-Computer Interaction Input the content of the program(keyboard)Command IDE to compile the program(mouse)Output the exe file to disk(file system)Question 1:How can computer know your input?Question 2:How
21、 can IDE compile and generate exe files?Exe file loadingCreate a thread to run the program(Thread)Load the Exe file from disk to memory(Memory)Schedule the thread to occupy CPU time(Thread)Question 3:How to allocate memory for a thread?Question 4:How to schedule the thread?Program runningLoad instru
22、ction from memory to CPU register(Thread)Execute the first instruction of the programQuestion 5:The mechanism of instruction execution,Operating System,CITS,NanKai University,32,Processing steps of OS(cont.),Interaction between Graphic card and CPULoad graphic card driver(I/O device)Set the content
23、to be displayed(BUS&DMA)Question 6:The working mode of driver and BUS&DMAPrint the string on monitorConvert the string to be pixel-matrix(I/O device)Start printing.Question 7:The working mode of monitorExiting stepsBlock the graphic driver thread,it will wait for next callingRelease all resource all
24、ocated for“hello world”programLoad next thread,or sleep until next command reached.Overview of this exampleAll modules of OS kernel are activatedOS is the basement for almost all programs,Operating System,CITS,NanKai University,33,Basic concepts,SystemA philosophy word derived from ancient GreeceOrg
25、anism consisted of interactive componentsStructureA word used in building industry,means“construction”The schema of relationship between components in a SystemOperatingFunctions:How many things it can doPerformance:speed,efficiency,stability,security etc.The meaning of“Operating System”A system with
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 课件 Introdu

链接地址:https://www.31ppt.com/p-6387894.html