自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 图形与多媒体技术——视频技术

1. QuicktimeQuickTIme是一套强大的多媒体技术,用来处理、增效、存储视频、声音、动画、图像、文本、音乐以及360度虚拟现实内容。它让您能够以流式播放数字视频。QuickTime支持Mac OS X,Windows 98/ME/2000/XP/Vista。作为一项老牌技术,QuickTime提供基于C/C++语言的接口。从Mac OS X v10.4开始,QuickTime Kit

2008-04-24 15:10:00 645

原创 图形与多媒体技术——音频技术

1. Core Audio        Core Audio框架为操作多声道音轨提供了一套设计优良的服务,您能通过Core Audio生成、录制、混合、编辑或播放音频和MiDI数据。        在Core Audio框架中,尽管小部分与Cocoa有关的接口是用Objective-C实现的,它的绝大部分是基于C语言实现的。得益于基于C语言的接口,Core Audio提供了一套能同时

2008-04-24 15:04:00 667

原创 图形与多媒体技术——图像渲染技术

Mac OS X 包含好几种技术用来支持对2D/3D内容的渲染以及动画,下面开始介绍它们各自的特点。 1. Quartz        Quartz 是Mac OS X图形与窗口环境(Windowing Environ-ment)的核心,它提供对2D图形的渲染,更可以对一个复杂的模型进行实时的渲染,复合以及图形的反齿锯。        Quartz整合了一套客户端API(Quartz 2D

2008-04-24 15:00:00 1745

原创 基于UNIX的操作系统内核——Cocoa中的Distributed Object

Cocoa中的Distributed Object         Cocoa中的Distributed Object提供了本地或远程计算机的进程通讯。它将服务端的一个Objective-C对象“租赁”给客户端,客户端通过网络发送消息给另一台计算机上的那个“被租赁”的对象,从形式上和发消息给本地程序的一个Objective-C对象相同。它的设计使你能够专注于传送的数据而不是传送的连接方法,所以它比

2008-04-24 14:41:00 903

原创 基于UNIX的操作系统内核——BSD管道等

BSD管道         管道通常建立在父进程建立子进程时。管道中的数据被缓冲并以先进先出(FIFO)的方式读取。您可以使用pipe函数建立父进程和子进程之间的匿名管道,它被定义在/usr/include/unistd.h。这个函数是建立管道的最简便的方法,它将父子进程关联起来。         命名管道可以建立任意两个进程之间的通讯。一个命名管道由一个被叫做“FIFO特殊文件”的系统文件表示。

2008-04-24 14:23:00 660

翻译 基于UNIX的操作系统内核——IPC和Notification机制等

IPC和Notification机制          Mac OS X支持进程之间的通讯(interprocess communi-cation)和消息传递的技术。下面逐一介绍:  FSEvents API          FSEvents应用程序接口自Mac OS X10.5引入。它的作用是,当Mac OS X的文件系统发生变化时,它负责通知(notify)注册FSEvent的应用程序。你可

2008-04-24 14:19:00 987 1

原创 基于UNIX的操作系统内核——目标文件格式、调试文件格式、运行时环境、安全

目标文件格式(Object File Formats)         Mac OS X支持多种目标文件的读取,包括: • Mach-O  • Java字节码  • Prefered Executable Format         Mach-O用于本地的Mac OS X应用程序开发。Java字节码用于被Java虚拟机执行,仅用于执行Java程序。PEF格式被用于Code Fragmen

2008-04-16 11:26:00 1631

原创 基于UNIX的操作系统内核——脚本支持、多线程支持、X11、二进制文件架构、硬件架构、64位支持

 脚本支持        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编程指南 。

2008-04-16 11:18:00 849

原创 基于UNIX的操作系统内核——文件系统支持、网络支持

文件系统支持 Darwin的文件系统的设计基于BSD的扩展和提升的虚拟文件系统(VFS)。它提供: • 可移动媒体的访问权限控制。它基于每一个可卸除设备都有一个GUID(包括USB和FireWire设备)  • 可访问控制列表(ACL),在Mac OS X 10.4版本后可用  • 基于URL的卷加载(mount),可加载AppleShare和web server  • 统一缓冲区域,使缓冲区

2008-04-16 11:10:00 799

原创 基于UNIX的操作系统内核——Mach、驱动程序支持、BSD

Darwin      接口的易用性是Mac OS X的基石,以UNIX为系统内核使Darwin具有极佳的稳定性、可靠性和性能。Darwin拥有许多技术:Mach 3.0、基于FreeBSD 5的操作系统服务环境、高性能的网络设施和多文件系统支持。Darwin具有模块化的特征,可动态添加和卸载驱动程序,还有良好的网络扩展性。MachMach是Darwin的中心。它提供了操作系统的许多重要功

2008-04-16 10:59:00 2145

原创 俯瞰Mac OS X系统架构

1. OS X的层次架构Mac OS X的内部实现可以被看做是一些层的集合(当然,任何现代操作系统无外乎是都是层次架构)。系统的较低层实现包含有所有软件所依赖的基础服务,比如内核中负责的多任务调度或外部硬件管理,又或是OpenGL框架担负的底层绘图任务。图1给出的是Mac OS X的层次图,在每一层中都给出了一些关键技术,如应用程序框架(Application Frameworks)中的Coc

2008-04-16 10:38:00 1793

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除