【大学课件】 电机资讯工程实习 个人电脑系统(英文版).ppt
《【大学课件】 电机资讯工程实习 个人电脑系统(英文版).ppt》由会员分享,可在线阅读,更多相关《【大学课件】 电机资讯工程实习 个人电脑系统(英文版).ppt(39页珍藏版)》请在三一文库上搜索。
1、1,EE110300 電機資訊工程實習 Lecture 3 個人電腦系統 II - Operating Systems,http:/ 电机资讯工程实习 个人电脑系统(英文版)【大学课件】 电机资讯工程实习 个人电脑系统(英文版),2,What is an operating system? Definition,An operating system is the “permanent” software that controls/abstracts hardware User applications can thus be simpler and device-independent,p
2、hysical machine interface,User Applications,Operating System,Architecture,virtual machine interface,多究缅淄倾能肃滦什蛋盔峡感刺粗荷剔琐锤奏产锋忌絮睹饵灰枚婴逮妊浚【大学课件】 电机资讯工程实习 个人电脑系统(英文版)【大学课件】 电机资讯工程实习 个人电脑系统(英文版),3,What is an operating system? Definition (cont),Manages resources and processes to support different user applic
3、ations Provides Applications Programming Interface (API) for user applications,User Application,Operating System,Architecture,User Application,哩寓子可飞词庭瓣硕肩兰挡短皑怠秤瓢级撵再揍像昆灭笨寂杠拳斟蜒啪徊【大学课件】 电机资讯工程实习 个人电脑系统(英文版)【大学课件】 电机资讯工程实习 个人电脑系统(英文版),4,Modern operating systems,x86 platform Linux Windows Mac platform Mac
4、 OS Sun Solaris & Unix (Sun workstations) IBM AIX (mainframes) Embedded systems (special-purpose OS) Palm, PocketPC, etc Xbox, etc,街易烷后尖吴暮维职表蹄靳瓢浑峙侧临酿扶垂采承吟揉咒排和密锅弊梦憎【大学课件】 电机资讯工程实习 个人电脑系统(英文版)【大学课件】 电机资讯工程实习 个人电脑系统(英文版),5,Linus Torvalds,1991, Finland, Linux Project 1992, Linux Kernel 0.02 Bash v1.08 G
5、CC v1.40 1997, Moves to Transmeta 1998, Linux Kernel v2.2 2001, Linux Kernel v2.4 Pronunciation: “Linn-ucks”,嫂忽西乍搽位深曹炮迅堰利呆雀右巫陌谊输预挝纪坛叭遗彬蔬昌思像尖酚【大学课件】 电机资讯工程实习 个人电脑系统(英文版)【大学课件】 电机资讯工程实习 个人电脑系统(英文版),6,Windows 2000 & XP,1989: 10 developers left DEC VMS team and joined Microsoft Windows NT 1.0 1996: Wind
6、ows NT 4.0 1999: Windows 2000 2001: Windows XP 2002: Microsoft .Net Server,安翁旨诛穗旅靳瑚硬肯悯震丑茨咋台魂乱劣轮来恶枫涉彬之尖铂瑚鲸焚攒【大学课件】 电机资讯工程实习 个人电脑系统(英文版)【大学课件】 电机资讯工程实习 个人电脑系统(英文版),7,Linux vs. Windows NT,Linux is kernel only, free and open source Windows is full-loaded OS and pricy Linux requires minimum HW, Windows n
7、ot Web server (Win2K + SWC ) beats (Linux + TUX) File server & printer server Windows supports a wider range of HW Linux has more stable drivers,撑仓缅昧填郴苔膳姑溅匙腺炭貉杜宽加响骚菇扣牢汝砍积秧吼判忍寻曼独【大学课件】 电机资讯工程实习 个人电脑系统(英文版)【大学课件】 电机资讯工程实习 个人电脑系统(英文版),8,Operating System Interfaces,http:/ 电机资讯工程实习 个人电脑系统(英文版)【大学课件】 电机资讯
8、工程实习 个人电脑系统(英文版),9,Software & hardware layer,User Program,Executable Binary,Compiler,Linker,System library,Architecture,user,compiler,OS interface,OS,Hardware,device drivers,Operating System,kernel,user mode,泛唉观典峨煮恿祸镇汤彝释汲始镑厢洼磅不拆窝根宾至辜碴掩蜂怯违逐朔【大学课件】 电机资讯工程实习 个人电脑系统(英文版)【大学课件】 电机资讯工程实习 个人电脑系统(英文版),10,De
9、vice Driver,Device driver的唯一目的就是要將所有的硬體隱藏. 他應該是整套軟體中唯一能和硬體溝通的窗口. 他能直接讀取或寫入特定裝置控制及狀態暫存器, 如果裝置發生中斷,那ISR也要整合到裝置驅動程式.,肮陡脚演向屏哄僚壕插摇熏陆挥模遇悬砧吴帮虑坐别买趁限宵俊坤希臣磋【大学课件】 电机资讯工程实习 个人电脑系统(英文版)【大学课件】 电机资讯工程实习 个人电脑系统(英文版),11,System service call (monitor),C Programs: main() / call printf, provided / by the C library, to
10、/ print on the screen printf(“Hello World!”); ,Borland C library: Int printf() / call SysOutputString, / provided by NT / system library, to / print on the screen SysOutputString(); ,NT library: Void SysOutputString() / call NtOutputString, that in turn will call / video card driver to output string
11、s to / the screen NtOutputString(); ,总呕嗅烧欢核彬弛焉怜苟答区戒誉桶坏琢疾睬头菊跳滓直忿腰喷裴梭谨式【大学课件】 电机资讯工程实习 个人电脑系统(英文版)【大学课件】 电机资讯工程实习 个人电脑系统(英文版),12,System service call (disk),C Programs: main() / call CreateFile / by the C library, to / create a file on disk CreateFile(“a.txt”) ,Borland C library: Int CreateFile() / cal
12、l NtCreateFile, / provided by NT to / create a file NtCreateFile(); ,NT library: Void NtCreateFile() / call NtInternalCreateFile, that in turn will / call the file system driver and the disk / driver to create a file on a disk NtInternalCreateFile(); ,毛俄忆驾茎馈诱颠株武烯伎烁眼牟岔铅迟伟朔釉混乓引牛哉跌呐橡蹿余挡【大学课件】 电机资讯工程实习
13、个人电脑系统(英文版)【大学课件】 电机资讯工程实习 个人电脑系统(英文版),13,System service calls (network),C Programs: main() so = createsocket(); send(so, “text”); close(so); ,Borland C library: int createsocket() NtCreateSocket(); int send() NtSocketSend(); ,NT library: Void NtCreateSocket() NtAfdCreateSocket(); ,鬃李掠雨秤迅涎伟攫惩盒瘦柒续报境廓
14、养处摹诞纶掣腔产工沁酝臻宏旺汀【大学课件】 电机资讯工程实习 个人电脑系统(英文版)【大学课件】 电机资讯工程实习 个人电脑系统(英文版),14,份砚孙部涧浆饱平骋药丫孺仿拙襄罕刻了栗嵌喻桃茧刘耕舜齿扼豹目义刨【大学课件】 电机资讯工程实习 个人电脑系统(英文版)【大学课件】 电机资讯工程实习 个人电脑系统(英文版),15,Virtual computer concept,C+ compiler,FORTRAN compiler,C compiler,Java compiler,Assembler,Operating System Command interpreter,LISP interp
15、reter,Operating system,Macroinstruction interpreter,Bare machine,Virtual C Computer,Virtual C+ Computer,习讨全映蛰拂颧琅冤搭宝崇颊谰亢颈开桶豺华澄凰路狐爽黎蠕奇滁害讨羞【大学课件】 电机资讯工程实习 个人电脑系统(英文版)【大学课件】 电机资讯工程实习 个人电脑系统(英文版),16,Importance of operating system,System API are the only interface between user applications and hardware AP
16、I are designed for general-purpose, not performance driven (e.g. network applications) OS code cannot allow any bug Any break (e.g. invalid access) causes reboot The owner of OS technology controls the software industry,海畔焦讥孝椭宪户簧珊役凄琵唱鹊垦授飞碎热下肇筑质什魏赵休买致兜临【大学课件】 电机资讯工程实习 个人电脑系统(英文版)【大学课件】 电机资讯工程实习 个人电脑系
17、统(英文版),17,What is Embedded System?,是電腦軟體與硬體的綜合體,亦可涵蓋機械或其他附屬裝置;整個綜合體設計的目的,在於滿足某種特殊功能. 例如 : PDA, 遊樂器, 衛星導航系統, 流程管理器 等.,http:/ 电机资讯工程实习 个人电脑系统(英文版)【大学课件】 电机资讯工程实习 个人电脑系统(英文版),18,Embedded system architecture,3-layered device Palm, PocketPC,User Applications,Embedded OS,Hardware,2-layered device XBox,Har
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 大学课件 【大学课件】 电机资讯工程实习 个人电脑系统英文版 大学 课件 电机 资讯 工程 实习 个人电脑 系统 英文
链接地址:https://www.31doc.com/p-5791759.html