<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[adc2008的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/adc2008</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; adc2008]]></copyright><item><title><![CDATA[图形与多媒体技术——视频技术]]></title><link>https://blog.youkuaiyun.com/adc2008/article/details/2323432</link><guid>https://blog.youkuaiyun.com/adc2008/article/details/2323432</guid><author>adc2008</author><pubDate>Thu, 24 Apr 2008 15:10:00 +0800</pubDate><description><![CDATA[1. QuicktimeQuickTIme是一套强大的多媒体技术，用来处理、增效、存储视频、声音、动画、图像、文本、音乐以及360度虚拟现实内容。它让您能够以流式播放数字视频。QuickTime支持Mac OS X，Windows 98/ME/2000/XP/Vista。作为一项老牌技术，QuickTime提供基于C/C++语言的接口。从Mac OS X v10.4开始，QuickTime Kit]]></description><category></category></item><item><title><![CDATA[图形与多媒体技术——音频技术]]></title><link>https://blog.youkuaiyun.com/adc2008/article/details/2323398</link><guid>https://blog.youkuaiyun.com/adc2008/article/details/2323398</guid><author>adc2008</author><pubDate>Thu, 24 Apr 2008 15:04:00 +0800</pubDate><description><![CDATA[1. Core Audio        Core Audio框架为操作多声道音轨提供了一套设计优良的服务，您能通过Core Audio生成、录制、混合、编辑或播放音频和MiDI数据。        在Core Audio框架中，尽管小部分与Cocoa有关的接口是用Objective-C实现的，它的绝大部分是基于C语言实现的。得益于基于C语言的接口，Core Audio提供了一套能同时]]></description><category></category></item><item><title><![CDATA[图形与多媒体技术——图像渲染技术]]></title><link>https://blog.youkuaiyun.com/adc2008/article/details/2323373</link><guid>https://blog.youkuaiyun.com/adc2008/article/details/2323373</guid><author>adc2008</author><pubDate>Thu, 24 Apr 2008 15:00:00 +0800</pubDate><description><![CDATA[Mac OS X 包含好几种技术用来支持对2D/3D内容的渲染以及动画，下面开始介绍它们各自的特点。 1. Quartz        Quartz 是Mac OS X图形与窗口环境(Windowing Environ-ment)的核心，它提供对2D图形的渲染，更可以对一个复杂的模型进行实时的渲染，复合以及图形的反齿锯。        Quartz整合了一套客户端API(Quartz 2D]]></description><category></category></item><item><title><![CDATA[基于UNIX的操作系统内核——Cocoa中的Distributed Object]]></title><link>https://blog.youkuaiyun.com/adc2008/article/details/2323259</link><guid>https://blog.youkuaiyun.com/adc2008/article/details/2323259</guid><author>adc2008</author><pubDate>Thu, 24 Apr 2008 14:41:00 +0800</pubDate><description><![CDATA[Cocoa中的Distributed Object         Cocoa中的Distributed Object提供了本地或远程计算机的进程通讯。它将服务端的一个Objective-C对象“租赁”给客户端，客户端通过网络发送消息给另一台计算机上的那个“被租赁”的对象，从形式上和发消息给本地程序的一个Objective-C对象相同。它的设计使你能够专注于传送的数据而不是传送的连接方法，所以它比]]></description><category></category></item><item><title><![CDATA[基于UNIX的操作系统内核——BSD管道等]]></title><link>https://blog.youkuaiyun.com/adc2008/article/details/2323124</link><guid>https://blog.youkuaiyun.com/adc2008/article/details/2323124</guid><author>adc2008</author><pubDate>Thu, 24 Apr 2008 14:23:00 +0800</pubDate><description><![CDATA[BSD管道         管道通常建立在父进程建立子进程时。管道中的数据被缓冲并以先进先出（FIFO）的方式读取。您可以使用pipe函数建立父进程和子进程之间的匿名管道，它被定义在/usr/include/unistd.h。这个函数是建立管道的最简便的方法，它将父子进程关联起来。         命名管道可以建立任意两个进程之间的通讯。一个命名管道由一个被叫做“FIFO特殊文件”的系统文件表示。]]></description><category></category></item><item><title><![CDATA[基于UNIX的操作系统内核——IPC和Notification机制等]]></title><link>https://blog.youkuaiyun.com/adc2008/article/details/2323108</link><guid>https://blog.youkuaiyun.com/adc2008/article/details/2323108</guid><author>adc2008</author><pubDate>Thu, 24 Apr 2008 14:19:00 +0800</pubDate><description><![CDATA[IPC和Notification机制          Mac OS X支持进程之间的通讯(interprocess communi-cation)和消息传递的技术。下面逐一介绍：  FSEvents API          FSEvents应用程序接口自Mac OS X10.5引入。它的作用是，当Mac OS X的文件系统发生变化时，它负责通知(notify)注册FSEvent的应用程序。你可]]></description><category></category></item><item><title><![CDATA[基于UNIX的操作系统内核——目标文件格式、调试文件格式、运行时环境、安全]]></title><link>https://blog.youkuaiyun.com/adc2008/article/details/2296376</link><guid>https://blog.youkuaiyun.com/adc2008/article/details/2296376</guid><author>adc2008</author><pubDate>Wed, 16 Apr 2008 11:26:00 +0800</pubDate><description><![CDATA[目标文件格式(Object File Formats)         Mac OS X支持多种目标文件的读取，包括： • Mach-O  • Java字节码  • Prefered Executable Format         Mach-O用于本地的Mac OS X应用程序开发。Java字节码用于被Java虚拟机执行，仅用于执行Java程序。PEF格式被用于Code Fragmen]]></description><category></category></item><item><title><![CDATA[基于UNIX的操作系统内核——脚本支持、多线程支持、X11、二进制文件架构、硬件架构、64位支持]]></title><link>https://blog.youkuaiyun.com/adc2008/article/details/2296335</link><guid>https://blog.youkuaiyun.com/adc2008/article/details/2296335</guid><author>adc2008</author><pubDate>Wed, 16 Apr 2008 11:18:00 +0800</pubDate><description><![CDATA[ 脚本支持        Darwin支持Unix系统上常用的脚本语言。除了命令行工具（如bash和csh）以外，Darwin还支持Perl，Python，Ruby等等。在Mac OS X 10.5中，新支持了Ruby on Rails。Mac OS X还支持在Python和Ruby脚本中添加Cocoa类（称为scripting bridges），详情请看Ruby和Python编程指南 。]]></description><category></category></item><item><title><![CDATA[基于UNIX的操作系统内核——文件系统支持、网络支持]]></title><link>https://blog.youkuaiyun.com/adc2008/article/details/2296293</link><guid>https://blog.youkuaiyun.com/adc2008/article/details/2296293</guid><author>adc2008</author><pubDate>Wed, 16 Apr 2008 11:10:00 +0800</pubDate><description><![CDATA[文件系统支持 Darwin的文件系统的设计基于BSD的扩展和提升的虚拟文件系统(VFS)。它提供： • 可移动媒体的访问权限控制。它基于每一个可卸除设备都有一个GUID（包括USB和FireWire设备）  • 可访问控制列表（ACL），在Mac OS X 10.4版本后可用  • 基于URL的卷加载（mount），可加载AppleShare和web server  • 统一缓冲区域，使缓冲区]]></description><category></category></item><item><title><![CDATA[基于UNIX的操作系统内核——Mach、驱动程序支持、BSD]]></title><link>https://blog.youkuaiyun.com/adc2008/article/details/2296226</link><guid>https://blog.youkuaiyun.com/adc2008/article/details/2296226</guid><author>adc2008</author><pubDate>Wed, 16 Apr 2008 10:59:00 +0800</pubDate><description><![CDATA[Darwin      接口的易用性是Mac OS X的基石，以UNIX为系统内核使Darwin具有极佳的稳定性、可靠性和性能。Darwin拥有许多技术：Mach 3.0、基于FreeBSD 5的操作系统服务环境、高性能的网络设施和多文件系统支持。Darwin具有模块化的特征，可动态添加和卸载驱动程序，还有良好的网络扩展性。MachMach是Darwin的中心。它提供了操作系统的许多重要功]]></description><category></category></item><item><title><![CDATA[俯瞰Mac OS X系统架构]]></title><link>https://blog.youkuaiyun.com/adc2008/article/details/2296119</link><guid>https://blog.youkuaiyun.com/adc2008/article/details/2296119</guid><author>adc2008</author><pubDate>Wed, 16 Apr 2008 10:38:00 +0800</pubDate><description><![CDATA[1. OS X的层次架构Mac OS X的内部实现可以被看做是一些层的集合（当然，任何现代操作系统无外乎是都是层次架构）。系统的较低层实现包含有所有软件所依赖的基础服务，比如内核中负责的多任务调度或外部硬件管理，又或是OpenGL框架担负的底层绘图任务。图1给出的是Mac OS X的层次图，在每一层中都给出了一些关键技术，如应用程序框架(Application Frameworks)中的Coc]]></description><category></category></item></channel></rss>