|
|
|
倪继利Linux网志
|
| 作者介绍 | 管理 |
| 文章分类 | 管理 |
| 公告 | 管理 |
| 倪继利Linux在blogcn上的家 | 管理 |
倪继利Linux在blogcn上的家
| 内容 | 管理 |
计算机安全用于保护计算机硬件和软件,使数据不因偶然的或恶意的原因而遭破坏、更改或泄露。计算机安全的内容包括安全理论、安全技术、安全管理、安全评价、安全法律及政策等。
随着计算机系统越来越复杂,计算机的安全技术也越来越复杂。操作人员、编程人员和系统分析人员的失误或缺乏经验都会造成系统的安全隐患。计算机病毒、网络攻击、垃圾邮件、系统漏洞、网络窃密、虚假有害信息和网络违法犯罪等是计算机安全的突出问题。
计算机系统需要全面的安全防护措施,而攻击者只需要抓住计算机系统的某一点漏洞,就可能引起安全威胁。计算机系统需要编程人员、操作人员和管理人员全面配合,才可能提供一个安全的计算机环境。
计算机应用的多样性决定了安全技术的多样性,计算机系统的每个层次都使用了安全技术。从保护过程来看,计算机安全包括安全防范措施、加密保护机制、安全被破坏后的恢复机制和入侵检测跟踪机制。从计算机系统组成来看,计算机安全包括芯片级安全(如:安全芯片)、操作系统安全、网络安全、应用程序安全、数据库安全。从安全实现方法来看,计算机安全有加密型保护和非加密型保护两种。加密型保护通过对内容的加密/解密保证信息的安全。非加密保护包括病毒扫描、病毒防火墙、访问控制、权限控制等多种机制。
人的因素是信息安全的最大问题。计算机安全技术只能提供相对的安全,而没有绝对的安全,安全管理成了计算机安全另一个重要方面。安全管理通过安全的规章制度、信息安全文化等规范人的安全行为,给计算机安全提供了极为重要的安全保障。
由于计算机安全的多样性和复杂性,一本书不可能涉及计算机安全的各个方面。本书选择经典的开放源代码,着重介绍了Linux操作系统的安全机制及实现方法。它一方面介绍安全机制的实现,另一方面介绍安全系统编程的方法。
在网络安全方面,由于网络安全方面的协议众多,几乎每个网络安全协议都使用了公钥设施(PKI),而openSSL库是实现PKI各个协议的经典程序库,因此,本书在网络安全方面介绍了公钥设施的基
CPU和操作系统是现代计算机系统的两大基石,CPU的设计技术及加工工艺是集成电路技术发展的标志之一。随着集成电路工艺的不断进步,计算机系统集成到单芯片上,形成片上系统(System on Chip,SoC),并且SoC系统越来越复杂,需要投入大量的人力才能完成。在这种情况下,一个稳定的开放源代码的公共软件和硬件开发平台是技术发展的需要。这种需要推动了开放源代码操作系统Linux的快速发展,也必将推动开放源代码集成电路技术的快速发展。
OpenRISC1200处理器
目前,x86系列及ARM系列的CPU分别是桌面系统和嵌入式设备的最常用的商业化处理器。但其IP核价格昂贵,技术保密。
OpenRISC1200处理器,简称OR1200,是OpenCores组织提供的基于GPL协议的开放源代码处理器,它技术成熟、性能良好,一般认为其性能在ARM7到ARM9之间,适合于嵌入式设备。同时,OpenCores组织还提供了与之相适应的大量开放源代码IP核。
OR1200典型的应用情况是:在使用0.18μm及6层金属工艺时,OR1200的主频运行在300MHz,可以提供300Dhrystone,2.1MIPS和300次的32×32 DSP乘加操作。OR1200缺省配置时有100万个晶体管。
OR1200是属于OpenRISC 1000序列中的32位标量RISC处理器,它具有哈佛结构、5级整数流水线,支持虚拟内存(MMU)和Cache,带有基本的DSP功能。外部数据和地址总线接口符合Wishbone片上总线标准。
CPU设计包括CPU的指令集设计、架构设计、芯片的前端设计和后端设计、编译器和操作系统的移植等。另外,SoC建立CPU运行环境还需要很多IP核,如:显示模块、键盘输入模块等。因此,CPU的设计是复杂的系统工程。
由于片上系统功能庞大,设计复杂,工作量已经不是少数人或于小公司能完成的。像Linux一样的开放源代码是SoC设计的必由之路。
为什么写作本书
CPU是片上系统的核心,也是最复杂的模块之一,几乎所有专业的学生都会学到x86 CPU的结构及汇编语言,软件编程围绕着CPU的指令集进行,芯片的逻辑设计需要熟知CPU的总线接口及CPU的行为。深入理解CPU的行为对软件和硬件工程师来说是必要的。
由于CPU设计技术的复杂性及高度保密性,目前几乎没有公开出版的书籍对一款实用的CPU的逻辑实现进行详细介绍。
由于EDA工具软件非常昂贵,芯片设
CPU源代码分析与芯片设计
——及Linux移植
倪继利 陈 曦 李 挥 著
由于CPU设计技术的复杂性及高度保密性,目前几乎没有公开出版的书籍对一款实用的CPU的逻辑实现进行详细介绍。
电子工业出版社
将于4月1日出版
内容简介:本书全面系统地讲解了CPU的芯片设计技术。详细分析了开放源代码32位RISC
CPU(OR1200)的源代码、编译器的移植、Linux操作系统的移植,介绍了CPU源代码在FPGA上的实现方法,说明了CPU芯片的全定制设计方法。
作者不仅分析了源代码,而且进行芯片设计实现,并将设计方法和设计流程在Sun工作站上的实现进行了详细讲述和演示,可以说是一本指导读者步入CPU设计及SoC芯片研发的用户指南。本书的内容全面、深入、系统,融入了作者长期的芯片设计经验,这使本书对开发人员更有实际的指导意义。
本书主要针对从事芯片设计的中高级读者及芯片设计工程师,也很合适作为大学教材和参考书。
http://www.trolltech.com
http://www.trolltech.com
http://www.trolltech.com