西西河

主题:【原创】新时代新潮流WebOS 【1】 -- 邓侃

共:💬594 🌺1902
分页树展主题 · 全看首页 上页
/ 40
下页 末页
    • 家园 邓兄你总算开始这个系列了

      我在坑边上坐了近一个月了

      • 家园 都是给云闹的

        本来想及时收手,没想到临结束的时候,UCBerkeley抛出那么一篇论文来搅局。

        只好开始打补丁。结果越补越多,眼看超过正文篇幅了,于是来个急刹车,以免头重脚轻。

        • 家园 这个时候

          我要是提硅谷野史,是不是太不厚道了?

        • 家园 邓兄和一干高人的那个云系列非常经典,仍有些意犹未尽就是了

          盼邓兄,邓嫂能有更多美文天天出炉.

          (俺承认,俺有些太贪了.)

    • 家园 【原创】新时代新潮流WebOS 【2】

      【2】解剖Palm Pre之劲敌,iPhone

      Palm Pre在CES展会得了大奖,但是什么时候上市,却没有确切日期。Palm Pre弧形的外壳里面,包藏了哪些硬件设备,至今是个谜。这个谜之所以有趣,主要在于比较Palm Pre和iPhone,看看两者有什么异同。

      2001 年,Apple成功推出iPod以后,无论是正式媒体还是坊间,都在猜测Apple下一步会不会剑指手机。无论是肯定还是否定,都有证据,所以正反两方的争论一度很热闹。尤其是Apple与Motorola的合作,刚开始各方期待甚高,后来不欢而散。正方说,无论如何,这个合作表明了Apple进军手机市场的决心,反方说,Apple此番受挫,充分领教了手机制造的深浅,所以有可能从此回避这个风激浪高的是非之地。

      我们现在回顾历史,才知道Apple没有放弃手机,而是转与AT&T合作。AT&T很有气魄,知道Steve Jobs是追求完美的专制暴君,与其双方合作,不如甩手不管。于是Apple在Steve Jobs乾坤独断的统帅下,历时30个月,耗资15亿美元,神神秘秘地研制iPhone。这个过程创造了手机研制的两个记录,一个是投资,历史上从来没有哪个企业有气魄砸15亿美元,去研制一款手机。另一个是保密,历史上从来没有哪款手机的研制如此神秘,不仅Apple内部各小组相互隔绝,不让彼此知道对方工作细节,而且各子项目的名称也一换再换。频繁改动项目名称固然起到了迷惑外界的作用,但是也给Apple内部各小组工作协调带来了一些麻烦。

      时间一晃到了2007年1月,Steve Jobs高调展示了iPhone,业界媒体为之哗然。同年6月29日下午6:00PM,iPhone正式投放美国市场。当日下午2:00PM,全美各个 Apple零售店全部清场,为4个小时以后的首发做准备。店内匆匆忙忙的雇员在整理货架,店外急不可待的顾客大排长龙。销售开始以后的30小时,全美国共售出27万部iPhone,盛况空前。

      点看全图

      外链图片需谨慎,可能会被源头改

      The first iPhone buyers leaves the store on Fifth Avenue in New York, 6/29/2007

      Courtesy http://msnbcmedia4.msn.com/j/msnbc/Components/Photos/070629/070629_iphone_vmed_4p.widec.jpg

      人们拿到了iPhone以后,立刻有人开始解剖,探求iPhone的奥秘。以下这段视频内容很翔实,不仅展示了解剖iPhone的全过程,而且简短地介绍了每个部件的功能。结束语很有意思,“在我们简短地观察了iPhone内部构造以后,可以说没有那个部件具有革命性的进步。之所以iPhone能够引起市场轰动,是因为Apple精通造势,在他们投放产品以前,做足了市场预热的功课”。的确,没有哪个部件具有革命性的进步,但是把普通部件攒在一起,未必就不能产生革命性的产品。回想当年Steve Jobs和Steve Wozniak发明个人电脑的时候,所用部件没有哪一个是具有革命性的,但是个人电脑的革命性是不可否认的。

      [FLASH]http://www.youtube.com/v/mPhciMud0MM[/FLASH]

      iPhone Original Model Teardown, 2007

      Courtesy http://www.youtube.com/watch?v=mPhciMud0MM

      下面这张照片,展示的是iPhone内部一部份部件,其中包括Samsung的64GBit闪存,Intel的内存,Infineon的GSM/EDGE 收发器(Infineon M1817A11),Marvell的WiFi收发器,CSR的蓝牙,Skyworks的无线信号增强器,Infineon的多媒体引擎(Infineon PMB8876 S-Gold2)。这张照片没有显示CPU芯片,因为CPU在另外一块板子上。

      [IMGA]http://cache.gizmodo.com/assets/resources/2007/07/Picture 12-1 copy.jpg[/IMGA]

      iPhone Original Model Internal

      Courtesy http://cache.gizmodo.com/assets/resources/2007/07/Picture%2012-1%20copy.jpg

      每个功能芯片都有一套独特的指令集,这些指令集在芯片的Datasheet里面能找到。为了方便高级语言如C/C++去调用这些指令,控制芯片的操作,需要编写一些驱动器程序。通常人们把芯片称为硬件(hardware),把驱动器程序称为固件(firmware)。固件(fireware)的作用是把硬件(hardware)和软件(software)彻底分开。这样即使对硬件不甚了解,软件工程师也能正确地编写程序。

      但是光靠固件,编写程序的工作还是太难。原因是很少有程序只涉及单个芯片和单个固件,而是需要协调多个芯片的工作。所以,软件又分为操作系统(OS)和应用程序(Applications)两部分。(也有很多论者把固件也看成是OS的一部份)

      OS中最核心的部分是内核(kernel)。Kernel负责以下几个任务,1. 把程序分解为若干进程,调度CPU的工作安排,逐步处理进程中的各个步骤,2. 分配内存空间,存放程序执行过程中需要处理的数据以及产生的数据,3. 硬盘的读写,以及组织安排数据在硬盘上的存储,4. 管理外围设备如键盘鼠标显示屏,尤其是控制数据的输入输出(I/O),5. 管理网络数据传输,6. 保障系统的安全。

      下图是Symbian S60的软件体系。这个体系的特点是层次清楚。最下面一层是Kernel。Kernel以上两层是针对手机特点而扩充的OS功能,尤其是电话功能(Telephony Service),蓝牙和其它通讯功能(Networking, Connectivity and Serial Comms Services),以及强化和便利图形处理和显示的功能(Graphics Services)等等。这三层构成了Symbian S60的OS。

      在OS平台之上,渐次是应用模块(Application Services)和UI框架(UI Framework)。至于Java J2ME在这个体系中的位置,问题稍微复杂一点,我们留给下一章讨论。

      Symbian S60体系非常符合传统OS的规范,而Palm WebOS相当离经叛道。

      WebOS的内核并不是Palm公司的原创,而是借用了Linux Kernel。前文说过,OS最核心的部分是Kernel。WebOS的Kernel是Linux,Palm凭什么勇敢地把WebOS命名为一个OS呢?

      或许有人会为Palm辩解,Google的Android OS,也是以Linux为Kernel。凭什么Google可以把Android称为OS,而Palm却不能把WebOS称为OS呢?

      点看全图

      外链图片需谨慎,可能会被源头改

      Symbian S60 architecture

      Courtesy http://www.symbian.com/developer/techlib/v9.3docs/doc_source/NewStarter/architecture.png

      关键词(Tags): #硅谷评论
      • 家园 原料没啥特别的,

        但最后端上来的菜确实上上品。

        看来这就是一般厨师和御厨的区别了。

      • 家园 从来没想过可以这么写

        看到点儿馅了。高,实在是高!

        引用老邓的原话:一朵花实在是不够.

        另:

        iPhone的CPU是变种的Samsung的S3C6400(ARM11)

        Pre用TI的OMAP3430(Cortex-A8,ARM11的升级)

        • 家园 硬件细节

          iPhone和Pre所用硬件,说来非常有意思。

          WiFi能否多说几句?

          • 家园 iPhone和G1的肠肠肚肚

            先看看iPhone3G的:

            点看全图

            外链图片需谨慎,可能会被源头改

            点看全图

            外链图片需谨慎,可能会被源头改

            courtesy外链出处

            看到什么有趣的没有?

            比较一下HTC G1

            点看全图

            外链图片需谨慎,可能会被源头改

            点看全图

            外链图片需谨慎,可能会被源头改

            courtesy外链出处

            把他们画的容易看一些:

            点看全图

            外链图片需谨慎,可能会被源头改

            可以看到除了电源功放(AMP)和各种收发器(Transceiver)外,主要部件有:CPUs,Memory,Controllers,Sensors。他们之间的差别看着好像不大,但其实还是不小的。

            那些不一样呢?咱们下回再说。

            • 家园 你的图片不错,送花

              恭喜:你意外获得【通宝】一枚

              鲜花已经成功送出。

              此次送花为【有效送花赞扬,涨乐善、声望】

            • 家园 【文摘】三星S3C6400

              链接

              点看全图

              外链图片需谨慎,可能会被源头改

              Features

              - ARM1176EJF-S CPU Core

              TrustZone, security extensions

              S/W Driven Power Management

              High speed Advanced Microprocessor Bus Architecture (AMBA)

              Extensible interface (AXI) level two interfaces

              - 8-stage pipeline

              - 64-bit Cache interface

              - Virtually indexed and physically addressed caches

              Vector Floating Point (VFP) coprocessor support

              External coprocessor support

              - Memory Subsystem

              NOR/Strata Flash, ROM, SRAM, OneNAND, DDR/mDDR and SDRAM/mSDRAM

              NAND Flash boot load and data storage

              - Multimedia Acceleration

              Camera Interface

              - Up to 4Mpixel for scaled or 16Mpixel for unscaled resolution

              Multi Standard video CODEC (MSC)

              - Real-time video encoding & decoding of MPEG-4 / H.263 / H.264 and decoding of WMV9

              JPEG CODEC

              Rotator

              TV(NTSD/PAL) Encoder with Image Enhancer

              Video Post Processor

              - Connectivity

              IIS Bus Interface

              PCM Audio Interface

              AC97 Audio Interface

              IIC Interface

              HSI (High-speed synchronous serial interface)

              MIPI Standard Draft Compliant

              4-ch UART

              188 Flexibly Configurable GPIO

              USB OTG

              - Complies with USB OTG 2.0 (up to 480Mbps)

              - On-chip USB transceiver

              HS-MMC/SDIO

              2-ch SPI Interface

              - System Peripherals

              Display Controller

              - Support dual i80 interface LCD

              - Up to 1024x1024 display resolution

              - 5-window layer for PIP or OSD

            • 家园 【文摘】MSM7201A

              MSM7201

              Technical Features

              * Supports WCDMA/HSUPA and EGPRS networks

              * Multimedia Broadcasting Multicast Service (MBMS)

              * Integrated ARM11 applications processor and ARM9 modem

              * QDSP4000 and QDSP5000 high-performance digital signal processors (DSP)

              * 528 MHz ARM11 Jazelle Java hardware acceleration

              * Support for BREW and Java applications

              * Qcamera: Up to 6.0 megapixel digital images

              * Qtv: Playback up to 30 fps VGA

              * Qcamcorder: Record up to 24 fps QVGA

              * Up to 4 million triangles per second, and 133 million depth-tested, textured 3D pixels per second fill rate

              * gpsOne position-location assisted-GPS (A-GPS) solution

              * Support for third-party operating systems

              * Digital audio support for MP3, aacPlus and Enhanced aacPlus

              * Integrated Mobile Digital Display Interface (MDDI), Bluetooth 1.2 baseband processor and Wi-Fi support

分页树展主题 · 全看首页 上页
/ 40
下页 末页


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河