microsoft powerpoint os & windows 060312 by luckboy

VIEWS: 114 PAGES: 38

microsoft powerpoint os & windows 060312

More Info
									Peking University

Windows Curriculum a Best Practice
Constructing Operating System Curriculum with Microsoft Windows

Chen Xiangqun
EECS Peking University
March, 2006 Peking University

Outline
Effect of Operating System Course Problems in OS Courses OS Course with Real OS and Windows Constructing OS Curriculum with Windows Conclusions

Peking University

OS position in computer systems
OS is the kernel of software system OS is the interface between human and computer hardware OS offers tools and environment for programming OS plays key part of information security OS products offer high add value

Peking University

IEEE/ACM Computing Curriculum in 2004
Curriculum Guidelines for Undergraduate Degree Programs 2004

Here choose computer engineering curriculum as example
Peking University

IEEE/ACM Computing Curriculum in 2004
Curriculum Guidelines for Undergraduate Degree Programs in Computer Engineering 2004
The Task Force developed this model curriculum by defining primary disciplines That makes18 bodies of knowledge

Peking University

From: Murali R. Varanasi IEEE Computer Society / ACM Computing Curricula – Computer Engineering Task Force

Peking University

From: Murali R. Varanasi IEEE Computer Society / ACM Computing Curricula – Computer Engineering Task Force

Peking University

CCCE 2004 Emphases Ability of Design
Design should incorporate within curriculum Design throughout Curriculum Development of requisite design skills cannot be achieved through a single course Building on both the students’ accumulated technical knowledge and prior design experiences

Peking University

Outline
Effect of Operating System Course Problems in OS Courses OS Course with Real OS and Windows Constructing OS Curriculum with Windows Conclusions

Peking University

Position of OS Courses in Some Universities
Operating system is the major course for computing Curriculum Pay much attention to theoretical discipline for students Present concepts & principles with simple examples Less examples from real OS Only a few schools offer OS design projects and practice courses
Peking University

Real OS Hard to Teach & Hard to Understand
Real OS are complex, not simple as theoretical model It is difficult to handle real OS Hard to understand and hard to teach Hard to get some real OS internal technical information Could not get some real OS source code
Peking University

Weakness of Some Students after Graduate
Know concepts don’t know how to use them Know principles don’t know how to design real OS After one more years students start to meet the demands of jobs

Peking University

What Talents Does IT Industry Need?
Information industry needs talents who have
Good professional knowledge Practical skills Multi - disciplines

We consider A software engineer should have
Ability for software design & development Ability for project organization and management Ability for English language communication
Peking University

Outline
Effect of Operating System Course Problems in OS Courses OS Course with Real OS and Windows Constructing OS Curriculum with Windows Conclusions

Peking University

Solutions
Need to Reform Curriculum of IT
Have theoretical education not enough Should arrange more practical training Old OS textbooks could not match

New OS textbooks should
Teach concepts and principles with real OS Explain the realization of real OS Have more examples from real OS Arrange experiment projects based on real OS

Peking University

Problems without Understand Windows OS
Many OS courses adopt textbooks with Unix type OS: Unix, Linux, etc. But Windows OS maintain major part of desktop OS market Most desktop software applications running on Windows Student know UNIX type of OS a lot could not handle problems on Windows OS
Peking University

Real Cases after Graduation
A few students may join OS design team Some of Students will writing codes with system programming of Windows Most students join projects for applications on Windows environment Conclusion: In order to satisfy the jobs requirements All Students in computing fields need to know internals of Windows
Peking University

Total Solution
Need a new type of OS textbook New book combines OS principle with Microsoft Windows OS technology Name of new textbook Principle of Windows Operating System (in Chinese) 《Windows 操作系统原理》
Peking University

Spark for a Windows OS Textbook
In 2001 Several teachers met and had a discussion for writing a new type of OS textbook The book writing group set up Got supports from Microsoft Research Asia New problem appeared again
Without source code and internal technical information It is hard to write a good textbook

Thanks for Headquarter of Microsoft
The book writing group had chance to U.S. for reading source codes of Windows Peking University

The First & Second Version of the Book
The first version of “Principle of Windows OS” published in Aug., 2001
After that More people understand importance of OS More people pay attention to Microsoft Windows OS Mr. Dave Probert, Microsoft, joint the writing group in 2003

The second version published in Nov., 2004 Two Types of Reader Group
undergraduates students, graduated students, and teachers software development engineers and project team managers for Windows applications Peking University

Outline
Effect of Operating System Course Problems in OS Courses OS Course with Real OS and Windows Constructing OS Curriculum with Windows Conclusions

Peking University

What Should Learn from OS Course
Student should understand the basic principles and the purposes of OS It is necessary to addresses both the use of operating systems (externals) and the design and implementation (internals) Many of ideas involved in OS usage have wider applicability across fields of computer engineering Combine OS principle with Windows OS students can learn new technologies from Microsoft
Peking University

Cutting Edge of Windows OS Internal Design Studying internal design has relevance in such diverse areas as
concurrent programming fault tolerance algorithm design and implementation modern device development building virtual environments building secure and safe systems network management and many other areas
Peking University

New steps
A complete set of textbooks published
Windows Kernel Experiment Course (in Chinese) published in Aug., 2002 Windows CE.NET System Analysis and Experiment Course (in Chinese) published in March, 2003 Principle of Windows Operating System (in Chinese) 2nd version published in Nov., 2004

With textbook Courseware also available All of these books & courseware construct an OS Curriculum with Windows OS
Peking University

Textbooks published for Windows OS

Nov., 2004 March. 2003 Aug., 2002 Aug., 2001 Peking University

Introduction to Windows Kernel Experiment Course

Arrange seven experiment projects on Microsoft Windows 2000/XP kernel Purpose Let students familiar with Windows kernel Key points
Practice the best way of learning Windows OS Each experiment project corresponding to certain chapter in book of ‘’Principle of Windows OS’’
Peking University

Seven Experiment Projects
Projects
Problem of Reader/Writer Memory Management Fast File System Diskette I/O Windows Socket network communication DLL WDM Driver

Each project includes purpose, description, source code sample, and exercises
Peking University

Introduction to Windows CE.NET System Analysis and Experiment Course Currently, embedded system getting hot and hot But which embedded OS should we choose? An embedded programmer wrote
When I started programming for CE, I was expecting to work in a rather cramped, rinky-dink, Mickey Mouse sort of environment. Missing functions, limited space, and generally reduced functionality would rule, I figured. Boy, was I wrong. It’s like entering the storefront of a strip mall, and finding yourself in Saint Peter’s Cathedral. It’s amazing in there! from: http://www.thumbsupsoft.com Peking University

Features of Windows CE.NET System Analysis and Experiment Course (1) Analysis source code of Windows CE.NET structure analysis
Static code analysis

Scene analysis
Some kind of dynamic code analysis

Help readers to understand internals of CE.NET & running mechanism for designing, writing applications on CE.NET
Peking University

Features of Windows CE.NET System Analysis and Experiment Course (2) Microsoft grants Windows CE Source Code Share Plan for Academic Courses Institutes, colleges, and universities can apply to use source code for the textbooks and courses purpose

Peking University

Outline
Effect of Operating System Course Problems in OS Courses OS Course with Real OS and Windows Constructing OS Curriculum with Windows Conclusions

Peking University

Conclusion-1
To satisfy the demands of talents for IT industry and other industries Students need to understand OS and the internals of Windows Solution An OS curriculum with Windows
Principle of Windows Operating System 《Windows 操作系统原理》 Windows Kernel Experiment Course 《Windows内核实验教程》 Windows CE.NET System Analysis and Experiment Course 《Windows CE.NET系统分析及实验教程》

Peking University

An complete OS course System wit Windows
Textbooks For windows OS principle For Windows system programming For Window kernel For Embedded Windows OS Experiment projects Courseware Special web site for Windows OS New web site for OS course with Windows will be set up in 2006 CD-ROM
Peking University

An active writing group is the key
Textbook writing group set up in 2000 Members includes
Peking Univ. TsingHua Univ. BeiHang Univ. (BUAA) Shanghai JiaoTong Univ. ZheJiang Univ. Many OS teachers who adopt books & courseware offer opinions & suggestions Mr. Dave Probert, Microsoft

Activities
Working plan with Microsoft Asia Research, every year Regular discussion, meeting, e-mail & BBS Every member has responsibility & duty

Peking University

Conclusion-2
Close relationship between academic community and IT industry is essential We are happy China OS teachers have good relationship with Microsoft Who get benefits from this relationship? Students academic community Microsoft IT industry Whole Society
Peking University

Thanks to
China OS Courses Teachers Microsoft and Microsoft Research Asia Without them Nothing could be done! Special thanks to
Mr. Dave Probert, Microsoft Ms. LoLan Song, Asia Research, Microsoft Mr. Zhang Gao, Asia Research, Microsoft Also Ma Xin, Zou Jing, ……, Asia Research, Microsoft and many other persons

Peking University

Thanks!

Peking University


								
To top