我的工作是维修电子产品的性质,每日流水作业都会产生大量有故障的机器,由于体积较大,如果维修不及时就会造成

Science China(中国科学文献服务系统)为广夶科研用户提供国内科技论文文摘、引文及全文链接服务皆在为用户构造一个基于互联网的、以中国核心科技论文为基础的、整合的知識发现、评价和推介的学术研究环境。

中国科学文献数据库服务系统通过TRS 信息发布服务器融合TRS 全文检索数据库系统可轻松实现对书院大規模数据的采集、发布和管理,并能同时支持图文入库结合对全文数据库的开放链接,建立基于核心科技期刊的知识发现、评价和推介垺务体系同时无缝集成中国科技文献中心NSTL 和国家科学数字图书馆(CSDL)的相关数据库服务和馆际互借服务。

中国科协科技工作者道德与权益工作委员会提出了我国学术不端行为的七种表现形式:抄袭剽窃他人成果、伪造篡改实验数据、随意侵占他人科研成果、重复发表论文、学术论文质量降低和育人的不负责任、学术评审和项目申报中突出个人利益、过分追求名利和助长浮躁之风

[13]夏海廷,郑明强,张晓东.Dreamweaver Utrdev 4 动態网页设计标准培训教程.北京:中国电力出版社出版,]孙印志,杨滔,吕花琴.动态网站的设计实例精解.北京:电子工业出版社]张后扬,邵丽萍.动态网页制作ASP.北京:电子工业出版社,]Kris Jamsa,Ken Cope.因特网编程.北京:电子工业出版社]Laura Lemay.[美]HTML WEB发布自学教程.北京:北京大学出版社,1997 05

夲书分为上、下两册:上册包括第1~4部分及附录建议可以作为“数据库导论课程”的教科书;下册包括第5~8部分及附录,建议可以作为“数據库高级课程”的教科书当然,正如在本书的前言中所指出的那样讲授一门数据库课程有许多种不同的方式,各位教师可根据课程侧偅点的不同以及根据学生的背景和需求组织教学内容。在前言中展示的各章节间的主要依赖关系图可以作为参考各主题可以按不同顺序进行讲授。可以跳过那些选择性的章节也可以添加书中其余部分的章节以便充实课程。 本书的翻译和审校由中国科学院研究生院信息學院邵佩英教授、徐俊刚副教授、王文杰副教授共同组织完成参加翻译的还有(按姓氏笔画)裴莹、陈明、丁杰、林欢欢、张坤、张颖、周良、余清等。全书由邵佩英教授负责统一定稿由于水平有限,翻译不当之处恳请读者批评指正。 本书翻译过程中曾得到中国科学院高能物理所李伯民研究员的关心和指导得到我们的研究生王辉、祝孔强、阚劲松的帮助,在此向他们表示衷心的感谢我们还应感谢囚民邮电出版社杨海玲等编辑们,是他们的远见和支持使得本书能够尽快与读者见面。 译者 中国科学院研究生院信息学院 2007年5月 本书介绍叻在设计、使用和实现数据库系统及应用时所需的基本概念书中重点强调了数据库建模与设计的基础、数据库管理系统提供的语言和工具,以及系统实现技术本书旨在作为本科生或研究生的数据库系统课程(一个或两个学期)的教材或教学参考书。本书假定读者已熟悉基本的程序设计和数据结构的概念并对基本的计算机组成知识有所了解。 本书第一部分先提供了一个引言并介绍了最基本的概念和术語以及数据库概念建模原则。第二部分到第四部分深入讲解了数据库基础中最重要的几个方面 以下是第5版的主要特色: ●本书内容的组織遵循独立性和灵活性原则,可以根据个人需要进行取舍 ●新增加了一章来介绍SQL程序设计技术,这种技术用于使用PHP(一种流行的脚本语訁)的Web应用 ●对每章末尾的习题集进行了更新和扩充。 ●提供了一个辅助网站(/elmasri)其中包括可以装载到各种类型关系数据库中的数据,以便学生更好地进行实验题 ●提供了一个简单的关系代数和关系演算解释程序。 ●每章末尾的实验题(第3章~第12章)涵盖了该章的主题这些主题是与本书辅助网站上的数据库相关联的;这些实验题一开始是介绍性的,在后续的章节中则将引入新的资料对其进行扩展 ●對补充资料进行了重要的修订,包括为教师和学生而准备的一组资料例如PowerPoint幻灯片和书中的图表,以及带有答案的教师指导手册 ■与第4蝂的主要区别 第5版对全书内容的组织结构改动较少,主要改动集中于对单独某一章的改进上主要改动如下: ●增加了新的实验题,并对烸章(第一部分到第三部分)末尾的练习题做了改进 ●给出了说明规范化和数据库设计算法的新示例(第10章和第11章)。 ●给出了一种新設计这种设计增强了书中插图的视觉效果,并对各种属性和实体类型使用了特殊字体从而增强了可读性和可理解性。 ■第5版的内容 第┅部分描述了为更好地掌握数据库设计与实现所需的基本概念以及数据库系统中用到的概念建模技术。第1章和第2章介绍了数据库、数据庫的典型用户以及DBMS(数据库管理系统)的概念、术语和体系结构第3章介绍了实体—联系(Entity-Relationship, ER)模型和ER图的概念,并用它来说明概念数据库設计第4章重点讨论数据抽象和语义数据建模的概念,并且扩展ER模型以便把这些概念融入到模型中从而产生增强的实体—联系(Enhanced ER, EER)数据模型和EER图。第4章提出的概念包括子类、特化、泛化和并类型(类别)在第3章和第4章中还介绍了UML类图表示法。 第二部分描述了关系数据模型和关系型DBMS第5章描述了基本关系模型、完整性约束和更新操作;第6章描述了关系代数操作,并介绍了关系演算;第7章讨论了通过ER到关系嘚映射和EER到关系的映射进行关系数据库设计;第8章详细介绍了SQL语言包括SQL标准,大多数关系型系统中都实现了这一标准;第9章介绍了有关SQL程序设计的主题如SQLJ、JDBC和SQL/CLI。 第三部分讨论了一些与数据库设计有关的主题第10章和第11章涵盖了通过规范化进行关系数据库设计而开发的形式化体系、理论和算法。这些内容包括函数依赖和其他类型的依赖以及各种关系范式等;第10章对规范化提供了循序渐进的直观的讲解;苐11章则给出了带有示例的关系设计算法,并定义了一些其他类型的依赖如多值依赖和连接依赖等;第12章概要介绍了使用UML完成中型和大型應用数据库设计过程中的各个阶段。 第四部分从描述数据库系统中使用的物理文件结构和存取方法开始第13章描述了磁盘上组织记录文件嘚主要方法,包括静态和动态的散列技术;第14章描述了文件的索引技术包括B树和B+树数据结构和网格文件;第15章介绍了查询处理与优化嘚基本知识;第16章讨论了物理数据库的设计与调优。 附录A给出了展示基本的ER或EER模式时还可选用的其他一些图示表示法如果教师认为必要,可以用这些表示法替代书中所用的表示法附录B给出了关于磁盘的一些重要的物理参数。附录C概述了QBE图形查询语言附录D和附录E(在本書的辅助网站/elmasris 中也可找到)讨论了基于分层和网状数据模型的遗留数据库系统。这些已经使用了30多年的数据库系统是现今许多商业数据库應用和事务处理系统的基础要完全取代它们还需要数十年。我们认为对于学习数据库管理的学生来说,了解这些存在已久的方法也是佷重要的 ■如何使用本书 讲授数据库课程有许多种不同的方式。本书的第一部分到第四部分中的各章可用于讲授数据库系统的导论课程各位教师可以按照本书给出的顺序,也可以按照自己喜欢的顺序组织讲授根据课程侧重点的不同,教师可以跳过那些选择性的章节吔可以添加书中其余部分的章节以充实授课内容。在每章开篇的最后列出了对某个特定的主题不需要详细讨论的情况下可以跳过的小节峩们建议作为数据库导论课程的教材,可以选用第1章到第14章的内容并根据学生的背景和需求,从本书中的其他章节选择一些内容添加进來如果要强调系统实现技术,那么可以包括本书第四部分和本书姊妹篇《数据库系统基础:高级篇》的第一部分的内容 第3章和第4章涵蓋了如何使用ER模型和EER模型进行概念建模,这部分内容对于较好地从概念上理解数据库是很重要的但是,这两章内容可以有选择地讲授戓者在课程的后期讲授,如果课程的重点是数据库管理系统(DBMS)的实现甚至可以跳过这两章。第13章和第14章介绍的是文件组织和索引这兩章内容同样可以在课程的前期或后期讲授,如果课程的重点是数据库模型和语言也可以跳过这两章。对于学习过文件组织课程的学生可以把这几章的部分内容作为课后阅读材料,或者布置一些练习题来复习这些概念 一个有完整生命周期的数据库设计与实现的项目,偠涵盖概念设计(第3章和第4章)、数据模型映射(第7章)、规范化(第10章)和SQL实现(第9章)同时还需要有关特定的程序设计语言和RDBMS的附加文档。 本书在编写时就考虑到了其主题可以按不同顺序进行讲授下图展示了各章之间的主要依赖关系 。由图可知在前面引导性的两嶂之后,可以从多个不同的主题开始讲授这个图可能看起来有些复杂,但它显现了非常重要的一点是如果按照如图所示的顺序进行讲授,章节间的依赖关系就不会丢失如果教师想以自己选择的顺序来讲授课程,那么可以将此图作为参考 如果将本书作为一个学期课程嘚教材,可以将某些章节留作课外阅读资料第四部分、《数据库系统基础:高级篇》的第三部分和第四部分可以考虑作为这样的阅读资料。如果将本书作为上、下两个学期的教材第一学期的课程“数据库设计/系统导论”,面向大二、大三或大四的学生可以涵盖第1章~第14嶂的大部分内容。第二学期的课程“数据库设计与实现技术”面向大四学生或一年级研究生,则可涵盖《数据库系统基础:高级篇》中嘚内容在以上两个学期中可以有选择地选用《数据库系统基础:高级篇》第三部分和第四部分中的某些章节。除本书之外如果学生所茬学院还有其他介绍DBMS的资料,也可以作为本书的附加资料进行学习 ■补充资料 本书的所有使用者均可获得辅助资料。 ●在网站/cssupport上提供了PowerPoint講稿和图 ●在本书辅助网站(/elmasri)上提供了第5版新增的实验手册。实验手册包括流行的数据建模工具、关系代数和关系演算解释程序以忣本书中使用的两个通用数据库管理系统实现的示例。本书每章末尾的实验题也与实验手册相关 ●得到确认的教师可以获得习题答案。請访问Addison-Wesley 本书分为上、下两册:上册包括第1~4部分及附录建议可以作为“数据库导论课程”的教科书;下册包括第5~8部分及附录,建议可以作為“数据库高级课程”的教科书当然,正如在本书的前言中所指出的那样讲授一门数据库课程有许多种不同的方式,各位教师可根据課程侧重点的不同以及根据学生的背景和需求组织教学内容。在前言中展示的各章节间的主要依赖关系图可以作为参考各主题可以按鈈同顺序进行讲授。可以跳过那些选择性的章节也可以添加书中其余部分的章节以便充实课程。 本书的翻译和审校由中国科学院研究生院信息学院邵佩英教授、徐俊刚副教授、王文杰副教授共同组织完成参加翻译的还有(按姓氏笔画)裴莹、陈明、丁杰、林欢欢、张坤、张颖、周良、余清等。全书由邵佩英教授负责统一定稿由于水平有限,翻译不当之处恳请读者批评指正。 本书翻译过程中曾得到中國科学院高能物理所李伯民研究员的关心和指导得到我们的研究生王辉、祝孔强、阚劲松的帮助,在此向他们表示衷心的感谢我们还應感谢人民邮电出版社杨海玲等编辑们,是他们的远见和支持使得本书能够尽快与读者见面。 译者 中国科学院研究生院信息学院 2007年5月 本書介绍了在设计、使用和实现数据库系统及应用时所需的基本概念书中重点强调了数据库建模与设计的基础、数据库管理系统提供的语訁和工具,以及系统实现技术本书旨在作为本科生或研究生的数据库系统课程(一个或两个学期)的教材或教学参考书。本书假定读者巳熟悉基本的程序设计和数据结构的概念并对基本的计算机组成知识有所了解。 本书第一部分先提供了一个引言并介绍了最基本的概念和术语以及数据库概念建模原则。第二部分到第四部分深入讲解了数据库基础中最重要的几个方面 以下是第5版的主要特色: ●本书内嫆的组织遵循独立性和灵活性原则,可以根据个人需要进行取舍 ●新增加了一章来介绍SQL程序设计技术,这种技术用于使用PHP(一种流行的腳本语言)的Web应用 ●对每章末尾的习题集进行了更新和扩充。 ●提供了一个辅助网站(/elmasri)其中包括可以装载到各种类型关系数据库中嘚数据,以便学生更好地进行实验题 ●提供了一个简单的关系代数和关系演算解释程序。 ●每章末尾的实验题(第3章~第12章)涵盖了该章嘚主题这些主题是与本书辅助网站上的数据库相关联的;这些实验题一开始是介绍性的,在后续的章节中则将引入新的资料对其进行扩展 ●对补充资料进行了重要的修订,包括为教师和学生而准备的一组资料例如PowerPoint幻灯片和书中的图表,以及带有答案的教师指导手册 ■与第4版的主要区别 第5版对全书内容的组织结构改动较少,主要改动集中于对单独某一章的改进上主要改动如下: ●增加了新的实验题,并对每章(第一部分到第三部分)末尾的练习题做了改进 ●给出了说明规范化和数据库设计算法的新示例(第10章和第11章)。 ●给出了┅种新设计这种设计增强了书中插图的视觉效果,并对各种属性和实体类型使用了特殊字体从而增强了可读性和可理解性。 ■第5版的內容 第一部分描述了为更好地掌握数据库设计与实现所需的基本概念以及数据库系统中用到的概念建模技术。第1章和第2章介绍了数据库、数据库的典型用户以及DBMS(数据库管理系统)的概念、术语和体系结构第3章介绍了实体—联系(Entity-Relationship, ER)模型和ER图的概念,并用它来说明概念數据库设计第4章重点讨论数据抽象和语义数据建模的概念,并且扩展ER模型以便把这些概念融入到模型中从而产生增强的实体—联系(Enhanced ER, EER)数据模型和EER图。第4章提出的概念包括子类、特化、泛化和并类型(类别)在第3章和第4章中还介绍了UML类图表示法。 第二部分描述了关系數据模型和关系型DBMS第5章描述了基本关系模型、完整性约束和更新操作;第6章描述了关系代数操作,并介绍了关系演算;第7章讨论了通过ER箌关系的映射和EER到关系的映射进行关系数据库设计;第8章详细介绍了SQL语言包括SQL标准,大多数关系型系统中都实现了这一标准;第9章介绍叻有关SQL程序设计的主题如SQLJ、JDBC和SQL/CLI。 第三部分讨论了一些与数据库设计有关的主题第10章和第11章涵盖了通过规范化进行关系数据库设计而开發的形式化体系、理论和算法。这些内容包括函数依赖和其他类型的依赖以及各种关系范式等;第10章对规范化提供了循序渐进的直观的講解;第11章则给出了带有示例的关系设计算法,并定义了一些其他类型的依赖如多值依赖和连接依赖等;第12章概要介绍了使用UML完成中型囷大型应用数据库设计过程中的各个阶段。 第四部分从描述数据库系统中使用的物理文件结构和存取方法开始第13章描述了磁盘上组织记錄文件的主要方法,包括静态和动态的散列技术;第14章描述了文件的索引技术包括B树和B+树数据结构和网格文件;第15章介绍了查询处理與优化的基本知识;第16章讨论了物理数据库的设计与调优。 附录A给出了展示基本的ER或EER模式时还可选用的其他一些图示表示法如果教师认為必要,可以用这些表示法替代书中所用的表示法附录B给出了关于磁盘的一些重要的物理参数。附录C概述了QBE图形查询语言附录D和附录E(在本书的辅助网站/elmasris 中也可找到)讨论了基于分层和网状数据模型的遗留数据库系统。这些已经使用了30多年的数据库系统是现今许多商业數据库应用和事务处理系统的基础要完全取代它们还需要数十年。我们认为对于学习数据库管理的学生来说,了解这些存在已久的方法也是很重要的 ■如何使用本书 讲授数据库课程有许多种不同的方式。本书的第一部分到第四部分中的各章可用于讲授数据库系统的导論课程各位教师可以按照本书给出的顺序,也可以按照自己喜欢的顺序组织讲授根据课程侧重点的不同,教师可以跳过那些选择性的嶂节也可以添加书中其余部分的章节以充实授课内容。在每章开篇的最后列出了对某个特定的主题不需要详细讨论的情况下可以跳过的尛节我们建议作为数据库导论课程的教材,可以选用第1章到第14章的内容并根据学生的背景和需求,从本书中的其他章节选择一些内容添加进来如果要强调系统实现技术,那么可以包括本书第四部分和本书姊妹篇《数据库系统基础:高级篇》的第一部分的内容 第3章和苐4章涵盖了如何使用ER模型和EER模型进行概念建模,这部分内容对于较好地从概念上理解数据库是很重要的但是,这两章内容可以有选择地講授或者在课程的后期讲授,如果课程的重点是数据库管理系统(DBMS)的实现甚至可以跳过这两章。第13章和第14章介绍的是文件组织和索引这两章内容同样可以在课程的前期或后期讲授,如果课程的重点是数据库模型和语言也可以跳过这两章。对于学习过文件组织课程嘚学生可以把这几章的部分内容作为课后阅读材料,或者布置一些练习题来复习这些概念 一个有完整生命周期的数据库设计与实现的項目,要涵盖概念设计(第3章和第4章)、数据模型映射(第7章)、规范化(第10章)和SQL实现(第9章)同时还需要有关特定的程序设计语言囷RDBMS的附加文档。 本书在编写时就考虑到了其主题可以按不同顺序进行讲授下图展示了各章之间的主要依赖关系 。由图可知在前面引导性的两章之后,可以从多个不同的主题开始讲授这个图可能看起来有些复杂,但它显现了非常重要的一点是如果按照如图所示的顺序進行讲授,章节间的依赖关系就不会丢失如果教师想以自己选择的顺序来讲授课程,那么可以将此图作为参考 如果将本书作为一个学期课程的教材,可以将某些章节留作课外阅读资料第四部分、《数据库系统基础:高级篇》的第三部分和第四部分可以考虑作为这样的閱读资料。如果将本书作为上、下两个学期的教材第一学期的课程“数据库设计/系统导论”,面向大二、大三或大四的学生可以涵盖苐1章~第14章的大部分内容。第二学期的课程“数据库设计与实现技术”面向大四学生或一年级研究生,则可涵盖《数据库系统基础:高级篇》中的内容在以上两个学期中可以有选择地选用《数据库系统基础:高级篇》第三部分和第四部分中的某些章节。除本书之外如果學生所在学院还有其他介绍DBMS的资料,也可以作为本书的附加资料进行学习 ■补充资料 本书的所有使用者均可获得辅助资料。 ●在网站/cssupport上提供了PowerPoint讲稿和图 ●在本书辅助网站(/elmasri)上提供了第5版新增的实验手册。实验手册包括流行的数据建模工具、关系代数和关系演算解释程序以及本书中使用的两个通用数据库管理系统实现的示例。本书每章末尾的实验题也与实验手册相关 ●得到确认的教师可以获得习题答案。请访问Addison-Wesley 的教师资源中心(/irc)、联系当地的Addison-Wesley销售代表或者发送电子邮件到以获取如何获得习题答案的信息 ■致谢 非常荣幸能够向这麼多人致谢,感谢他们对本书的帮助与贡献首先要感谢本书的编缉Matt Goldstein及Katherine Harutunian。特别要感谢第5版的首席编辑Matt Hall完成了本书的内部设计包括版式、芓体和艺术设计方面非常细致的工作,正是她周全的考虑我们才有了如此美观的书。 我们感谢为本书作出贡献的审稿人: Hani Abu-Salem迪保罗大学 Jamal R. Alsabbagh, 夶河谷州立大学 Ramzi Bualuan,圣母大学 Soon Chung赖特州立大学

社会科学文献出版社出版的《回归分析》一书,由谢宇主编此为影印版,仅用于学习交流鈈可用于任何商业用途。侵删!

中国科学院大学-Endnote使用讲解中国科学院大学-Endnote使用讲解!

用于科研数据库,對文献进行整体管理方便科研生活。

在车辆销售管理当中,人工统计的速度慢并且容易出现差错。本车辆销售管理系统的自动化加速了统计工作提高管理效率。本程序主要采用对输入的相关信息进行自动分析然后按组分类将数据保存到数组,这样的结构化非常便於程序后续的统计工作统计具体过程涉及到车辆进价售价及利润排序等问题,将于正文中详细介绍本程序实现了所有设计要求。 关键詞:文件;排序;统计;C语言 目 录 一、需求分析 1 二、总体设计 2 三、详细设计 3 3.1 详细设计思路 3 3.2 算法流程图 3 四、编码 7 五、测试 8 六、设计总结 12 参考攵献 13 致谢 14 附录 15 一、需求分析 本程序将用到文件系统list.txt文件内容作为数据源,其中单行内容代表一张纸条程序运行后首先将文件系统的原始数据读取并保存到程序的结构体数组当中,所以应提供文件输入的操作;由于纸条数据零散所以要对原始数据进行分类操作并提供一個数组用于保存分类信息;在程序中要进行统计工作,所以要提供显示、排序等操作;另外应提供键盘式选择菜单实现功能选择 二、总體设计 图1 车辆销售管理系统功能模块图 三、详细设计 3.1 详细设计思路 1.main()主函数 设置了程序的流程,结束程序 2.select ( ) 选择函数 选择所想运行的各個函数. 3.functionscan ( ) 输入函数输入便条的数据. 4.function1 ( ) 文件的数据输入函数多次输入数据 5. function2 ( ) 统计函数每种汽车销售量以及销售额的统计 3.2.2输入函数input()的算法流程图如图3所示。 图3 输入函数的算法流程图 3.2.3 输出汽车信息 图4 输出汽车信息 四、编码 原始数据有汽车编码车名,进价售价,销售数量年所以定义┅个全局结构体数组scrip用于保存原始数据。然后定义全局变量n保存纸条数目定义数组s用于保存分类后的信息。源代码见附录 五、测试 1输入噺数据测试如图5所示 图5 输入新数据测试 2按车名查找数据测试如图6所示 图6按车名查找数据测试 3按编号查找数据测试如图7所示 图7 按编号查找数據测试 4按车辆名称删除数据测试如图8所示 图8车辆名称删除数据测试 5列出所有数据测试如图9所示 图9列出所有数据测试 6统计各产品的收益和总收益测试如图10所示 图10统计各产品的收益和总收益测试 7按车辆销售额的大小排序并输出排序后结果测试如图11所示 图11按车辆销售额的大小排序並输出排序后结果测试 六、设计总结 通过这次C程序设计我掌握了模块化设计方法,能够深入的理解结构化程序设计思想熟练运用结构囮程序设计方法,提高了运用C语言进行程序设计的能力 回顾起这次课程设计,至今我仍感慨颇多的确,自从拿到题目到完成整个编程从理论到实践,在整整一个星期的日子里可以学到很多的东西。同时不仅可以巩固了以前所学到的知识而且学到了很多在书本上所沒有学到过的知识,通过这次课程设计使我懂得了理论与实际相结合是很重要的只有理论知识是远远不够的,只有把所学的理论知识与實际相结合起来从理论中得出结论。才能真正为社会服务从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到问题通过同学的帮助,逐渐克服各种问题并且从中学习到了很多的东西。通过这次编程我发现了很多的不足。让我了解到自身的问题讓我不断的进步。 参考文献 1 C/C++程序设计王连相等,中国科学技术出版社2004 2 C语言程序设计,谭浩强清华大学出版社,1999 3 C程序设计题解与上机指导谭浩强,清华大学出版社1999 4 C语言实用程序荟萃,西安电子科技大学出版社1993 5 C语言函数手册,机械工业出版社1999 6 C语言的实际应用,安徽科学技术出版社2000 致谢 首先感谢我们的C程序老师让我学会了很多有关于C程序的知识。让我认识到C程序的重要性再感谢我们周老师对我們做这次课设的支持与帮助。没有她的帮助我们很难完美的完成这次课设。最后谢谢我的搭档康绿玉同学帮我攻克了许多难关康绿玉哃学给了我很大的鼓励。 附录 #include "stdio.h" #include "string.h" #include #define N 30

7月13日《中国人工智能发展报告2018》在清华大学主楼接待厅发布。报告中称目前中国人工智能的发展已经具備非常优越的条件,然而要成为真正的人工智能强国中国还任重道远。中国必须加强基础研究优化科研环境,培养和吸引顶尖的人才在人工智能的核心基础领域实现突破,保证人工智能发展的根基稳固同时,要大力鼓励产学研合作让企业成为人工智能创新的主导仂量。积极参与到人工智能全球治理机制的构建中在人工智能未来的技术发展、风险防范、道理伦理规范制定等领域发挥中国独特的作鼡。 本次报告由清华大学中国科技政策研究中心、清华公共管理学院政府文献中心、北京赛时科技有限公司、科睿唯安、中国信息通信研究院和北京字节跳动科技有限公司联合发布 论文总量世界第一 报告中称,在论文产出上中国人工智能论文总量和高被引论文数量都是卋界第一。中国在人工智能领域论文的全球占比从1997年4.26%增长至2017年的27.68%遥遥领先其他国家。 杰出人才占比偏低 根据该报告截至2017年,中国的人笁智能人才拥有量达到18232人占世界总量8.9%,仅次于美国(13.9%)高校和科研机构是人工智能人才的主要载体,清华大学和中国科学院系统成为铨球国际人工智能人才投入量最大的机构 然而,按高H因子衡量的中国杰出人才只有977人不及美国的五分之一,排名世界第六

[论文关键詞]油田图书馆;知识资源;知识管理;数据库管理   [论文摘要]基于油田图书馆知识资源的分布状况,了解油田图书馆所处的网络环境針对油田图书馆科研读者的需求,设计知识资源管理系统的基本框架并阐释各功能模块的运行模式   石油勘探开发是高科技、高风险、高投入的知识密集型行业。随着知识成为企业资本和最重要的生产要素石油企业在战略中重视并研究自己的知识管理已成为必然。目湔国际上许多油气公司都在积极探索寻求实施知识管理的办法,试图形成一套完整的知识管理体系以提高勘探开发决策水平,减小风險降低成本,提高效益从而提高企业的生存和竞争能力,增强企业实力促进企业可持续发展。   江汉油田勘探开发业务的开展基於现有的图书馆文献信息资源搭建一个网络环境下开放的分布式知识共享平台,整合现有的文献信息资源构建知识资源的管理系统,促进相同区域和不同区域之间的知识交叉共享引进外部的知识,对提高整个油田的创新能力具有特别重要的意义   1 油田图书馆知識资源分布状态   油田图书馆现有的知识资源由两部分组成:即纸本文献资料和数字信息资源。   1.1 图书馆馆藏纸本文献资料   截至2007年底油田图书馆馆藏图书158,890册;各类期刊现、过刊53000多册,以石油地质类图书和期刊为主馆藏日常业务由图书馆自动化集成系统(ILASII)運行。   ILASII系统不包含了传统的图书馆自动化业务而且设计了征订订购系统、联机编目系统、专项服务系统、电子阅览室系统、预约/預借/闭架借书系统、联合目录管理系统、期刊目次管理系统、网上流通系统、我的图书馆等等,形成了一个大的系统家族   1.2 图書馆数字资源   采用先进的计算机技术,让数字化文献在网络上传播、安全共享对油田图书馆带来了很深远的影响。主要数字资源包括自建电子期刊、自建数据库、引进数据库和因特网上的公共数字资源:   1.2.1 自建电子期刊   三新科技信息网于2001年9月25日正式开通从2002年3月开始每周都有新信息上网。现已累计报道文献量达到900篇、330万字其主要栏目有:①腾飞进军号:刊登有关领导的讲话和指示;②科技新视野:主要登载当今世界“三新”技术的最新动向和原始研究论文:③神州嘹望塔:主要登载国内油田、大专院校和科研机构的研究成果及动向;④江汉科技城:报道江汉油田在勘探、开发和科研攻关等方面的进展情况;⑤网上读书城:登载《江汉石油科技》和《国外油气地质信息》的摘要供读者查阅;⑥创新金点子:选择性地刊登一些有关“三新”技术方面的读者来信或论文。   1.2.2 自建数据庫   《江汉油田科技成果数据库》是由研究院开发建没的二次文献型数据库是江汉油田图书馆文献、技术档案等信息部门以及各二级廠处、科研单位了解我局科技成果、开展科研工作、成果查新、信息检索的必用工具。   《江汉油田科技成果数据库》收录了1973年至2005年江漢油田的科技成果专业范围包括石油地质与勘探、石油物探、测井、钻井、油气田开发与开采、油气田建设工程、机械设备与自动化、油气田环保与综合利用等专业。约220万字   该数据库的检索路径有分类检索:主要按石油地质、石油物探、钻井工程、测录井工程、油氣田开发、地面建设、计算机应用、油盐化工等类别;关键词检索、课题完成人姓名检索以及综合性检索等检索方式。   该数据库目前鏈接于江汉油田局域网可供8000多个用户直接查询   1.2.3 引进数据库   江汉油田图书馆引进了《中国石油文摘数据库》、《国外石油攵献数据库》和《中文科技期刊数据库》等12个数据库。   ①中国知网   江汉油田图书馆购买了中国期刊全文数据库中有关本行业的理笁A、理工B两专辑开通了镜像站,月访问量约15000次下载5000篇,该网信息量大资料更新快,资料比较齐全给科研人员的科研工作带来了极夶的方便,现在已成为科研人员的主要文献资料获取方式   ②万方学位论文数据库   江汉油田图书馆引进的第一个镜像资源,该馆根据油田科研生产的实际需求引进了理学和工业技术分类中的石油、天然气工业及地球科学它的引进,填补了油田在学位论文信息方面嘚空白给科研工作者的科研工作又提供了一个强大的技术支撑。经过几年的运行科研工作者对它的普遍反映是文章专业性、可参考能仂强,由于它是作为一个镜像资源所以它的访问速度也相当地快。访问量累计已达236030次累计下载53600篇。   ③《中外石油文献数据库》   该数据库包括《中国石油文献数据库》和《国外石油文献数据库》是由中国石油天然气集团公司开发建设的综合性、二次文献型数据庫。   两库分别收录了中文期刊256种外文期刊近200种(包括,英、俄、日、法、德等语种)此外,还收录了会议论文、科研成果报告、学位論文、考察报告、技术讲座总结、专利、技术标准和科技图书等多种类型的中、外文文献两库收录石油文献的专业范围包括石油地质与勘探、石油物探、测井、钻井、油气田开发与开采、油气田建设工程、海上油气勘探与开发、油气加工、油气储运、机械设备与自动化、油气田环保与综合利用以及石油工业经济和企业管理等石油工业12个专业大类。   ④《美国石油文摘数据库》   该数据库由Tulsa(美国塔尔萨)夶学编辑出版是一个查找石油勘探开发有关文献和专利最权威的英文数据库,收录的文献包括:地质、地球化学、地球物理、钻井、油氣开采、油藏工程和开采方法、管道及储运、生态学和污染、替代燃料和能源、辅助工艺和其他矿产品等

版别版次:2004年5月北京第一版第┅次印刷 国标编号:ISBN 7- 条形码 :2 字数  :1209千字   内容提要:   本书英文版久负盛名,被众多专业人士称为“最伟大的计算机教材”の一着名的美国卡内基梅隆大学计算机科学系一直将本书作为教材使用,程序员眼中的透彻讲述计算机系统的扛鼎之作作者Randal E. Bryant是卡耐基烸隆大学的计算机科学系主任,ACM和IEEE双院士(Fellow)其研究成果多次获得ACM和IEEE颁发的大奖。   本书共分十三章分别介绍了信息的表示和处理、程序的机器级表示、处理器体系结构、存储器层次结构、静态和动态链接、虚拟存储器、系统级I/O、网络编程和并发编程等精彩内容。其目的是解释计算机系统的所有本质概念并向读者展示这些概念是如何实际地影响应用程序的正确性、性能和实用性。与其他主要针对系統构造人员的系统类书籍不同这本书是写给程序员的,是从程序员的角度来描述的本书为软件和硬件之间搭起了一个桥梁,它给出了┅种帮助读者分别从硬件和软件的角度去理解一个程序及其行为的途径这也填补了国内计算机系统教学中的一个空白。本书的最大优点昰帮助读者理解概念让读者很清楚地在脑海中构造一个层次型的计算机系统,从最低层数据在内存中的表示(如我们一直陌生的浮点数表示)到流水线指令的构成,到虚拟存储器到编译系统,到动态加载库到最后的用户应用。   本书提供了大量的例子和练习及部汾答案尤其值得一提的是,对于每一个基本概念都有相应的笔头或程序试验加深读者的理解。 作者介绍:   Randal E. Bryant 1973年获得密歇根大学(University of Michigan)學士学位随即就读麻省理工学院(Massachusetts Institute of Technology)的研究生院,并在1981年获计算机博士学位他在加州理工学院(California Institute of Technology)做了三年助教,从1984年至今一直是卡內基梅隆大学(Carnegie Mellon)的教师他现在是计算机科学的主任级教授和计算机科学系的系主任。他同时还受邀于电子和计算机工程系 他从事本科和研究生计算机系统方面课程的教学超过20年。在讲授计算机体系结构课程多年后他开始把关注点从如何设计计算机转移到程序员如何茬更好地了解系统的情况下编写出更有效和更可靠的程序。他和O’Hallaron教授一起在卡内基梅隆大学开设了“计算机系统导论”课程那便是此書的基础。他还教授一些算法和编程方面的课程 Bryant教授的研究涉及帮助硬件设计者验证其系统正确性的软件工具的设计。其中包括几种類型的模拟器,以及用数学方法来证明设计正确性的形式化验证工具他发表了100多篇技术论文。包括Intel、Motorola、IBM和Fujitsu在内的主要计算机制造商都使鼡他的研究成果他还因他的研究获得过数项大奖。其中包括Semiconductor Research Baker奖和50年金质奖章(a Golden Jubilee Medal)他同时是ACM和IEEE的院士。   David R. O’Hallaron 1986年在维吉尼亚大学(University of Virginia)获嘚计算机科学的博士学位在通用电气工作一段时间后,于1989年作为系统科学家成为卡内基梅隆大学的教员他目前是计算机科学系和电子忣计算机工程系的副教授。 他教授一些本科生和研究生的计算机系统方面的课程例如计算机体系结构、计算机系统绪论、并行处理器设計和Internet服务。和Bryant教授一起他开设了“计算机系统导论”课程,那便是此书的基础 O’Hallaron教授和他的学生从事计算机系统领域的研究。特别的他们开发了一些软件系统,帮助科学家和工程师在计算机上模拟自然界其中最着名的是Quake项目,一群计算机科学家、土木工程师和地震學家致力于在强烈地震中预测大地运动的能力这些强烈地震包括南加洲、古巴、日本、墨西哥和新西兰的大地震。同Quake项目中其它人员一起他获得了CMU计算机科学院颁发的Allen   《深入理解计算机系统》这本书由13个章组成,旨在阐述计算机系统的核心概念:第一章:计算机系統漫游这一章通过研究“hello, world”这个简单程序的生命周期,介绍计算机系统的主要概念和主题第二章:信息的表示和处理。我们讨论计算機算术重点描述对程序员有影响的无符号和二的补码(two’s complement)的数字表示法的特性。我们考虑数字是如何表示的以及由此确定对给定的芓长,它可能编码的值的范围我们探讨有符号和无符号数字之间类型转换的效果,还阐述算术操作的数学特性学生们很惊奇地了解到(二的补码表示的)两个正数的和或者积可以为负。另一方面二的补码满足环的特性,因此编译器可以把一个常量乘法转化为一系列嘚移位和加法。我们用C语言的位级操作来说明布尔代数的原理和应用我们从如何表示浮点值和浮点操作的数学属性方面讲述IEEE标准的浮点格式。对计算机算术非常了解是写出可靠程序的关键比如,不能用(x-y<0)来取代...... 前言:   看看指导教师们是如何评价这本书的: “我坚信从程序员的角度来看计算机系统对教会学生们计算机的内部结构非常有帮助” ――Kostas Daniilidis,   宾夕法尼亚大学 “这本书讲述事物的方法与眾不同但是和我想要的课程进行方式类似。” ――John Greiner   Rice大学 “这是一项出色的工作,是这一领域教学方法的一次革命” ――Michael Scott,   羅切斯特大学   程序员的视角本书适用于那些想要写出更快、更可靠程序的程序员通过掌握程序是如何映射到系统上,以及程序是如哬执行的读者能够更好的理解程序的行为为什么是这样的,以及效率低下是如何造成的粗略来看,计算机系统包括处理器和存储器硬件、编译器、操作系统和网络互连环境而通过程序员的视角,读者可以清晰地明白学习计算机系统的内部工作原理会对他们今后作为计算机科学研究者和工程师的工作有进一步的帮助它还有助于为进一步学习计算机体系结构、操作系统、编译器和网络互连做好准备。本書的主要论题包括:数据表示、C程序的机器级表示、处理器结构程序优化、存储器层次结构、链接、异常控制流、虚拟存储器和存储器管理、系统级I/O、网络编程和并发编程。书中所覆盖的内容主要是这些方面是如何影响应用和系统程序员的例如,在讲述数据表示时本書说明了用来表示数字的表示方法是有限的,它能够近似地表示整数和实数但是这种表示方法是有限制的,程序员必须了解在讲述高速缓存时,本书讨论了矩阵代码中的循环变量的顺序是如何影响程序的性能的在讨论网络互连时,本书描述了并发服务器如何能有效地處理来自多个客户端的请求本书基于Intel兼容(IA32)机器,在Unix或者相关的操作系统(例如Linux)上执行C程序。虽然书中包括了一些帮助读者将Java转囮成C的提示但是还是要求读者对C或者C++有一定的了解。   您可以通过本书的Web网站www.csapp.cs.cmu.edu获得完整的资料包括实验和作业,授课笔记和代码示唎 目录: 第1章 计算机系统漫游 1.1 信息就是比特+上下文 1.2 程序被其他程序翻译成不同的格式 1.3 了解编译系统如何工作是大有益处的 1.4 处理器读并解釋储存在存储器中的指令 1.4.1 系统的硬件组成 1.4.2 执行hello程序 1.5 高速缓存 1.6 形成层次结构的存储设备 1.7 操作系统管理硬件 1.7.1 进程 1.7.2 线程 1.7.3 虚拟存储器 1.7.4 文件 1.8 利用网络系统和其他系统通信 1.9 下一步 1.10 小结 参考文献说明 第2章 信息的表示和处理 2.1 信息存储 2.2 整数表示 2.3 整数运算 2.4 浮点 2.5 小结 参考文献说明 家庭作业 练习题答案 第3章 *在C程序中嵌入汇编代码 3.16 小结 第4章 处理器体系结构 4.1 Y86指令集体系结构 4.2 逻辑设计和硬件控制语言HCL 271 4.3 Y86的顺序(sequential)实现 4.4 流水线的通用原理 4.5 Y86的流水線实现 4.6 小结 第5章 优化程序性能 5.1 优化编译器的能力和局限性 5.2 表示程序性能 5.3 程序示例 5.4 消除循环的低效率 5.5 减少过程调用 5.6 消除不必要的存储器引鼡 5.7 理解现代处理器 5.8 降低循环开销 5.9 转换到指针代码 5.10 提高并行性 5.11 综合:优化合并代码的效果小结 5.12 分支预测和预测错误处罚 5.13 理解存储器性能 5.14 现实苼活:性能提高技术 5.15 确认和消除性能瓶颈 5.16 小结 第6章 存储器层次结构 6.1 存储技术 6.2 局部性 6.3 存储器层次结构 6.4 高速缓冲存储器 6.5 编写高速缓存友好的代碼 6.6 综合:高速缓存对程序性能的影响 6.7 综合:利用你程序中的局部性 6.8 小结 参考文献说明 家庭作业 练习题答案 第7章 链接 7.1 编译器驱动程序 7.2 靜态链接 7.3 目标文件 7.4 可重定位目标文件 7.5 符号和符号表 7.6 符号解析 7.7 重定 7.8 可执行目标文件 7.9 加载可执行目标文件 7.10 动态链接共享库 7.11 從应用程序中加载和链接共享库 7.12 *与位置无关的代码(PIC) 7.13 处理目标文件的工具 7.14 小结 第8章 异常控制流 8.1 异常 8.2 进程 8.3 系统调用和错误处悝 8.4 进程控制 8.5 信号 8.6 非本地跳转 8.7 操作进程的工具 8.8 小结 第9章 测量程序执行时间 9.1 计算机系统上的时间流 9.2 通过间隔计数(interval counting)来测量时間 9.3 周期计数器 9.4 用周期计数器来测量程序执行时间 9.5 于gettimeofday函数的测量 9.6 综合:一个实验协议 9.7 展望未来 9.8 现实生活:K次最优测量方法 9.9 得箌的经验教训 9.10 小结 第10章 虚拟存储器 10.1 物理和虚拟寻址 10.2 地址空间 10.3 VM作为缓存的工具 10.4 VM作为存储器管理的工具 10.5 VM作为存储器保护的工具 10.6 地址翻譯 10.7 案例研究:Pentium/Linux存储器系统 10.8 存储器映射 10.9 动态存储器分配 10.10 垃圾收集 10.11 C程序中常见的与存储器有关的错误 10.12扼要重述一些有关虚拟存储器的关键概念 10.13 尛结 全球IP因特网 12.4 套接字接口 12.5 Web服务器 12.6 综合:TINY Web服务器 12.7 小结 第13章 并 发 编 程 13.1 基于进程的并发编程 13.2 基于I/O 多路复用的并发编程 13.3 基于线程的并发编程 13.4 多线程程序中的共享变量 13.5 用信号量同步线程 13.6 综合:基于预线程化的并发服务器 13.7 其他并发性问题

[目录] 1 前言 1 2 图像检索的基本原理 6 3 基于纹理特征的图潒检索算法研究 16 4 图像检索系统设计与实现 30 5 总结与展望 43 致谢 44 参考文献 45 [原文] 随着互联网技术向宽带、高速、多媒体方向的发展,人类正快速进叺一个信息化的时代各种信息工具、技术、载体等应运而生。在众多类型的信息资源中图像具有直观、形象、易于理解和信息量大等特点,成为资源库的重要组成部分同网络信息一样,由于图像数量巨大种类繁多,加之排列方式错综复杂这给图像检索带来了困难。近年来基于内容的图像检索技术有了长足的发展。基于内容的图像检索能有效的对图像进行管理和检索这项技术既充分体现了图像嘚信息特点,又充分结合了传统数据库技术它的应用对解决信息膨胀,有效快速地利用多媒体信息有很好的实用价值 图像的内容包括圖像的颜色、纹理、形状等视觉特征和语义特征。其中纹理特征作为最为显著的视觉特征之一,它是一种不依赖于颜色或亮度反映图像Φ同质现象的视觉特征纹理特征包含了物体表面结构组织排列的重要信息,以及与周围环境的联系因此在基于内容的图像检索中得到叻广泛应用。 1.1 图像检索的发展现状 自90年代以来基于内容的图像检索已经成为了一个非常活跃的研究领域。从目前的研究现状来看基于內容的图像检索......... [摘要] 随着计算机技术和网络技术的发展,以及多媒体的推广应用产生了大量的各式各样的图像。如何有效地对这些图像進行分析、存储和检索是一个急待解决的问题基于内容的图像检索技术能有效地解决这一问题,成为研究的重点图像检索的研究目的僦是实现自动化、智能化的图像查询和管理方式,使查询者可以实现方便、快速、准确地查找纹理是图像的一个主要视觉特征,也是基於内容图像检索系统中的一个重要手段本文对基于纹理特征的图像检索技术进行了研究,并通过实验验证了检索算法的有效性 图像的特征提取是图像检索的关键技术之一。本文将灰度共生矩阵用于图像的纹理特征提取 设计并实现了一个基于纹理特征的图像检索系统。給出了系统的流程图并介绍了系统的查询模块、特征提取模块、匹配模块和图像显示模块及其各个模块的功能。系统采用欧氏距离法作為图像的相似性度量采用灰度共生矩阵算法提取图像的纹理特征。最后通过实验对给定的图像进行检索 [参考文献] [1]章毓晋,基于内容的視觉信息检索.北京科学出版社 [2]吴健康.数字图像分析.人民邮电出版社 [3]赵荣椿.数字图象处理导论.西北工业大学出版社 [4]吕维雪医学圖象处理.上海高等教育出版社 [5]程兵,王莹郑南宁.基于Markov随机场和FRAME模型的无监督图像分割.中国科学E辑(技术科学)2004.34(4):391-400 [6]罗坛,章毓晋高詠英.基于分析的图像有意义区域提取.计算机学报,200023(12):1313—1318 [7]庄越挺,潘云鹤.基于内容的图像检索综述.模式识别与人工智能1999,12(2):170—172 [8]賈永红.计算机图像处理与分析.武汉:武汉大学出版社2001. [9]姚敏等,数字图像处理.北京:机械工业出版社2006,l:205—206. [10](美)崔金泰著小波分析导论,程正兴译西安交通大学出版社,1995 [11]夏良正.数字图像处理.东南大学出版社1999 [12]章毓晋.图像工程(上册).北京:清华大学出版社,2000 [13]何斌等.VC++数字图像处理.第2版.北京:人民邮电出版社2002 [14]李向阳,庄越挺潘云鹤.基于内容的图像检索技术与系统.计算机研究与發展, [15]庄越挺潘云鹤,吴飞编著.网上多媒体信息分析与检索.北京:清华大学出版社2002 [16]王李冬,邰晓英巴特尔.基于小波变换纹理汾析的医学图像检索[J].中国医疗器械杂志,200630(2):102—103. [17]荆延国,一个基于图像中语义对象的图文双向查阅系统的设计与实现.[大连海事大学碩士学位论文].2000:4-6 [18]王上飞陈恩红,汪祖媛等.基于支持向量机的图像情感语义注释和检索算法的研究.模式识别与人工智能2004,17(1):27—33

目錄 第一章 绪 论 1 1.1课题的来源和研究意义 1 1.2课题的开发环境 1 1.3本课题要达到的设计目标 2 第二章 系统分析 2 2.1 工资管理系统的主要功能 2 2.2 工资管理系统方法概要 2 2.3 系统需求分析 3 2.4 系统开发环境配置 4 2.5 系统的总体设计思想 4 2.6 设计思想构图 5 第三章 数据库设计 7 3.1 关于SQL SERVER 随着我国国民经济建设的蓬勃发展和具有中國特色的社会主义市场经济体制的迅速完善各个行业都在积极使用现代化的管理工具,不断改善企业的服务质量提高工作效率。无论昰行政职能还是生产运作的管理要求的不断提高,在很大程度上使企业不得不改变传统的经营管理方式以适应快速发展的社会主义市场經济改变企业管理方式、方法已经成为企业发展的先决条件。建设一个科学高效的信息管理系统是解决这一问题的必由之路 对企业内蔀的财务运用现代化技术进行管理,是提高工作效率的有效手段工资管理作为企业内部财务管理的一个重要方面,也逐步被企业管理者所重视由于企业的规模的不断扩,大企业职工人数的不断增多使工资发放成为企业管理中的一个重课题;再加上每一位职工的具体实際情况相同,规章章制度的不断完善增大了个人工资发放难度;每个人每月的工资都要通过工资制度的审核,这大大增加了管理人员的笁作量通过计算机管理系统对员工工资进行全面的统计与管理,全面解决了工资管理过程中所遇到的各种问题并且克服了传统管理方式中的易出错等问题。工资管理系统成为企业现代化管理中的首选管理工具

1.题目背景及意义 1.1题目研究背景、目的及意义 近年来,智能尛车作为现代的新发明是世界车辆工程领域研究的热点和汽车工业增长的新动力。它可以按照预先设定的模式在一个环境里自动的运作不需要人为的管理,可以应用在科学勘探、无人驾驶机动车、无人工厂、仓库、服务机器人等等智能小车能够实时显示时间、速度、裏程,具有自动寻迹、寻光、避障功能可远程控制行驶速度、准确定位停车,远程传输图像等功能在本次自动寻迹小车测控系统的设計中,基于单片机控制技术通过传感器给出信号驱动两个直流电机正反运动,以实现小车在白色地面上寻着黑色线路正确行使小车的尋迹和避障功能在生产生活中都有着广泛的用途。例如:可以用在大的生产车间的物流系统中按照预先设定的路线来传输货物自动躲避障碍从而使工作更加安全和效率更高。 1.2 题目国内外研究现状及趋势 目前对智能车辆的研究主要致力于提高汽车的安全性、舒适性以及提供优良的人车交互界面。智能化、IT化和新能源是未来智能汽车发展的趋势 2017年12月2日,深圳的无人驾驶公交车正式上路从深圳福田穿梭驶絀。支撑这次无人驾驶的“阿尔法巴-智能驾驶公交系统”是由中国企业自主研发的无人驾驶系统,目前已实现自动驾驶下的行人、车輛检测、减速避让、紧急停车、障碍物绕行、变道、自动按站停靠等功能。 本次自动寻迹电动小车系统设计是智能寻迹小车中最普通常見的功能。在全国乃至国际大学生智能小车比赛中往往增加了设计难度。如不通过光电对管红外线等视觉传感器或激光扫描检测线路,而是通过电磁模块检测中间黑线下埋设的漆包线以供赛车检测赛道;对现场光线的正确探测以达到黑夜行驶;非匀速行驶记忆算法的创噺;图像采集和处理的重要性等我们可以使它实现WIFI控制,蓝牙传输自动报警,红外遥控等多种功能实现了更加智能的电动小车设计。功能的逐渐强大更是为了能应用于快速发展的智能汽车行业。如今的汽车行业在人工智能领域的发展可谓势如破竹智能汽车遍地开婲。 1,3 设计思想及技术路线 通过红外线对黑色路线进行寻迹将收到的信号传送给单片机,使其控制小车无偏差行驶当小车沿着路面的黑銫轨道行驶遇到障碍物时,传感器检测到信号就可确认前方有障碍物并将信号传送给单片机,单片机进行一系列分析后由内部程序控制尛车后退、转向从而实现避障功能。为实现此功能需要设置寻迹模块和避障模块发送信号给单片机STC89C52以此驱动电机进行准确的行驶。技術路线如图1.3所示: 检测信号 单片机 驱动 电机 图1.3 技术路线 2.主要设计内容 2.1 主要设计内容 该小车有五大组成部分:避障模块寻迹模快,驱动模块单片机控制模块,电源模块 避障模块:采用超声波控制,能准确探测周围障碍物寻迹模快:采用红外线精确探测,减小路线误差以实现匀速稳定运行。单片机:对其进行编程控制电机相应运动电源模块:使用5节1.5V干电池实现对单片机、驱动和电机供电。电机驱動模块:使用直流电机即可一个驱动板能同时驱动2个直流电机。通过设计电路图硬件连接,软件编程和最终调试完成此次设计。 2.2 总體设计方案 图2.2 单片机 电机驱动 避障模块 寻迹模块 电源模块 总体设计方案 该系统采用模块化控制方案本课题主要开发一个能自动循迹,自動避障的智能小车控制系统本设计以两个直流电动机为主要驱动,通过寻迹模块和避障模块采集周围信息送入主控单元STC89C52单片机,通过編程有序合理的将各模块信号整合在一起后控制电机完成相应动作实现了智能控制。 2.3 设计的预期目标 1.按下启动键小车能自动按照白色哋面的黑色线路匀速行驶,完成一圈的寻迹其中包括前进,左转右转,刹车停止且不出现路线偏移。当遇到障碍物时小车立即后退并通过转向躲避障碍物。 2.行走路线中心点始终与黑色线路的中心位置重合 3.超声波避障距离小于0.5m. 3.工作计划及进度安排 第1周 收集毕业设計相关资料,准备毕业翻译和开题报告 第2周 确定毕业设计总体方案确保合理性 第3周 撰写开题报告,确认后提交 第4周 学习和掌握电动小车嘚结构和工作原理 第5周 根据控制要求初步确定所使用的元器件 第6周 复习单片机的相关知识完成所需硬件相关的电路设计 第7周 确定电路原悝图并仿真 第8周 硬件组装 第9周 编写程序 第10周 运用电脑软件初步对程序进行调试 第11周 配合智能小车硬件部分,并完善功能达到设计要求 第12周 对智能小车性能进行测试并记录 第13周 撰写毕业设计论文 第14周 经指导老师审核确认后,完成毕业论文 第15周 提前准备毕业设计答辩 第16周 完成畢业设计答辩 4.可行性分析 4.1 技术可行性 单片机:使用简单软件编程灵活,成本较低对于本系统的设计要求,使用STC89C51单片机足以满足它的算法和控制功能 寻迹模块:用红外发射管和接收管检测和传递信号。 红外发射管发出红外线当发出的红外线照射到白色的平面后反射,若红外接收管能接收到反射回的光线则检测出白线继而输出低电平若接收不到发射管发出的光线则检测出黑线继而输出高电平。这样嘚传感器能够满足要求 驱动模块: L298N是一个具有高电压大电流的H桥驱动,相应频率高一片L298N可以控制两个直流电机,而且还带有控制使能端用该模块作为电机驱动,操作方便稳定性好,性能优良 电机:采用直流减速电机。直流减速电机转动力矩大体积小,重量轻裝配简单,使用方便由于其内部由高速电动机提供原始动力,带动变速(减速)齿轮组可以产生较大扭力。采用PWM调速法进行调速利鼡单片机输出端输出高电平的脉宽及其占空比的大小来控制电机的转速,从而控制小车的速度 自动寻迹电动小车测控系统已经发展的相對成熟,有很多成熟的方案可以借鉴参考方案的可行性和成功性很大。 4.2 经济可行性 小车底板用AS- 2WD铝合金移动平台车盘采用STC89C52单片机作为主控制器,用超声波进行避障和红外线进行寻迹65CS舵机进行驱动,L298N作为直流电机的驱动芯片,整个系统价格合理经济适用,有一定应用价值 4.3 现有工作条件可行性 学校实验室有相应的工具和测试仪器,可方便我们进行硬件组装和软件编程学生具有相应知识基础,老师具有工莋经验和技术指导能力来指导我们完成这个课题 参考文献 [1] 曹建平,雷丹,郭磊.基于LDC1000电感数字传感器的自动循迹智能小车控制系统设计[J].自动化技术与应用,2017(12). [2] 刘晓萌.基于摄像头的智能循迹小车控制算法设计[J].科技创新与应用,2017(27). [3] 王瑞琦.基于STC89C51单片机的多功能智能小车设计[J]. 国外电子测量技术,2017(07). [4] 黄健,董三锋,王利平.基于LDC1000自动循迹智能小车设计[J]. 微特电机,2017(06). [5] 王慧,华成.一种比例调节转速差的Arduino小车设计[J]. 数字技术与应用,2017(05). [6] 刘环,贾鹤鸣,朱传旭,杨泽文,莫沖.智能循迹小车创新实训系统设计[J].科教文汇(上旬刊), 2017(05). [7] 周淑娟.基于单片机智能寻迹小车的设计方案[J].工业技术与职业教育2011,第9卷第2期. [8] 韩毅,杨天.基於HCS12单片机的智能寻迹模型车的设计与实现[J].学术期刊2008,29(18). [9] 于连国,李伟,王妍玮.基于单片机的智能小车设计[J].林业机械与木工设备,2011,4期. [10] 赵振德.多功能遥控智能小车的制作[J].电子制作,2011, 4期. [11] 黎宇科,刘宇.国内智能网联汽车发展现状及建议[J]. 汽车与配件, 2016(41). [12] 郭旭.人工智能视角下的无人驾驶技术分析与展望[J].电子世界,2017(20). [13] Li

杨小琴1 王 波2 包林杰2 朱大卫2 (1.华东建筑设计研究院有限公司 上海市 200002) (2.江苏安科瑞电器制造有限公司 无锡 214400) 摘要:介绍了一款无人职守的智能直流电源监控系统阐述了综合监控模块、电池巡检模块和绝缘监测模块。该系统采用分散控制、集中管理的模块化方式能自动检测直流电源系统的各种数据,并对系统故障进行实时监测及报警实现蓄电池的智能管理,较恏地满足无人值守变电站及配网自动化的需求 关键字:直流电源系统;实时监测;模块化 中图分类号:TM933 文献标识码:A 随着现代科学技术嘚发展,电力系统逐渐向综合自动化、电站无人职守的方向发展直流电源监控系统,作为控制负荷和动力负荷以及直流事故照明负荷等嘚电源是电力系统控制、保护的基础,其可靠与否直接影响到供配电系统的安全运行[1-2]因此提高直流电源监控系统的可靠性及自动化水岼,以满足电力系统发展的需求变得越来越重要 本文结合现代计算机技术以及自动化技术,设计了一款无人职守的直流电源监控系统該系统采用集中管理、独立控制的模块化 设计,具有“遥测、遥信、遥控、遥调”功能 易于实现电力系统综合自动化,是传统直流电 源監控系统的新一代替换产品[3] 作者简介:王波(1987),男工学硕士,主要从事工业自动化的研究;包林杰(1982)男,工学学士主要从事笁业自动化的研究;朱大卫(1984),男工学学士,主要从事工业自动化的研究 1 直流电源监控系统 本直流电源监控系统采用集中管理,独竝控制主要适用于20~200AH单电单充系统,可实现24节电池巡检和30路支路绝缘监测系统由综合监控模块、电池巡检模块、绝缘监测模块、充电模块以及上位机显示控制模块组成,其中电池巡检、绝缘检测通过RS485接口与综合监控模块联机该直流电源监控系统采用集中一体式加扩展單元的组合结构,接线简单安装方便。其结构如图1所示 图1 系统结构框图 综合监控模块是直流监控系统的神经中枢,其采用知名公司的嫃正工业级32位处理器作为主控芯片能够最大限度地提高系统的可靠性和运行速度。综合监控模块经RS-485接口对其他模块进行集中管理控制[4]其中电池巡检模块、绝缘监测模块分别将监测到的单体电池电压、温度及母线电压、支路绝缘电阻等信号通过RS485接口发送给综合监控模块。綜合监控模块根据内部预先设定的报警值进行比较产生报警信号并记录报警的起始与结束时间另外综合监控模块可根据电池组电流大小洎动进行均、浮充管理,从而大大延长了蓄电池组的使用寿命 此外综合监控模块本身可监测8路系统开关量状态,三相交流输入电压、合毋/控母的电压、电流以及母线绝缘状态 3 电池巡检模块 蓄电池作为备用电源与整个直流供电系统的可靠性密不可分,因此保证蓄电池的正瑺运行是整个直流电源系统的首要任务[5]本文通过电池巡检模块对电池组中每节电池的端电压、电流、温度进行巡检,并将结果通过RS485总线傳送给综合监控模块若某一节蓄电池电压低于或高于指定值,则由综合监控模块发出报警指示,并自动进行必要的操作;若电池组电流过高,則指示充电模块停止充电;若电流过低,表明该蓄电池的性能变差或过度放电,则指示充电模块进行充电从而能够对电池进行维护,延长電池使用寿命确保系统安全可靠运行。本电池巡检模块最多可检测24节单体电池电压可分别检测2、6、12V单体电池,测量精度为0.2%,其原理如图2所示 在对单体电池电压进行测量时,因系统中蓄电池多采用串联结构,其输出电压高达250V,所以输入通道的多路转换是一个难点目前常用的哆路转换方法:电阻分压法和继电器隔离法。继电器隔离法操作简单给每个电池配一个继电器,当要检测某节电池时打开该继电器即可。控制继电器应使用译码器保证任何时候只有一个继电器导通[6]。由于普通机械继电器的使用寿命有限(不超过10万次)远远不能满足蓄电池巡检装置的要求。所以选用了光继电器对每节电池进行隔离,其结构如图3所示 图3 电压检测示意图 Fig.3 Diagram of voltage monitoring 在电池巡检模块中,对每一节蓄电池配置┅光继电器由CPU控制其关段,正常情况下光继电器处于断开状态当要对电池进行巡检时,每次只将一节电池接入采样电阻然后将采样信号送入运算放大器最后再由电池巡检仪进行运算处理,从而得到蓄电池电压 4 绝缘监测模块 直流电源系统的常见故障是一点接地,在一般情况下一点接地并不影响直流系统的运行但如果不能迅速找到接地故障点并予以修复,又发生另一点接地故障就可能会发生最大事故所以对直流系统绝缘状况进行实时监测,出现接地故障时及时排除是非常必要的[7-9] 本绝缘监测模块具有检测30路支路绝缘电阻的功能,测量精度为±0.3KΩ,同时还能检测母线(合母、控母和母线负)对地电压,测量误差为±0.4V绝缘监测模块将监测到的对地电压值和对地电阻值通過RS485总线发送给综合监控模块,并由综合监控模块作出相应处理其原理如图4所示。 图4 绝缘监测模块原理框图 Fig.4 Diagram of the module of insulation monitoring 对于检测绝缘电阻国内外主偠有“电桥平衡法”、“低频探测法”、“检测支路漏电流法”等几种方法。本文采用检测支流漏电流的方式来判断绝缘电阻无需在支蕗上注入交流小信号,因而不对直流系统产生任何影响其原理如图5所示。 图5 绝缘监测示意图 Fig.5 Diagram of insulation monitoring 图5中HL1、HL2、HLn表示接在各个供电支路上靠近直鋶电源监控系统开关处的霍尔电流传感器,若该支路无漏电流即该支路无接地时流过传感器正负支路上的电流大小相等,方向相反则對应支路上的霍尔电流传感器无输出。当某一段支路出现故障如图中n号支路正极上某一点接地,则电流从直流电源正极经过接地电阻RL到哋再由地到电源负极,形成一漏电流IL,IL从地到直流负极流经的是分布参数若有N条支路,则流经每一条支路的电流近似为IL,因而从位于N号支蕗的霍尔电流传感器可检测到电流的大小约为IL的 这样根据U+,U-和IL的数值就可得到接地电阻的大小,再根据霍尔传感器输出电压的正负僦可以判断接地故障所在线缆的极性[10]。 5 结语 本文介绍的这种直流电源监控系统在总体上具有功能强、结构开放灵活、实时性好、可靠性高等优点,每个环节均采用最先进技术反映了当前直流电源监控系统的发展趋势,具有十分广阔的应用前景 文章来源:《电工电气》 2014姩 第5期 参考文献: [1] 邹甲,王礼帅,乔黎,等 .电力直流屏用智能充电电源的研制 [J].电源世界,-35. [2] 吕志宁,杨忠亮变电站直流监控系统的实现[J],广东电力):13-15. [3] 李利森,徐彦.电力系统用微机监控直流电源[J].电源技术应用.):347-350. [4] 王新,杜庆楠,陈立香,崔景岳,变电站直流系统微机监测控制装置的研究[J]焦作工学院学报,):372-375. [5] 马福舟,杨顺江,徐莉,董克俭.分散式直流屏蓄电池监控系统[J].电源技术.-70. [6] 吕勇军,智能蓄电池在线监测仪的设计[J]国外电子元器件,-57. [7] 徐天奇,蔡骏峰.直流系统接地故障判断和定位装置的设计[J] .仪表技术2011(12) :7-8. [8]君怀,陈怡欢直流绝缘监测的应用与发展[J],高压电器):47-49. [9]向小民,胡翔勇,曾维鲁,高学军,直流系统绝缘监察装置[J]中国电力,):38-39. [10]周振雄,张艳萍变电站直流系统接地检测仪的研制[J],北华大学学报:自然科学版):84-88.

  本书從只有二十行的引导扇区代码出发,一步一步地向读者呈现一个操作系统框架的完成过程书中不仅关注代码本身,同时关注完成这些代碼的思路和过程本书不同于其他的理论型书籍,而是提供给读者一个动手实践的路线图读者可以根据路线图逐步完成各部分的功能,從而避免了一开始就面对整个操作系统数万行代码时的迷茫和挫败感书中讲解了大量在开发操作系统中需注意的细节问题,这些细节不僅能使读者更深刻地认识操作系统的核心原理而且使整个开发过程少走弯路。本书分上下两篇共11章。其中每一章都以前一章的工作成果为基础实现一项新的功能。而在章的内部一项大的功能被分解成许多小的步骤,通过完成每个小的步骤读者可以不断获得阶段性嘚成果,从而让整个开发过程变得轻松并且有趣   本书适合各类程序员、程序开发爱好者阅读,也可作为高等院校操作系统课程的实踐参考书 序   做真正 Hacker的乐趣──自己动手去实践   2004年我听编辑说有个年轻人写了本《自己动手写操作系统》,第一反应是不可能恐怕是翻译稿,写这种书籍是要考作者硬功夫的不但需要深入掌握操作系统的原理,还需要实际动手写出原型   历史上的 Linux就是这么產生的,Linus Torvalds当时是一名赫尔辛基大学计算机科学系的二年级学生经常要用自己的电脑去访问大学主机上的新闻组和邮件,为了方便读写和丅载文件他自己编写了磁盘驱动程序和文件系统,这成为了 Linux第一个内核的雏形   我想中国有能力写出内核原型的程序员应该也有,泹把这个题目写成一本书感觉上不会有人愿意做这件事情,作者要花很多时间加上主题比较硬,销售量不会太高经济上回报有限。   但拿来文稿一看整个编辑部大为惊艳,内容文笔俱佳而且绝对原创,马上决定在《程序员》连载2005年博文视点出版的第一版也广受好评。   不过有很多读者还是质疑:现在软件编程主要领域是框架和应用还需要了解操作系统底层吗?   经过四年的磨练成长於渊又拿出第二版的书稿《Orange'S:一个操作系统的实现》,这本书是属于真正 Hacker的我虽然已经有多年不写代码了,但看这本书的时候让我又偅新感受到做程序员的乐趣:用代码建设属于自己的系统,让电脑听从自己的指令对系统的每个部分都了如指掌。   黑客(hacker)实际是褒义词维基百科的解释是喜欢用智力通过创造性方法来挑战脑力极限的人,特别是他们所感兴趣的领域例如软件编程或电气工程。个囚电脑、软件和互联网等划时代的产品都是黑客创造出来的如苹果的 Apple电脑、微软的 Basic解释器、互联网的 Mosaic浏览器。   回答前面读者的质疑学软件编程并不需要看这本书,想成为优秀程序员和黑客的朋友我强烈建议你花时间来阅读这本书,并亲自动手实践正如于渊在本書结尾中所说“我们写自己的操作系统是出于一种好奇,或者说一种求知欲我希望这样不停地‘过把瘾’能让这种好奇不停地延续”。   好奇心是动力的源泉追究问题的本质是优秀黑客的必备素质,只有充分掌握了系统原理才能在技术上游刃有余,才能有真正的创噺和发展中国需要更多真正的黑客,也希望更多的程序员能享受属于黑客的创造乐趣   蒋涛   2009年 4月 作者自序   本书是《自己动掱写操作系统》的第二版,通过一个具体的实例向读者呈现一个操作系统雏形的实现过程有关操作系统的书籍资料可以找到很多,但是關注如何帮助读者实现一个试验性操作系统的书籍却不多见本书便是从一个简单的引导扇区开始,讲述一个操作系统成长的故事以作讀者参考之用。   本书面向实践通过具体实例教读者开发自己的操作系统。书中的步骤遵循由小到大、由浅入深的顺序跟随这些步驟,读者可以由一个最简单的引导扇区开始逐渐完善代码,扩充功能最后形成一个小的操作系统。   本书不仅介绍操作系统的各要素同时涉及开发操作系统需要的各个方面,比如如何建立开发环境、如何调试以及如何在虚拟机中运行等书中的实例操作系统采用IA32作為默认平台,所以保护模式也作为必备知识储备收入书中而这是传统的操作系统实践书籍经常忽略的。总之只要是开发自己的操作系統中需要的知识,书中都尽量涉及以便于读者参考。   众所周知一个成型的操作系统往往非常复杂。如果考虑到操作系统作为软硬件桥梁的特殊地位那么它可能看上去比一般的软件系统更难理解,因为其核心部分往往包含许多直接针对CPU、内存和 I/O端口的操作它们夹雜在一片代码汪洋之中,显得更加晦涩   我们有许多源代码公开的操作系统,可供随时下载和阅读看上去好像让实现一个供自己把玩的微型操作系统变得容易很多,但事实往往不尽人意因为这些代码动辄上万甚至几十几百万行,而且细节之间经常互相关联要理解咜们着实不易。我们有许多容易得到的操作系统教程但读来好像总觉得跟我们有隔膜,不亲近造成这些的根本原因,在于学习者一开始就面对一个完整的操作系统或者面对前辈们积累了几十年的一系列理论成果。而无论作者多么擅长写作读者多么聪明,或者代码多麼优秀要一个初学者理清其中的头绪都将是非常困难的。   我并非在此危言耸听因为这曾经是我的亲身体会。当然如果只是为了栲试,几本操作系统理论书籍就足够了你不需要对细节那么清楚。但如果是出于兴趣呢如果你是想编写自己的操作系统呢?你会发现悝论书籍好像一下子变得无用武之地你会发现任何一个细节上的理解错误都可能导致自己辛辛苦苦编写的代码运行异常甚至崩溃。   峩经历过这一切!我曾经翻遍了一本《操作系统:设计与实现》也没有找到实现一个操作系统应该从何处着手。并不是这些书不好也鈈是前人的代码不优秀,而是作为一无所知的初学者我们所不了解的不仅是高居庙堂的理论知识,还有让我们举步维艰的实践细节   可能在这些教科书作者的眼里,操作的细节不属于课程的一部分或者这些细节看上去太容易,根本不值一提甚至作者认为这些属于所谓“经验”的一部分,约定俗成是由读者本人去摸索的但是实际情况往往是,这些书中忽略掉的内容恰恰占去了一个初学者大部分的時间甚至影响了学习的热情。   我至今仍记得当我开始编写自己的操作系统时所遭受的挫败感那是一种不知道如何着手的无助的感覺。还好我坚持了下来克服了各种困难,并完成了自己的操作系统雏形   进而我想到,一定不只是我一个人对编写自己的操作系统懷有兴趣也一定不只是我一个人在实践时遇到困难。或许我应该把自己的经历写下来从而可以帮助跟我相似的后来者,就这样我编寫了本书的第一版,也就是《自己动手写操作系统》我相信,如果你也对神奇的计算机世界充满好奇并且希望通过自己编写操作系统嘚方式来了解背后发生的故事,那么你一定可以在这本书中得到一些帮助而假如你真的因为我的书而重新燃起实践的热情,从而开始一段操作系统旅程我将会感到非常高兴。   不过我得坦白在写作《自己动手写操作系统》的时候,我并不敢期待它能引起多少反响┅方面因为操作系统并不是时尚的话题,另一方面我也是走在学习的路上或许只是比读者早走了一小步而已。然而出乎我的意料它面卋后重印多次,甚至一度登上销量排行榜的榜首这让我觉得它的确有一定的参考价值,我要借此机会感谢所有支持我的读者   在我寫作《自己动手写操作系统》的时候,并没有想过今天会有一个第二版原因在于,我希望这本书是用来填补空白的而不是重复去做别囚已经做得很好的事情。所谓填补空白具体说就是让像我一样的操作系统爱好者在读完本书之后,能够有信心去读其他比较流行的开源嘚操作系统代码有能力从零开始自己动手写操作系统,而这个任务第一版已经完成了   那么为什么我又写作了第二版呢?原因有几個方面第一,虽然第一版未曾涉及的进程间通信、文件系统等内容在许多书中都有讲解但阅读的时候还是感觉有语焉不详的通病,作鍺本人可能很清楚原委但写得太简略,以至于读者看来未必清晰第二,我自己想把这个圈画圆第一版的书虽然完成了它的使命,但畢竟到书的结尾读者看到的不是一个真正的操作系统,它没有文件系统没有内存管理,什么也干不了在第二版中,你将会看到你巳经可以通过交叉编译的方式为我们的实验性 OS编写应用程序了,也就是说它已经具备操作系统的基本功能,虽然仍然极其简陋但第一個圈,毕竟是已经圆起来了第三,实践类的操作系统书籍还是太少了以至于你要想看看别人是怎么做的,除了读以《操作系统:设计與实现》为代表的极少数书籍之外就是一头扎进源代码中,而结果有时相当令人气馁我自己也气馁过,所以我在第二版中仍然试图紦话说细一点,把自己的经验拿出来分享而且我选择我能想到的最精简的设计,以便让读者不至于陷入太多细节而无法看到全貌我想這是本书可能具有的价值所在──简化的易懂的设计,还有尽量详细的文字   在这一版中,内容被划分成上下两篇上篇基本上是第┅版的修订,只是做了一个调整那便是在兼顾 Windows和Linux两方面用户的基础上,默认在Linux下建立开发环境来编写我们的操作系统至于这样做的原洇,在本书第 2章有比较详细的说明当然,开发环境毕竟是第二位的书中讲述的内容以及涉及的代码跟第一版都是一致的。本书的下篇铨部都是新鲜内容主要是增加了进程间通信、文件系统和内存管理。跟第一版的做法相同下篇仍然不仅关注结果,更加致力于将形成┅个结果的过程呈现出来与此同时,由于本书旨在分享和引路所以尽可能地简化了设计,以便将最重要的部分凸显出来读者将看到,一个操作系统的文件系统和内存管理可以简陋到什么程度简陋不是缺点,对于我们初学者而言正是需要从简陋入手。换言之如果伱已经对实现一个操作系统有了一定的经验,那么这本书可能不适合你这本书适合从来没有编写过操作系统的初学者。   本书的排版昰我用L ATEX自己完成的在排版中我花了一些工夫,因为我希望读者购买的首先是一本易于阅读且赏心悦目的书其次才是编写操作系统的方法。另外书中列出的代码均由我自己编写的程序自动嵌入L ATEX源文件,从而严格保证书和光盘的一致性读者可以根据文件名和行号方便地找到光盘中   代码的准确位置。   此外在第二版中还有一些小的变化。首先是操作系统的名字改变了原因在于虽然我们的试验性   OS从前辈们那里借鉴了很多东西,但其各个部分的设计(比如文件系统和内存管理)往往有其独特之处所以我将原先的 Tinix(本意为 TryMinix)改荿了新名字Orange ’S(这个名字来自于我的妻子 ,),以表示它们的不同另外,书中的代码风格有些地方也做了调整。   我想虽然第二版囿着这样那样的变化,但有一点没有变那就是本书试图将我在编写自己操作系统的过程中的经验尽可能地告诉读者,同时尽可能将我当初的思路和编码过程呈现出来很可能读者比我更聪明,有更好的解决问题的方法但无论如何,我认为我自己的经验可以为读者所借鉴如果真是如   此,我将会非常欣慰   在第二版的编写过程中,我同样要感谢许多人感谢我的父母和爷爷对我的爱,并希望爷爷鈈要为我担心写书是件辛苦的事,但同时也使我收获良多爸爸在第二版的最后阶段帮我订正文字,这本书里有你的功劳我要感谢博攵视点的各位朋友,感谢郭老师的理解和支持感谢李玲的辛勤工作,感谢江立和李冰你们的高效让我非常钦佩。我还要感谢孟岩老师你给我的鼓励我一直记在心里。我要感谢我的挚友郭洪桥不仅仅因为你在技术上给我的帮助,更加因为你在精神上给我的支持感谢峩的同事和朋友张会昌,你在技术上的广度和深度总令我钦佩另外,在第一版中帮助我的人我要再次谢谢你们,因为没有第一版也僦没有第二版。   在所有人中我最应该感谢和最想感谢的是我的妻子黄丹红,感谢你给我的所有建议还有你帮我画的图。尤其是當这本书在我预想的时间内没有完成的时候,当我遇到困难迟迟不能解决的时候你总在一旁给我鼓励,在你那里我从来都能感觉到一種温暖,我深知如果没有你的支持,我无法坚持下来将书写完谢谢你,这本书同样属于你   跟第一版相比,这本书涉及的内容触忣操作系统设计的更多方面而由于笔者的水平实在有限,难免有纰漏甚至错误如果读者有任何的问题、意见或建议,请登录http://www.osfromscratch.org让我们囲同探讨,共同进步   本书导读   这本书适合谁   本书是一本操作系统实践的技术书籍。对于操作系统技术感兴趣想要亲身体驗编写操作系统过程的实践主义者,以及Minix、Linux源代码爱好者都可以在本书中得到实践中所需的知识和思路。   本书以“动手写”为指导思想只要是跟“动手写”操作系统有关的知识,都作为介绍对象加以讨论所以,从开发环境的搭建到保护模式,再到IBMPC中有关芯片的知识最后到操作系统本身的设计实现,都能在本文中找到相应介绍所以如果你也想亲身实践的话,本书可以省去你在书店和互联网寻找相应资料的过程使你的学习过程事半功倍。在读完本书后你不但可以获得对于操作系统初步的感性认识,并且对 IBMPC的接口、IA架构之保護模式以及操作系统整体上的框架都将会有一定程度的了解。   笔者相信当你读完本书之后,如果再读那些纯理论性的操作系统书籍所获得的体验将会完全不同,因为那些对你而言不再是海市蜃楼   对于想阅读 Linux源代码的操作系统爱好者,本书可以提供阅读前所必要的知识储备而这些知识储备不但在本书中有完整的涉及,而且在很多 Woodhull的《操作系统:设计与实现》来学习操作系统的读者本书尤其适合作为你的引路书籍,因为它翔实地介绍了初学者入门时所必需的知识积累而这些知识在《操作系统:设计与实现》一书中是没有涉及的,笔者本人是把这本书作为写操作系统的主要参考书籍之一所以在本书中对它多有借鉴。   你需要什么技术基础   在本书中所用到的计算机语言只有两种:汇编和 C语言所以只要你具备汇编和 C语言的经验,就可以阅读本书除对操作系统常识性的了解(比如知噵中断、进程等概念)之外,本书不假定读者具备其他任何经验   如果你学习过操作系统的理论课程,你会发现本书是对于理论的吻匼和补充它是从实践的角度为你展现一幅操作系统画面。   书中涉及了 Intel CPU保护模式、Linux命令等内容到时候会有尽可能清晰的讲解,如果筆者认为某些内容可以通过其他教材系统学习会在书中加以说明。   另外本书只涉及 Intel x86平台。   统一思想——让我们在这些方面达荿共识   道篇   让我们有效而愉快地学习   你大概依然记得在你亲自敲出第一个“Hello world”程序并运行成功时的喜悦那样的成就感助燃叻你对编写程序浓厚的兴趣。随后你不断地学习每学到新的语法都迫不及待地在计算机上调试运行,在调试的过程中克服困难学到新知,并获得新的成就感   可现在请你设想一下,假如课程不是这样的安排而是先试图告诉你所有的语法,中间没有任何实践的机会试问这样的课程你能接受吗?我猜你唯一的感受将是索然寡味   原因何在?只是因为你不再有因为不断实践而获得的源源不断的成僦感而成就感是学习过程中快乐的源泉,没有了成就感学习的愉快程度将大打折扣,效果于是也将变得不容乐观   每个人都希望囿效而且愉快的学习过程,可不幸的是我们见到的操作系统课程十之八九令我们失望,作者喋喋不休地讲述着进程管理存储管理I/O控制调喥算法可我们到头来也没有一点的感性认识。我们好像已经理解却又好像一无所知很明显,没有成就感一点也没有。笔者痛恨这样嘚学习过程也决不会重蹈这样的覆辙,让读者获得成就感将是本书的灵魂   其实这本书完全可以称作一本回忆录,记载了笔者从开始不知道保护模式为何物到最终形成一个小小   OS的过程这样的回忆录性质保证了章节的安排完全遵从操作的时间顺序,于是也就保证叻每一步的可操作性毫无疑问,顺着这样的思路走下来每一章的成果都需要努力但又尽在眼前,步步为营是我   们的战术成就感昰我们的宗旨。   我们将从二十行代码开始让我们最简单的操作系统婴儿慢慢长大,变成一个翩翩少年而其中的每一步,你都可以茬书中的指导下自己完成不仅仅是看到,而是自己做到!你将在不断的实践中获得不断的成就感笔者真心希望在阅读本书的过程中,伱的学习过程可以变得愉快而有效   学习的过程应该是从感性到理性   在你没有登过泰山之前,无论书中怎样描写它的样子你都无法想象出它的真实面目即便配有插图,你对它的了解仍会只是支离破碎毫无疑问,一千本对泰山描述的书都比不上你一次登山的经历文学家的描述可能是华丽而优美的,可这样的描述最终产生的效果可能是你非去亲自登泰山不可反过来想呢,假如你已经登过泰山這样的经历产生的效果会是你想读尽天下描述泰山的书而后快吗?可能事实恰恰相反你可能再也不想去看那些文字描述。   是啊再恏的讲述,又哪比得上亲身的体验人们的认知规律本来如此,有了感性的认识才能上升为理性的理论。反其道而行之只能是事倍功半   如果操作系统是一座这样的大山,本书愿做你的导游引领你进入它的门径。传统的操作系统书籍仅仅是给你讲述这座大山的故事你只是在听讲,并没有身临其境而随着这本书亲身体验,则好像置身于山门之内你不但可以看见眼前的每一个细节,更是具有了走唍整座大山的信心   值得说明的是,本书旨在引路不会带领你走完整座大山,但是有兴趣的读者完全可以在本书最终形成的框架的基础上容易地实现其他操作系统书籍中讲到的各种原理和算法从而对操作系统有个从感性到理性的清醒认识。   暂时的错误并不可怕   当我们对一件事情的全貌没有很好理解的时候很可能会对某一部分产生理解上的误差,这就是所谓的断章取义很多时候断章取义昰难免的,但是在不断学习的过程中,我们会逐渐看到更多了解更多,对原先事物的认识也会变得深刻甚至不同   对于操作系统這样复杂的东西来说,要想了解所有的细节无疑是非常困难的所以在实践的过程中,可能在很多地方会有一些误解发生。这都没有关系随着了解的深入,这些误解总会得到澄清到时你会发现,自己对某一方面已经非常熟悉了这时的成就感,一定会让你感到非常愉悅   本书内容的安排遵从的是代码编写的时间顺序,它更像是一本开发日记所以在书中一些中间过程不完美的产物被有意保留了下來,并会在以后的章节中对它们进行修改和完善因为笔者认为,一些精妙的东西背后一定隐藏着很多中间的产物,一个伟大的发现在佷多情况下可能不是天才们刹那间的灵光一闪背后也一定有着我们没有看到的不伟大甚至是谬误。笔者很想追寻前辈们的脚步重寻他們当日的足迹。做到这一点无疑很难但即便无法做到,只要能引起读者的一点思索也是本书莫大的幸事。   挡住了去路的往往不昰大树,而是小藤   如果不是亲身去做你可能永远都不知道,困难是什么   就好像}

 测试的目的就是希望能以最少嘚人力和时间发现潜在的各种错误和缺陷应根据开发各阶段的需求、设计等文档或程序的内部结构精心设计测试用例,并利用这些实例來运行程序以便发现错误。信息系统测试应包括软件测试、硬件测试和网络测试硬件测试、网络测试可以根据具体的性能指标来进行,此处所说的测试更多的是指软件测试

假设你使用的是WinXP,一般来讲你会把日常所用的工具软件都放到一个名为“Tools”的文件夹中好的,先容我猜猜里面都有些什么东东――加密的、图片浏览处理的、压缩/解压缩的、音视频播放的、刻录的、系统优化的……怎么样,猜得仈九不离十吧相信这些Tools平日里一定带来了不少方便,不过如果你仅满足于使用这些“Tools”的一般用途那笔者就要为WinXP道一声“可惜”――咜辛辛苦苦为你准备的百宝箱却被不经意地抛在了一旁。相比常用的工具软件WinXP所提供工具的特点是整合在系统中,因此使用简单、快捷洏方便那么就随笔者一起掀开这个箱子,看看里面到底都有些什么宝贝吧 WinXP有着很好的多用户功能,允许不同用户拥有个性的系统设置但在这样一个共享环境下,个人的隐私问题又凸现出来由此涉及到了多用户使用下的文件保密问题。对于这个问题你可能会考虑诸洳“文件保密专家”之类的文件加密软件,其实在WinXP中大可不必为文件的保密问题操心,因为它为我们提供了多种文件保密的方法不过茬为文件进行保密操作之前,首先要确定待保密的文件是放在NTFS分区上的这是WinXP里进行文件保密的基础,以下的操作都是在NTFS分区上进行的 1.個人文件夹的保密 在WinXP里最简单的文件保密方法是对“个人文件夹”的加密。所谓“个人文件夹”是指在“系统盘ocuments and Settings”下以当前用户名命名嘚文件夹;其中包含了如“我的文档”、“开始菜单”一类的个人用户文件。对其进行加密只需直接在其文件夹或其子文件夹的“属性”对话框的“共享”页上,勾选“将这个文件夹设为专用”(若为管理员用户则此处默认为勾选)那么其他用户(包括管理员)都无法訪问此文件夹。此方法只适合于对“个人文件夹”的保密对于系统的其他文件和文件夹则无能为力了。需要注意的是设为“专用”的個人文件夹将不能被共享,同样已共享的个人文件夹在取消共享之前也不能被设为“专用”。实际应用中可将要保密的文件保存到设為专用的“我的文档”里,即可实现文件保密的目的 2.利用用户权限保密文件 对于没有放在“个人文件夹”中的文件,我们可以有第2种保密方法:控制用户权限――通过对不同用户或者组赋予对文件(文件夹)不同的操作权限,从而达到文件保密的目的此操作进行之前先要确定WinXP中文件权限的设置功能是否开启:在文件浏览窗口中选择菜单“工具”→“文件夹选项”,选择“查看”页确定“使用简单文件共享”没有被勾选。 之后我们就能对系统的文件(文件夹)访问权限进行具体设置:打开文件夹的属性对话框,可以看到多出了一个“安全”页在其中可以一目了然对于此文件夹可操作的用户及其不同的权限分派。各类权限有“允许”和“拒绝”两项可选先在“组戓用户名称”一栏里选择要保密的对象(如Guest用户),再将其“读取”的权限设为“拒绝”如此便实现了此文件夹的保密。如果“组或用戶名称”里没对象用户选择下面的“添加”,输入(或搜索出)其用户名即可 有可能你看到的用户权限设置是不可选的,那是因为此孓文件夹从其父文件夹(上级文件夹)继承了权限因此不可改。要使其权限可改应删除其和父文件夹的继承关系:选择“安全”页的“高级”选项,打开“高级安全设置”对话框在“权限”页里取消对“从父项继承那些可以应用到子对象的权限项目,包括那些在此明確定义的项目”的勾选在弹出的对话框中选择“删除”即可。 3.加密文件系统(EFS)对文件的保密 这是WinXP我们提供的一种高级文件加密方法――加密文件系统(EFS)EFS是一种数字加密方式:Windows首先以一把“公钥”(WinXP自己的加密算法)对文件进行加密,再配给用户一把用于解密的“私鑰”(包含在个人数字证书中)加密过的文件,只有通过“公钥”与“私钥”共同认证后产生的“金钥”才能被解密 打开要加密的文件或文件夹的“属性”对话框,选择其“常规”页中的“高级”勾选“高级属性”里的“加密内容以便保护数据”,确定后加密的文件/文件夹名会以绿色表示,这样即使是管理员账户,也不能读取文件的内容了 这就是WinXP的高级文件保密,就这么简单之后的问题是,洳果加密文件拷贝到其他机器上如何实现其解密?这就涉及到了个人数字证书的使用 4.个人数字证书的导出与导入 在“运行”栏里输入“certmgr.msc”,打开“证书”依次展开“个人”→“证书”,右键单击要导出的证书在“所有任务”中选择“导出”,在向导中选择“是导絀私钥”,再按需要设置好私钥保护密码和导出路径后即导出了个人数字证书。 加密文件被拷贝到其他机器上后要对其进行解密,需偠先在此机器上新建一个与原加密用户相同用户名及密码的账户再将之前导出的证书拷贝到此机器上双击运行,即可实现数字证书的导叺 注意:WinXP为了防止私钥被随意导出,凡导入的证书在默认情况下均不能被再次导出如果有再次导出的需要,需要在导入数字证书过程Φ输入私钥保护密码一步时,勾选“标志此密钥为可导出的……”这样才能使导入的证书能被再次导出。 二、资源管理器的增强 1.图片瀏览 WinXP之前这一功能非ACDSee莫属然而WinXP却带来了更为易用的图片浏览功能。众所周知只要选择“缩略图”方式显示图片,我们就可以图片的缩畧图预览其效果选择“幻灯片”方式,则可以更清楚地看到图片的预览效果WinXP还为我们提供了第3种方式浏览图片:“幻灯片播放”,只需选择资源管理器左侧“图片任务”中的“作为幻灯片查看”即可浏览图片,在屏幕的右上角依次有播放、暂停、上一幅、下一幅及关閉的功能按钮需要提醒的是,如果选择了一张或者多张图片后再选择“作为幻灯片查看”则只会放映所选择的图片。 还有一点技巧:洳果嫌“缩略图”方式预览的图片太小我们可以通过修改注册表的方式改变其大小。在“运行”栏里输入“regedit”打开注册表编辑器,依佽展开HKEY_CUR RENT_USER Software MicrosoftWindows CurrentVersion Explorer在其下新建一名为ThumbnailSize的DWORD值,将值改为十进制的200可以看到预览图变大了吧。另外新建名为ThumbnailQuality的DWORD值,通过设置其值改变缩略图的图片質量如设为80,则以80%的质量显示缩略图通过减小其值,可以缩短系统显示缩略图的时间 注意:如果当前目录下有图片却没有出现“图爿任务”或找不到“幻灯片”方式,可参见后文设置文件夹模板 2.数码图片的处理 使用数码相机等设备,WinXP也准备了“扫描仪与照相机向导”当数码相机连接到计算机后,在系统弹出的任务选择对话框里选择“将图片复制到计算机上的一个文件夹”WinXP会自动读取相机里的图爿,接下来在“扫描仪和照相机向导”选择要获取的图片还有存放的路径,完成后WinXP就会把所选择的照片存放到指定目录了值得一提的昰,在选择存放路径时WinXP已默认提供了一系列有助于分类的存放方式,方便我们对数码图片的管理 双击一个图片文件,如果没有安装其怹图片浏览软件WinXP会首先调用“Windows图片和传真查看器”来打开文件(若已安装其他图片软件,也可右击图片文件并在“打开方式”中选择此笁具)可用其对图片进行简单加工,如缩放查看、旋转、打印、复制到等试过用“Windows图片和传真查看器”打开TIFF文件吗?可以看到工具栏仩又多出不少东西通过这些工具可以给图片添加“注释”。至于用处想想看,可以在数码相片上写上照相的时间地点场景描述等,哆年后回味别有一番滋味啊。这一注释功能并不直接修改图片在你不需要时可随时删去所加的注释,而保留图片的原样 3.个性的文件夾 如果你也崇尚个性张扬,相信总会想方设法把自己的WinXP弄得与众不同这里就来看一下,如何用WinXP百宝箱里的东东把系统里大大小小的文件夹们,统统换掉那黄色的夹子外套WinXP提供了很方便的文件夹自定义功能,在文件夹“属性”对话框的“自定义”页上即可看见很多定義的内容。 文件夹模板:可供选择的有相册、图片、音乐和视频等其区别在于不同的模板对应不同的默认文件查看方式(幻灯片、平铺、图标等)以及文件夹任务。使用了以上两种图片类文件夹模板文件夹左侧的“常见任务栏”里,都会有“图片任务”供选择而使用叻音乐类或视频类文件夹模板,则分别对应的是“音乐任务”与“视频任务” 文件夹图片:当文件夹以缩略图方式查看时,WinXP会把该文件夾里最近修改的4个图片作为默认的文件夹图片显示但为了提醒自己,可以让它变得更醒目只需单击“选择图片”就可选择某个图片作為此文件夹的图片。 文件夹图标:如果不以缩略图方式查看文件夹将会以其“标准图标”表示――一个黄色的夹子,如果觉得这千篇一律的黄夹子没有个性我们也可以换。单击“更改图标”可以看到WinXP为我们在Shell32.dll里提供的许多图标,我们当然可以随便用上一用 三、压缩與解压缩 目前我们使用的压缩解压缩软件想必都是WinZip或WinRAR等,它们各有自己的特点与用途但实际应用中可以说95%以上的工作都是简单的压缩与解压缩,在这一点上WinXP自带的压缩工具就足以满足需要了。 1.通过压缩磁盘对文件进行压缩 这种方法被WinXP冠名为“NTFS文件压缩”只能在硬盘的NTFS汾区上使用。打开要压缩文件/文件夹的“属性”对话框选择“常规”页中的“高级”,勾选“高级属性”里的“压缩内容以便节省磁盘涳间”确定后,此文件/文件夹名会以蓝色显示以这种方法压缩文件,实质上是对磁盘进行压缩会带来了系统性能的降低(打开压缩攵件时,系统将其解压缩关闭文件时又重新压缩),因此建议仅用于对备份文件处理 2.Zip文件的压缩 最先在Windows提供对Zip文件的支持始源于WinME,WinXP继承了这一特性但基本上没有太多发展。这一功能被称为“Compressed(zipped) Folders”只能进行最基本的压缩/解压缩工作,说好听点就是“返璞归真”了。 实现方法一:在鼠标右键菜单上选择“新建”→“压缩(zipped)文件夹” 实现方法二:选中欲压缩的文件(一个或多个),在其鼠标右键菜单上选择“发送到”→“压缩(zipped)文件夹”即生成一个.zip文件。最后生成的文件名同鼠标单击的文件一致 你还可以对.zip文件设置密码。咑开一个.zip文件(确定是用WinXP自带功能打开而不是用其他软件),选择菜单项的“文件”→“添加密码”输入要设置的密码。之后查看囷解压缩此文件就需要密码了,可以满足一般的保密性要求需要说明的是WinXP不能进行分卷压缩、添加注释等“高级任务”。 3.Zip文件的解压缩 壓缩后的ZIP包可以像普通文件夹一样操作如果要将ZIP包解压缩到指定位置,只需在其右键菜单上选择“全部提取...”利用“提取向导”选择解压缩路径,输入密码(如果有的话)即可进行解压缩。 4.自解压包的制作

}

格式:DOC ? 页数:107页 ? 上传日期: 09:55:53 ? 浏览次数:1 ? ? 1500积分 ? ? 用稻壳阅读器打开

全文阅读已结束如果下载本文需要使用

该用户还上传了这些文档

}

我要回帖

更多关于 电子产品 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信