操作系统
-
Windows Server 2003高级管理教程与上机指导计算机职业教育联盟主编;袁桂林,张光胜编著本书从最基本的概念和操作出发,结合大量实例,全面介绍了如何使用Oracle数据库管理系统对Oracle数据库进行管理。本书共16章,第1章~第4章主要介绍Oracle的基础概念、如何安装Oracle、数据库的理论知识、Oracle的体系结构和Oracle企业管理器的配置及使用。第5章和第6章主要介绍如何创建数据库和启动、关闭数据库。第7章~第14章主要介绍如何管理Oracle文件和模式对象、Oracle的安全管理,以及如何使用SQL语句。第15章和第16章主要介绍备份数据库,恢复数据库,以及导入数据、导出数据等数据库管理方面的高级知识。在结构上,本书首先介绍相关知识,然后在上机指导中通过大量实例指导用户如何进行操作,最后安排了适当的习题帮助用户学习、理解和回顾所讲述的知识。在本书中,对SQL*Plus和OracleEnterpriseManager的介绍和使用也是本书的一个特点,避免了单独使用一个管理工具而对初学者用户造成的不适应,使读者能够通过这两种不同类型的管理工具,在掌握图形化管理工具的使用的同时也理解操作所执行的具体命令。 -
精通Windows XP技巧600招(SP2版)张金贵主编自WindowsXP问世以来,微软公司不断推出修正程序,对WindowsXP进行修改和完善,以解决系统存在的问题。ServicePack是阶段性的修正程序集合,微软公司发布ServicePack2(简称SP2)可以说是WindowsXP的版本升级,SP2修正了系统内的上千处错误,为用户提供安全性更高的系统。本书从实例出发,分门别类地介绍了WindowsXPSP2版在个性化设置、文件和文件夹管理、系统管理与维护、系统安全、多媒体娱乐、局域网管理与应用、上网冲浪、安装卸载与启动、输入法等方面的600多招实用技巧。每招技巧用实例解决一个具体的问题,步骤清晰,讲解详细。熟练掌握这些技巧,可以大大提高工作效率。本书适合于初、中级电脑爱好者阅读。 -
自己动手写操作系统于渊编著优秀国内原创图书!本书用丰富的实例代码,一步一步地指导读者用C语言和汇编语言编写出一个具备操作系统基本功能的操作系统框架,不同于其他的理论型书籍,本书提供给读者一个动手实践的路线图。用理论指导动手实践,用实践深化理解理论! 这是一本编程爱好者编写的别具一格、颇有特色的操作系统原理与实现的书。该书作者对操作系统具有特殊爱好,在大量实践和反复钻研下积累了丰富而可贵的经验,为了与广大读者分享这些经验写成了此书。本书对一般的操作系统原理教材不很重视的部分,例如,系统初启、保护模式、控制权如何转入OS Kernal等都写得具体详细,对操作系统的爱好者以及涉足于操作系统设计、实现和应用的读者有很好的参考价值。本书的文字生动活泼,富有个性,可望提高青年学子的阅读兴趣。 本书在详细分析操作系统原理的基础上,用丰富的实例代码,一步一步地指导读者用C语言和汇编语言编写出一个具备操作系统基本功能的操作系统框架。本书不同于其他的理论型书籍,而是提供给读者一个动手实践的路线图。书中讲解了大量在开发操作系统中需注意的细节问题,这些细节不仅能使读者更深刻地认识操作系统的核心原理,而且使整个开发过程少走弯路。全书共分7章。本书适合各类程序员、程序开发爱好者阅读,也可作为高等院校操作系统课程的实践参考书。 -
中文版Office 2003三合一龙腾科技主编Word2003、Excel2003和PowerPoint2003是Office2003套装软件中的最重要的3个组件。.本书按照基本使用、系统提高、深入强化和网络应用等4个层次,全面介绍了这3个组件的功能、特性、使用方法和应用技巧。全书共分18章,第1章介绍Office2003的特点以及Office2003的基一些通用操作,如文件操作、获取帮助的方法、基本编辑操作等;第2章~8章介绍了Word2003的基本用法,其内容包括World2003基本操作、文档格式编排、页面设置和打印、表格创建与编辑、图文混排、文档高级编排技术以及长文档处理方法等;第9章~第17章介绍了Excel2003的基本用法,其内容包括Excel2003基本常输入、工作表美化、数据的排序、筛选和汇总、图表的创建与编辑、运用假设与统计分析数据、打印工作表的方法等;第18章则详细介绍PowerPoint2003的使用方法。..本书条理清晰、图文并获、语言通俗、环环相扣,并提供了大量可直接应用的操作范例,可使读者方便地对照阅读和操作。本书不仅适合初学者,也适合有一定基础的读者学习和掌握更多的使用技能。既可作为大专院校相关专业和计算机培训学校的教材,也可供希望了解和学习Office2003的读者自学使用。... -
Windows信息系统开放源码平台移植指南谢永强主编;王朝君等编写本书对信息系统从Windows平台移植到开放源码Linux平台的过程中的技术决策和组织实施提出了参考建议。本书共分为绪论、信息系统移植技术指南、信息系统移植实施指南三大部分和附录。绪论部分包括信息系统移植基础、信息系统移植中的关键问题、信息系统移植的决策建议等内容;技术指南部分包括操作系统环境的移植、文件系统移植、打印服务移植、网络服务移植、系统审计与管理服务移植、目录服务移植、认证服务移植、Web服务移植、数据库移植、群件构建模型移植、终端服务器和瘦客户端移植、桌面Office应用移植、中间件技术移植、高可用性系统移植以及其他一些功能移植的描述;实施指南部分包括信息系统移植的组织与实施、完全替换类信息系统移植的策略与实例、部分替换类信息系统移植的策略与实例等内容;附录给出了Windows平台与开放源码Linux平台功能软件对应参考表。本书为读者提供了一座将信息系统从Windows平台移植到开放源码Linux平台的桥梁,适合各行各业信息系统决策者、信息系统管理者和广大IT行业的技术工程师阅读,也可作为从事IT行业的老师与学生的参考书。前言本书的特色目前国内关于Linux平台的技术手册、培训教材、工程实践方面的图书种类繁多,但是从技术和管理方面指导信息系统从微软Windows平台移植到开放源码Linux平台的书和教材很少见。本书采取了Windows环境功能组件与Linux环境功能组件对比的方式,按照“信息系统移植的基本概念→Windows环境下信息系统各功能组件的描述→Linux环境下各功能组件移植方法→信息系统移植项目的决策与组织实施”的思路,比较完整地描述了将微软Windows平台构建的信息系统移植到Linux平台所涉及的技术问题、策略问题和组织实施问题,使信息系统决策者、管理者和开发者能够在理性思维的状态下,理解、接受和应用开放源码Linux平台。本书阅读指南第1章信息系统移植基础。首先描述了Windows操作系统和开放源码平台的发展历史,然后分别列举了Windows信息系统和开放源码Linux信息系统的典型组成环境,最后论述了将基于Windows平台的信息系统移植到开放源码Linux平台的主要原因以及移植中涉及的主要内容。第2章信息系统移植中的关键问题。主要描述了信息系统从Windows平台移植到开放源代码平台过程中需要考虑的几个关键问题,包括移植的技术可行性分析、移植中人的因素、移植中效益评估的问题以及信息系统新技术的发展对移植过程带来的影响。第3章信息系统移植的决策建议。首先描述了信息系统移植采取系统化的决策过程,包括IT战略阶段、经济效益评估、标准参考阶段、产品选择阶段和方案实施阶段,然后论述了从Windows平台移植到开放源代码平台移植的完全性移植方法和部分移植方法,最后提出了信息系统移植的一般性建议。第4章操作系统环境的移植。主要讨论了Windows操作系统环境下在Windows域中增加GNU/Linux服务器、GNU/Linux桌面以及用户将现有的Windows客户端替换为Linux系统的移植过程。第5章文件系统移植。重点讨论了Windows环境下NTFS文件系统的权限管理和访问控制,以及文件系统向Linux移植时需要考虑的一些特殊功能。在文件系统移植中,可以利用Samba系统直接替换Windows服务器,Windows客户端仍然可以保留;Samba的运行方式对Windows客户端而言和Windows服务器完全类似。第6章打印服务移植。主要讨论了Windows环境下的打印服务环境,以及打印服务移植到Linux系统的方法。首先讨论了Linux的打印环境,提出了Windows下的两种打印方法,直接打印和使用打印服务器打印,重点讨论了“指哪打哪”的打印方法。在Linux环境下,打印功能的标准是CUPS,主要的Linux系统发行厂商都支持这一标准。CUPS被设计为具有跨平台的功能,因为它实现了IPP,并且CUPS也支持其他相关打印协议,像LPR/LPD、Socket/AppSocket、SMB/CIFS和MS-RPC等。本章结合使用CUPS和Samba给出了一个完整的打印系统移植方案。第7章网络服务移植。主要讨论了WINS、DNS、DHCP等典型网络服务的移植方案。其中WINS为Windows因特网名字服务协议,在Linux系统下由Samba软件包的nmbd执行,而Bind9则提供DNS服务,dhcpd提供DHCP服务。第8章系统审计与管理服务移植。讨论了系统审计与管理服务的移植。Windows只有很有限的系统管理工具,而且其功能也非常有限,经常使用的是第三方提供的工具,有些工具还可以在Linux系统使用。系统管理除了可以使用Linux自带的工具(如cron/at)外,还有许多商业Linux产品和OSS解决方案,如Nagios就是一个提供服务可视化和服务审核的工具。但OSS还没有一个完整的高度集成的适应所有系统管理的纯OSS解决方案。第9章目录服务移植。主要讨论了Windows的活动目录服务向Linux系统的移植。首先介绍了Windows目录服务、Kerberos认证机制、DNS名字空间等内容,然后给出了利用Linux/OpenLDAP移植Windows的活动目录服务的移植方案,在移植过程中,使用OpenLDAP作为一个OSS的解决方案将会带来很多好处,特别是可以实现用户友好的认证服务。第10章认证服务移植。首先讨论了Windows环境下的认证服务,介绍了Windows域在管理用户认证方面的重要作用,重点讨论了Windows域的认证机制及目录服务功能。在移植过程中,本章提出了Linux/OpenLDAP和Samba相结合的认证服务移植方案,可以利用Samba服务替代Windows的主域控制器为Windows客户端提供类似功能的服务。第11章Web服务移植。描述了Windows平台下的Web服务系统的基本概念、跨平台的XML语言以及Windows环境下主流Web服务器ISS的基本特性,重点针对Linux环境下APACHE服务器的基本特征,论述了从ISS服务器向APACHE服务器移植的方法。第12章数据库移值。讨论了Windows平台下的数据库系统移植到Linux环境中的相关技术,表明有足够多的OSS产品可以作为SQLServer替换移植的解决方案,这类OSS产品重要的代表有MySQL,PostgreSQL,Firebird和SAPDB;同时,也有像Oracle、DB2这样的企业级数据库管理系统存在,它们提供的Linux解决方案,为Linux的企业级应用奠定了基础。上述OSS产品有不同的功能特性,必须逐一分析它们在不同应用背景需求下的适应性。第13章群件构建模型移植。讨论群件构建模型的移植过程,重点分析和研究了使用基于Linux系统的解决方案替换Exchange5.5和后续产品Exchange2000的各种方案。对于群件构建模型系统的移植,既可以移植到一个异构的环境中,也可以移植到纯OSS的环境中。移植到异构的环境中时可以使用基于Linux的服务器端系统,而客户端完全基于Windows系统的MSOutlook,也可以在服务器端仍然保留Exchange系统,而客户端采用Linux系统;根据研究表明,对于群件构建模型系统移植到基于Linux的纯OSS产品环境中也是完全可行的。第14章终端服务器和瘦客户端移植。讨论了终端服务器和瘦客户端移植过程。由于Linux/UNIX系统所使用的协议本身就支持一般意义下的终端服务,因此终端服务和瘦客户端的移植是非常直观、可行的。考虑到公共机构的整个IT战略,即出于包括安全在内的各种原因,公共机构的信息平台应该尽可能地建立在开放源码软件而非某一家软件公司的产品之上,因此基于Linux建立的LTSP项目和NX终端服务器项目可以实现多种不同的技术解决方案。第15章桌面Office应用移植。讨论了桌面Office应用移植过程,除了单纯从成本上考虑外,技术上的考虑也是相当重要的,特别是对于文档格式的改变。MSOffice2003的文档可以以XML格式存储,但是由于其格式定义中的关键部分并未公开,所以这并不意味着微软的Office已经成为开放格式,关键应用场合的数据文档仍然不应该以MSOffice格式存储。尽管存在格式完全兼容等一些复杂问题,但是OpenOffice/StarOffice移植方案已经具备了替换微软桌面Office应用的大多数能力,特别在Word、Excel、PowerPiont文档的移植,集成的外部应用程序的移植,宏和OLE/COM的移植,编程环境的移植等方面已日趋成熟。第16章中间件技术移植。讨论了中间件技术的应用移植过程。中间件技术是软件系统发展的必然结果,它可以有效地提高软件开发效率,控制软件复杂度,COM/DCOM技术和基于.Net平台的中间件解决方案,已经成为微软平台复杂应用软件系统的应用重点。随着Linux平台上中间件技术的发展,GNOME桌面环境的CORBA技术以及J2EE平台技术已经成为Linux下复杂软件开发的首选方案,由于两者都具备平台无关性,一旦它们移植成功,将为未来的业务扩展奠定坚实的基础。第17章高可用性系统移植。论述了Linux环境中高可用性(HA)系统的解决方案。Windows系统在HA领域不占主导地位,大多数专用HA解决方案均依赖于UNIX,而目前Linux平台已经有了很多HA解决方案,它们或者由传统的UNIX解决方案移植而来,或者由程序员重新开发,随着Linux企业应用的增强,这方面的需求将会越来越大。第18章其他功能组件技术移植。涵盖了一些没有归入以前各章主题的内容,如病毒防护、时间服务、桌面管理、备份与恢复,是对本书应用移植技术指南的补充。第19章信息系统移植的组织与实施。介绍了信息系统从Windows特定环境移植到OSS环境过程中在组织与实施方面需要考虑的一些重要问题,包括确定移植目标,选择决策者和用户的介入时机,移植实施的技术前提,移植实施的组织机构,移植实施的计划,移植的控制与管理以及用户与管理员的培训等内容。移植并非在购买和实现所需的功能组件后就结束了,还必须在移植开始时、移植过程中和移植以后考虑进一步的相关活动,这样才能保证移植过程的成功。第20章完全替换类信息系统移植策略与实例。论述了采取完全替换性移植策略时对任何组织结构的信息系统都需要进行的通用功能移植实例,以及根据大中型组织、提供IT服务的特殊机构和小型组织等不同应用环境需要分别讨论的特殊功能移植实例。移植实例表明,几乎总是可以找到功能类似的OSS和(或)COLS产品作为对微软产品进行完全替换性移植的解决方案。第21章部分替换类信息系统移植的策略与实例。论述了采取选择性移植策略情况下,在服务器端移植最重要的内容是要确保移植后的基于Linux平台的服务器系统能够与基于Windows的客户端的正常交互。尽管选择性移植通常不会带来明显的成本优势,但在实际决策时综合考虑紧迫性等一些因素,选择性移植可以作为一种经常采用的移植策略。附录A给出了Windows信息系统平台与开放源码Linux平台功能软件对应参考表。 -
Windows XP实战新修炼666招张瀚文等编著本书针对Windows XP的日常应用问题和典型故障,共用了666招来进行较全面的解答。全书分为7章,主要内容包括Windows XP技巧热身初级修炼、系统设置与优化加速、Windows XP多媒体酷招 大公开、Windows XP网络设置与应用实虎、Windows XP系统备份与恢复技巧、Windows XP下的DOS应用秘笈和Windows XP综合故障排除等内容。 本书为读者解决了微软推出的Windows XP的一系列相关问题,读者可以根据实际应用中遇到的问题来阅读和学习本书,达到熟练应用Windows XP的目的。 -
Windows Server 2003网管员培训教程邱亮编著本书以理论和案例相结合,向读者介绍了Windows Server 2003的网络管理员需要掌握的技能。Windows Server 2003是微软最新的企业级操作系统,在延续并增强Windows 2000固有功能的基础上,增加了许多新的特性。例如,卷影复制功能、软件更新服务、基线安全分析器等。本书全面介绍了如何使用Windows Server 2003在系统管理和网络管理方面满足企业网络环境的需求,同时也突出介绍了Windows Server 2003的大量新的特性。全书语言简练,案例丰富,内容广泛而且实用。可以作为Windows 2000和Windows Server 2003网络管理员的工作指导书,也可供参加MCSE、MCSA认证考试的广大从事网络管理、系统管理领域的人士参考。 -
中文Windows XP入门与实例教程徐宏编著本书是关于Windows XP的实用教材,深入浅出地讲述了Windows XP的基础知识和相关原理,并以“练习”和“提示”贯穿全书,让读者轻者掌握Windows XP。与所授内容紧密关联的动手实验不仅让读者巩固了基础,还可以进行自我扩展,达到了“实习”的功效。本书图文并茂,内容深入浅出,不仅是各类计算机用户学习使用Windows XP必备的优秀参考书,也适合于对Windows 操作系统有一定应用基础的中高级用户阅读。 -
巧学巧用 Excel 2003 VBA与宏(美)Bill Jelen,(美)Tracy Syrstad著;王军等译本书分为三大部分,第一部分讲解一些VBA的基础指示;第二部分更深入地讲解图表、高级筛选、数据透视表、Web查询、XML语言等待;第三部分讲解一些高级的技术问题。书中安排了大量的示例,每一章中至少有一个案例研究,这都是真实世界中的一些常见问题的解决方案。本书内容丰富,实用性强,包含多个案例分析,适合有一定Excel使用经验的读者阅读。本书针对MicrosoftExcel的宏语言VisualBasicforApplication,详细介绍了Excel用户如何大幅提升工作效率,如何导入数据,如何产生报告,以及如何在VBA中自动控制Excel的功能。 -
LINUX设备驱动程序Jonatban Corbet等著内容简介目录这本经典书籍目前已更至第三版,对于那些希望在Linux操作系统下支持计算机外围设备、运行新硬件,或者仅仅对Linux内核普通编程感兴趣的人来说,它是本必读书籍。《Linux设备驱动程序》提示了对如何给大多数的设备编写驱动程序的信息,这些信息迄今通过口头或者陷晦的源代码注释波共享。 本书的作者是Linux社区的领导者。Jonathan Corbet是个不定期的内核开源项目参与者同时还是评价甚高的LWN.net新闻和信息站点的执行编辑。Alessandro Rubini是Linux代码的一个开源提供者同时也是活跃的意大利Linux社区的中心人物。Greg Kroah-Hartman目前是本书描述的USB、PCI和驱动核心子系统相关的内核代码维护者。 本书新版根据Linux内核2.6.10彻底更新。内核的这个版本更加合理化并简化了普通工作任务的几个方法,比如即插即用、通过sysfs文件系统和用户空间交互、标准总线上的多设备管理。 你不必是一个内核高手就可以理解并享受本书,所需要的只是C以及Unix系统调用方面的背景知识。在不需要特殊的硬件设备就能编译和运行的详细示例的指引下,你将学会如何人字符设备、块设备和网络接口编写驱动程序。PCI、USB和tty(终端)子系统都单列一章。本书为那些对操作系统的工作机制好奇的人提供了地址空间、异步事件和I/O等方面的阐述。本书的主题包括: 字符设备、块设备、tty(终端)和网络驱动程序 驱动程序调试 中断 定时问题 同步、锁和对称多处香(SMP) 内存管理和DMA 驱动模型和sysfs 热插拔设备 通用总线,包括SCSI、PCI、USB和IEEE 1394(FireWire)的特殊要求Preface1. An Introduction to Device DriversThe Role of the Device DriverSplitting the KernelClasses of Devices and ModulesSecurity IssuesVersion NumberingLicense TermsJoining the Kernel Development CommunityOverview of the Book2. Building and Running ModulesSetting Up Your Test SystemThe Hello World ModuleKernel Modules Versus ApplicationsCompiling and LoadingThe Kernel Symbol TablePreliminariesInitialization and ShutdownModule ParametersDoing It in User SpaceQuick Reference3. Char DriversThe Design of scullMajor and Minor NumbersSome Important Data StructuresChar Device Registrationopen and releasescull‘s Memory Usageread and writePlaying with the New DevicesQuick Reference4. Debugging TechniquesDebugging Support in the KernelDebugging by PrintingDebugging by QueryingDebugging by WatchingDebugging System FaultsDebuggers and Related Tools5. Concurrency and Race Conditions Pitfalls in scullConcurrency and Its ManagementSemaphores and MutexesCompletionsSpinlocksLocking TrapsAlternatives to LockingQuick Reference6. Advanced Char Driver Operations ioctlBlocking I/Opoll and selectAsynchronous NotificationSeeking a DeviceAccess Control on a Device FileQuick Reference7. Time, Delays, and Deferred Work Measuring Time LapsesKnowing the Current TimeDelaying ExecutionKernel TimersTasldetsWorkqueuesQuick Reference8. Allocating MemoryThe Real Story of kmallocLookaside Cachesget_free_page and Friendsvmalloc and FriendsPer-CPU VariablesObtaining Large BuffersQuick Reference9. Communicating with HardwareI/O Ports and I/O MemoryUsing I/O PortsAn I/O Port ExampleUsing I/O MemoryQuick Reference10. Interrupt HandlingPreparing the Parallel PortInstalling an Interrupt HandlerImplementing a HandlerTop and Bottom HalvesInterrupt SharingInterrupt-Driven I/OQuick Reference11. Data Types in the KernelUse of Standard C TypesAssigning an Explicit Size to Data ItemsInterface-Specific TypesOther Portability IssuesLinked ListsQuick Reference12. PD DriversThe PCI InterfaceA Look Back: ISAPC/104 and PC/104+Other PC BusesSBUSNuBLISExternaI BusesQuick Reference13. USB DriversUSB Device BasicsUSB and SysfsUSBUfbsWriti‘ngaUSBDriverUSB Transfers WithOUt UrbsQuick Reference14.The Linux Device MOdeIKobjects,Ksets,and subsystemsLOW—Level Sy5fs operatiorlSHotplug EveFlt GenerationBuses,Devices,aD-d DriversClassesPutting It A11 TogetherHotplugDealing with FirmwareQuick Refefence15.MemOry Mapping and DMAMemory,Management in LinuxThe mmap Device operationPerforming Direct I/ODirect Memory AccessQuick Reference16.8IOck DriversRegistratiOFtThe Block Device OperationsRequest ProcessingSOITle other DetailsQuick Reference17. Network DriversHow snull Is DesignedConnecting to the KernelThe net_device Structure in DetailOpening and ClosingPacket TransmissionPacket ReceptionThe Interrupt HandlerReceive Interrupt MitigationChanges in Link StateThe Socket BuffersMAC Address ResolutionCustom ioctl CommandsStatistical InformationMulticastA Few Other DetailsQuick Reference18. TTY DriversA Small TTY Drivertty_driver Function PointersTTY Line Settingsioctlsproc and sysfs Handling of TTY DevicesThe tty_driver Structure in DetailThe tty_operations Structure in DetailThe tty_struct Structure in DetailQuick ReferenceBibliographyIndex
