http://bbs.pcbeta.com/forum.php?mod=viewthread&tid=1098975

http://bbs.pcbeta.com/viewthread-594984-1-5.html

一、原生电源管理

1、加载AppleHPET

搜索PNP0103

我的代码

                Device (HPET)

                {

                    Name (_HID, EisaId (“PNP0103”))

                    Name (ATT3, ResourceTemplate ()

                    {

                        IRQNoFlags ()

                            {0}

                        IRQNoFlags ()

                            {8}

                        Memory32Fixed (ReadOnly,

                            0xFED00000,         // Address Base

                            0x00000400,         // Address Length

                            )

                    })

                    Name (ATT4, ResourceTemplate ()

                    {

                    })

                    Method (_CRS, 0, NotSerialized)

                    {

                        If (LEqual (HPFL (), One))

                        {

                            Return (ATT4)

                        }

                        Else

                        {

                            Return (ATT3)

                        }

                    }

                    Method (_STA, 0, NotSerialized)

                    {

                        If (LEqual (HPFL (), One))

                        {

                            Return (0x0A)

                        }

                        Else

                        {

                            Return (0x0F)

                        }

                    }

                }

改为

                Device (HPET)

                {

                    Name (_HID, EisaId (“PNP0103”))

                    Name (ATT3, ResourceTemplate ()

                    {

                        IRQNoFlags ()

                            {0}

                        IRQNoFlags ()

                            {8}

                        Memory32Fixed (ReadOnly,

                            0xFED00000,         // Address Base

                            0x00000400,         // Address Length

                            )

                    })

                    Method (_CRS, 0, NotSerialized)

                    {

                        Return (ATT3)

                    }

                    Method (_STA, 0, NotSerialized)

                    {

                        Return (0x0F)

                    }

                }

重启后应该已加载AppleHPET

2、加载AppleLPC

搜索:Name (_ADR, 0x00020000)

一、在Device前加入以下代码

                Method (_DSM, 4, NotSerialized)

                {

                    Store (Package (0x08)

                        {

                            “device-id”,

                            Buffer (0x04)

                            {

                                 0xAC, 0x0A, 0x00, 0x00

                            },

 “vendor-id”, 

                            Buffer (0x04)

                            {

                                0xDE, 0x10, 0x00, 0x00

                            }, 

                            “IOName”, 

                            Buffer (0x0D)

                            {

                                “pci10de,aac”

                            }, 

                            “name”, 

                            Buffer (0x0D)

                            {

                                “pci10de,aac”

                            }

                        }, Local0)

                    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))

                    Return (Local0)

二、在dsdt头部的method模块前面加入以下代码

备注:不加会出现DTGP错误

    Method (DTGP, 5, NotSerialized)

    {

        If (LEqual (Arg0, Buffer (0x10)

                {

                    /* 0000 */   0xC6, 0xB7, 0xB5, 0xA0, 0x18, 0x13, 0x1C, 0x44,

                    /* 0008 */   0xB0, 0xC9, 0xFE, 0x69, 0x5E, 0xAF, 0x94, 0x9B

                }))

        {

            If (LEqual (Arg1, One))

            {

                If (LEqual (Arg2, Zero))

                {

                    Store (Buffer (One)

                        {

                             0x03

                        }, Arg4)

                    Return (One)

                }

                If (LEqual (Arg2, One))

                {

                    Return (One)

                }

            }

        }

        Store (Buffer (One)

            {

                 0x00

            }, Arg4)

        Return (Zero)

    }

重启应该已加载AppleLPC.kext

仿冒的是10de;nVidia Corporation;0aac;MCP79 LPC Bridge;Bridge;ISA bridge

3、更改相关kext

打开最新fakesmc,

修改相关参数

Contents下新建文件夹PlugIns,放入相关kext。然后把fakesmc加入/S/L/E下

删除Nullintercpumanagement.kext 

重启 即可加载原生驱动了。

msi EX465安装MACOSX ACPI - leaf - ------坚持雅操------

 

 二、CPU降频

http://bbs.pcbeta.com/viewthread-1071634-1-1.html

我不添加SSDT也有2档降频。所以我直接加档位即可。

1、提取SSDT,并放入/Extra下面

2、变色龙勾选Drop SSDT

3、安装相关kext和工具查看CPU能变的频率

安装VoodooMonitor.kext、VoodooPState.kext

打开Voodoomonitor.app 来查看所有的频率

记录如下:

十进制16进制control值

2546  >09F2491F

2412096C091E

227808E6481D

21440860081C

201007DA471B

18760754071A

174206CE4619

160806480617

4、按电压和频率倍数算出大致的使用电量

十六进制算出电量电压外频倍数

88b8   <35000  =1100  X31

76E430436108728

6D2E27950107526

639025488106224

5A3C23100105022

510420740103720

481218450102518

3E8016000100016

5、改有PSS代码的那个SSDT文件,我的是SSDT-1.aml

Name (_PSS, Package (0x08)

        {

            Package (0x06)

            {

                0x000009F2, 

                0x000088B8, 

                0x0000000A, 

                0x0000000A, 

                0x0000491F,

                0x0000491F

            }, 

            Package (0x06)

            {

                0x0000096C, 

                0x000076E4,

                0x0000000A, 

                0x0000000A, 

                0x0000091E, 

                0x0000091E

            }, 

            Package (0x06)

            {

                0x000008E6,

                0x00006D2E,

                0x0000000A,

                0x0000000A,

                0x0000481D,

                0x0000481D

            }, 

            Package (0x06)

            {

                0x00000860,

                0x00006390,

                0x0000000A,

                0x0000000A,

                0x0000081C,

                0x0000081C

            }, 

            Package (0x06)

            {

                0x000007DA,

                0x00005A3C,

                0x0000000A,

                0x0000000A,

                0x0000471B,

                0x0000471B

            }, 

            Package (0x06)

            {

                0x00000754,

                0x00005104,

                0x0000000A,

                0x0000000A,

                0x0000071A,

                0x0000071A

            }, 

            Package (0x06)

            {

                0x000006CE,

                0x00004812,

                0x0000000A,

                0x0000000A,

                0x00004619,

                0x00004619

            }, 

            Package (0x06)

            {

                0x00000648,

                0x00003E80,

                0x0000000A,

                0x0000000A,

                0x00000617,

                0x00000617

            }

        })

备注:

1、有中间频率,但是不会稳在中间频率。你动几下就能看到中间频率。

2、也可以直接在DSDT里面添加代码即可。参见第一个地址

三、关机断电

http://bbs.pcbeta.com/viewthread-900017-1-1.html

搜索Method (_PTS, 1, NotSerialized) 只要在里面添加Else和一对{}即可

    Method (_PTS, 1, NotSerialized)

    {

        If (LEqual (Arg0, 0x05))

        {

            Store (Zero, SLPE)

            Sleep (0x10)

        }

        Else

{

            Store (Arg0, DBG8)

            PTS (Arg0)

            Store (Zero, Index (WAKP, Zero))

            Store (Zero, Index (WAKP, One))

            If (LAnd (LEqual (Arg0, 0x04), LEqual (OSFL (), 0x02)))

            {

                Sleep (0x0BB8)

            }

            Store (ASSB, WSSB)

            Store (AOTB, WOTB)

            Store (AAXB, WAXB)

            Store (Arg0, ASSB)

            Store (OSFL (), AOTB)

            Store (Zero, AAXB)

        }

    }

备注:因USB问题导致无法重启和睡眠,正在解决中。。。

四、睡眠

原理:

dsdt让系统知道有这个显卡

FB告诉系统该显卡是如何处理信号的。

我是按这帖子做的:ATI 5系和6系显卡驱动&修改FB探讨

具体步骤:

1、查看显卡信息。

GPU-Z可以查看

2、将ID加入到ATI5000Controller.kext和AMDRadeonAccelerator.kext中

5470m的ID里面有,所以不需要添加

3、提取rom,修改你的接口信息

1、rom提取用aida64提取

2、用radeon_bios_decode和redsock_bios_decoder提取显卡信息

./radeon_bios_decode < 1002_68E0.rom

ATOM BIOS Rom:

        SubsystemVendorID: 0x1462 SubsystemID: 0x1043       

        IOBaseAddress: 0xd800                                            

        Filename: BR35393.012

        BIOS Bootup Message:

MSI MS1455 PARK S3 LP DDR3 64Mx16 512MB                                    

PCI ID: 1002:68e0

Connector at index 0

        Type [@offset 44904]: LVDS (7)

        Encoder [@offset 44908]: INTERNAL_UNIPHY (0x1e)

        i2cid [@offset 44960]: 0x90, OSX senseid: 0x1

Connector at index 1

        Type [@offset 44914]: VGA (1)

        Encoder [@offset 44918]: INTERNAL_KLDSCP_DAC1 (0x15)

        i2cid [@offset 44983]: 0x97, OSX senseid: 0x8

./redsock_bios_decoder < 1002_68E0.rom

BR35393.012 :

MSI MS1455 PARK S3 LP DDR3 64Mx16 512MB                                    

Subsystem Vendor ID: 1462

       Subsystem ID: 1043

Object Header Structure Size: 140

Connector Object Table Offset: 2a

Router Object Table Offset: 0

Encoder Object Table Offset: 6c

Display Path Table Offset: 12

Connector Object Id [14] which is [LVDS]

        encoder obj id [0x1e] which is [INTERNAL_UNIPHY (osx txmit 0x10 [duallink 0x0] enc 0x0)] linkb: false

Connector Object Id [5] which is [VGA]

        encoder obj id [0x15] which is [INTERNAL_KLDSCP_DAC1 (osx txmit 0x00 enc 0x10?)] linkb: false

提取的信息如下:

         txmit       enc      senseid

LVDS      10          00        01

VGA       00          10        08

LVDS前面部分

02 00 00 00 40 00 00 00 09 01 00 00

VGA前面部分

10 00 00 00 10 00 00 00 00 01 00 00

得到参数:

LVDS 02 00 00 00 40 00 00 00 09 01 00 00 10 00 00 01

VGA  10 00 00 00 10 00 00 00 00 01 00 00 00 10 01 08

#紫色表示显示输出顺序,00表示最优先输出

整理得到最终参数

0200000040000000090100001000000110000000100000000001000000100108

3、我们选用Zonalis参数

我把5系列的参数基本上都试了一遍,最后才试到这个6接口的参数,坑爹啊!

000400000406000000710000200106060004000004060000007100001000050500040000040600000071000021030204000400000406000000710000110201030004000004060000007100002205040200040000040600000071000012040301

我的只有2个接口,其他全部用0替代得到

020000004000000009010000100000011000000010000000000100000010010800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

4、我们更改ATI5000Contrller.kext>Contents>MacOS> ATI5000Contrller

用0XED打开,选16进制,搜索Zonalis参数,替换为下面的参数,保存即可

4、笔记本A卡,且senseid为07

这一步就是改EDID,识别显示器用的,本LVDS接口是01,所以跳过
edid只是解决花屏或显示器识别问题,能正常进入桌面,说明edid暂时没什么问题。

5、加载你修改的FB

这一步就是改dsdt.aml。用DSDTSE修改

1、用IDSDT将dsdt和rom信息写在一起

2、更改相关参数

ATY后面原参数是Motmot。然后搜索Motmot,替换为Zonalis 

再搜索ATY,往下拉,将@0,name,@1,name的ATY,Display-A、ATY,Display-B

之类的改为ATY,Zonalis。

将@0,name,@1,name,device_type 的 Buffer(xxx)里面的数字删掉

备注:我只有两个接口,所以只到@1,name

3、点编译,生成新dsdt.aml。放入/Extra下面即可

6、重启查看已QE

msi EX465安装MACOSX 显卡驱动 - leaf - ------坚持雅操------

msi EX465安装MACOSX 显卡驱动 - leaf - ------坚持雅操------

附:我改过的参数整理。

Aticonfig: Douc

ConnectorInfo count in decimal: 2

Disk offset in decimal 165856

    02  00  00  00  00  05  00  00  09  03  00  00  21  03  02  02

    00  04  00  00  04  02  00  00  00  03  00  00  11  02  01  01

0200000000050000090300002103020200040000040200000003000011020101

Aticonfig: Langur

ConnectorInfo count in decimal: 3

Disk offset in decimal 165904

    00  04  00  00  04  06  00  00  00  01  00  00  21  03  04  02

    00  04  00  00  04  06  00  00  00  01  00  00  11  02  01  01

    04  00  00  00  14  02  00  00  00  01  00  00  02  04  05  03

000400000406000000010000210304020004000004060000000100001102010104000000140200000001000002040503

Aticonfig: Hoolock

ConnectorInfo count in decimal: 3

Disk offset in decimal 166176

    00  04  00  00  04  06  00  00  00  01  00  00  21  03  05  01

    00  04  00  00  04  06  00  00  00  01  00  00  11  02  04  02

    04  00  00  00  14  02  00  00  00  01  00  00  02  04  01  03

000400000406000000010000210305010004000004060000000100001102040204000000140200000001000002040103

Aticonfig: Baboon

ConnectorInfo count in decimal: 3

Disk offset in decimal 166288

    04  00  00  00  14  00  00  00  00  01  00  00  01  02  01  03

    00  08  00  00  00  02  00  00  00  71  00  00  22  05  02  01

    10  00  00  00  10  00  00  00  00  01  00  00  00  10  00  02

040000001400000000010000010201030008000000020000007100002205020110000000100000000001000000100002

Aticonfig: Eulemur

ConnectorInfo count in decimal: 3

Disk offset in decimal 166336

    04  00  00  00  14  00  00  00  00  01  00  00  01  02  01  04

    00  08  00  00  00  02  00  00  00  71  00  00  12  04  04  02

    10  00  00  00  10  00  00  00  00  00  00  00  00  10  00  01

040000001400000000010000010201040008000000020000007100001204040210000000100000000000000000100001

Aticonfig: Galago

ConnectorInfo count in decimal: 2

Disk offset in decimal 166384

    02  00  00  00  00  01  00  00  09  03  00  00  21  03  02  02

    00  04  00  00  04  06  00  00  00  73  00  00  11  02  01  01

0200000000010000090300002103020200040000040600000073000011020101

Aticonfig: Colobus

ConnectorInfo count in decimal: 2

Disk offset in decimal 166432

    02  00  00  00  00  01  00  00  09  03  00  00  21  03  02  02

    00  04  00  00  04  06  00  00  00  73  00  00  11  02  01  01

0200000000010000090300002103020200040000040600000073000011020101

Aticonfig: Mangabey

ConnectorInfo count in decimal: 2

Disk offset in decimal 166480

    02  00  00  00  40  00  00  00  09  01  00  00  00  00  00  03

    00  04  00  00  04  06  00  00  00  73  00  00  11  02  01  01

0200000040000000090100000000000300040000040600000073000011020101

Aticonfig: Orangutan

ConnectorInfo count in decimal: 2

Disk offset in decimal 166608

    02  00  00  00  40  00  00  00  09  01  00  00  00  00  00  05

    00  04  00  00  04  06  00  00  00  73  00  00  11  02  01  01

0200000040000000090100000000000500040000040600000073000011020101

Personality: Nomascus

ConnectorInfo count in decimal: 4

Disk offset in decimal 169072

    02  00  00  00  40  00  00  00  09  01  00  00  00  00  00  05

    02  00  00  00  00  01  00  00  09  03  00  00  12  04  03  03

    00  04  00  00  04  06  00  00  00  73  00  00  11  02  01  01

    00  04  00  00  04  07  00  00  00  73  00  00  21  03  02  02

02000000400000000901000000000005020000000001000009030000120403030004000004060000007300001102010100040000040700000073000021030202

Personality: Vervet

ConnectorInfo count in decimal: 4

Disk offset in decimal 168752

    00  04  00  00  00  04  00  00  00  71  00  00  12  04  04  02

    04  00  00  00  14  00  00  00  00  71  00  00  01  12  01  04

    00  02  00  00  14  00  00  00  00  71  00  00  00  00  06  03

    00  08  00  00  00  02  00  00  00  71  00  00  22  05  05  01

00040000000400000071000012040402040000001400000000710000011201040002000014000000007100000000060300080000000200000071000022050501

Personality: Alouatta

ConnectorInfo count in decimal: 4

Disk offset in decimal 168640

    02  00  00  00  00  01  00  00  09  01  00  00  12  04  03  03

    00  04  00  00  04  06  00  00  00  71  00  00  11  02  01  01

    00  04  00  00  04  06  00  00  00  71  00  00  21  03  02  02

    00  04  00  00  04  06  00  00  00  71  00  00  22  05  04  04

02000000000100000901000012040303000400000406000000710000110201010004000004060000007100002103020200040000040600000071000022050404

Personality: Uakari

ConnectorInfo count in decimal: 4

Disk offset in decimal 168480

    00  04  00  00  00  04  00  00  00  71  00  00  12  04  04  01

    04  00  00  00  14  00  00  00  00  71  00  00  01  12  01  03

    00  02  00  00  14  00  00  00  00  71  00  00  00  00  06  05

    00  08  00  00  00  02  00  00  00  71  00  00  22  05  05  04

00040000000400000071000012040401040000001400000000710000011201030002000014000000007100000000060500080000000200000071000022050504

备注:显卡方法适用10.9.5以下,不适合10.10。

电脑配置如下:

处理器英特尔 酷睿2 双核 P8700 @ 2.53GHz 笔记本处理器

主板微星 MS-1455 (矽统 672DX)+ SIS968

内存4 GB ( 海力士 DDR2 800MHz / 金泰克 DDR2 800MHz )

硬盘希捷 ST500LT012-9WS142 ( 500 GB / 5400 转/分 )

硬盘西数 WDC WD3200BEVT-22A23T0 ( 320 GB / 5400 转/分 )

硬盘日立 ( 500 GB / 5400 转/分 )

显卡ATI Mobility Radeon HD 5470  ( 1 GB / 微星 )

显示器三星 SEC3050 ( 14.7 英寸 )

声卡瑞昱 ALC662 @ 矽统 Azalia Audio Controller

网卡矽统 191 100/10 Ethernet Adapter / 微星

无线网卡雷凌 RT2870

蓝牙motolola

USBPNY 8G

0、硬件准备工作:

1、因BIOS无法设置AHCI,导致无法U盘安装,只能硬盘安装

2、我准备了3个硬盘,分别用来安装winxp,macosx,ubuntu。

2.1、win盘分出10G的FAT32盘,制作安装盘。后用DiskGenius将FAT32的OC改为AF

3、笔记本我把光驱位拆了,装了一块用于安装macosx的硬盘

4、我要安装的是单系统,所以安装盘做在winxp这块硬盘的第二个主分区上

5、U盘和winxp安装变色龙都可以引导

1、软件准备工作:

SIS芯片需要专用KEXT,AppleVIAATA.kext.for.sis.SATA 就这一个即可

无法U盘安装,会提示still waiting for root device错误。只能硬盘分出一个区做安装盘。

win版变色龙启动有时候会提示:NullCPUPowerManagement.kext::start。重启重引导即可。

需要使用参数npci=0x2000 -v ,不然会卡在PCI configure begin

做WIN+MAC的话需要将MAC分区设置为逻辑分区,做主分区会导致无法选取分区。

将BIOS的Legacy USB support设置为Disable。不然会提示

Echi controller unable to take control from bios (这个在新版已不需要设置)

准备的kext有这些:

NullCPUPowerManagement.kext

OpenHaltRestart.kext

ElliottForceLegacyRTC.kext

PlatformUUID.kext

AppleVIAATA.kext.for.sis.SATA

FakeSMC.kext

AppleACPIPS2Nub.kext

ApplePS2Controller.kext

放入安装盘的/Extra/Extensions下。另/Extra下不需要smbios和com文件

不需要删除CPUPowerManagement.kext

2、系统安装:

1、U盘引导或win版变色龙引导,输入npci=0x2000 -v -x -f启动。

2、系统安装非常顺利,20多分钟搞定。

3、然后进windows,

将上面的KEXT放入MAC系统的/System/Library/Extensions

将myfix放入/usr/sbin/下

4、重启,输入npci=0x2000 -v -x -f -s进单用户模式

用myfix修复权限,重启,输入npci=0x2000 -v 即可进入系统。

这时电脑的状态是显卡,声卡,网卡都没驱动。

3、安装变色龙实现自启动

由于硬盘是4K的,重启后有这个提示:boot0 ERROR

安装ubuntu盘,进ubuntu

下载boot1h文件:http://bbs.pcbeta.com/viewthread-971434-1-1.html

切换到root权限:sudo su

输入

dd if=/media/MACOSX/Extra/boot1h of=/dev/sdb2 bs=4096

#                    mac分区卷标                               安装在第二个分区

msi EX465安装MACOSX 系统安装 - leaf - ------坚持雅操------

4、安装驱动

网卡:

将BIOS的Legacy USB support设置为Disable。

安装雷凌原版驱动即可

建议购买原装无线网卡,AR9380。

声卡:

移除APPLEHDA,加入VoodooHDA即可。仿冒驱动还在研究中。。。。

显卡驱动见后篇。

5、DSDT提取和修改

win、linux、MAC下导出的DSDT文件应该都是一样的。

使用DSDTEditor导出和除错。

ubuntu下:

sudo apt-get install acpidump iasl

sudo acpidump -t DSDT -b > dsdt.aml

http://bbs.pcbeta.com/viewthread-1133482-1-1.html

修改方面,我碰到3个方面的错误

Not all control paths return a value (XXX)

解决:Return (Zero)

Possible operator timeout is ignored

解决:将 Acquire (MUT0, 0x0FFF)或者Acquire (MUTE, 0x03E8) 的参数修改为 0xFFFF

还个就是删除 _  即可

然后保存为dsdt.aml,放入/Extra下,然后编辑org,加入dsdt.aml的路径即可

本篇到此结束,下篇就是显卡驱动。

转载自:http://mouse.zol.com.cn/405/4058211_all.html#p4070989

我们目前最为常见的机械轴有四种,分为是黑轴、茶轴、青轴以及红轴。

黑轴

[转载]机械键盘摘录 - leaf - ------坚持雅操------

段落感最不明显,声音最小,与青轴形成鲜明对比,直上直下,下压1.5mm即可触发。无论你想得到急速或舒缓的输入,黑轴都能自如应对,打字游戏都适合,但是由于触发键程短,压力克数较大,所以在游戏中有上佳的表现。 黑轴机械键盘单个轴使用寿命长达5000万次(其他为2000万次)。

茶轴

[转载]机械键盘摘录 - leaf - ------坚持雅操------

相比青轴,茶轴的段落感要弱很多,而对比黑轴,又不是直上直下的感觉,2mm即可触发,属于比较奢侈的机械轴。有人将其比喻为 Cherry的秋天,结合了青轴与黑轴的特点,很容易被大众所接受。

青轴

[转载]机械键盘摘录 - leaf - ------坚持雅操------

  段落感最强、青轴的噪声最大,机械感最强,是机械键盘的代表轴,需下压2.4mm才可触发,打字节奏感十足,但是声音较大,比较吵 , 压力克数为60g。

红轴

[转载]机械键盘摘录 - leaf - ------坚持雅操------

   与黑轴相似。但压力克数比黑轴小,起35,终60(黑轴起点为40)。是08年出的新轴。手感比较轻盈。敲击时没有段落感,直上直下,触发键程也同为2.0mm,敲击时更加轻松,能很好兼顾游戏和打字的使用需求。 目前只有Cherry原厂的黑白两色产品。

云计算要提供的功能:

提供资料存储和共享:无时无刻、全平台实现数据共享。
提供计算能力:如网站托管、科学计算。
提供各种应用:个人和企业级的软件都由云计算提供。而不是个人电脑上安装软件实现。

目的:

对wintel釜底抽薪。所有工作都搬到云平台,可以最大限度的摆脱wintel的束缚。

方便用户、节省用户开支等。如不用买昂贵的设备了。

基础:

首先就是云平台的构建:

硬件:数据中心。
软件:对数据的存储和管理。这些都是核心技术。
接入方便。

然后就是带宽。
第三就是安全。

风险投资基金:

以参股的方式给创业者的公司注入资金。靠创业的公司升值盈利
风投不用抵押和偿还。

天使投资人/天使投资社

一个或几个人组成的小组进行风险投资。

融资:每次融资都是以稀释股权的方式来筹措资金。

比如A公司价值100W,然后由4个人组成,则每个人的股权都为25%,

现:天使投资人投了25W进来,则原先的每个人的股权就变为20%。公司的总价值则为125W

私募基金:

收购状况不良的上市公司,重整后从新上市或出售盈利

商业银行:

储蓄和商业贷款为主

投资银行:

买卖证券、拆封和合并上市公司等,给个人和机构财产管理等。
如IPO就是投资投行做的。

共同基金公司:

管理公共财产进行投资等。如养老金的管理

对冲基金公司:

炒作股票、期货等赚钱。如做多、做空操作。

评级机构:

对债务等的预测和评价。

1、往往一个公司的创始人的理念和企业文化决定了公司的前途和命运。

苹果是第一个推出微机的公司,也是第一个推出图形界面的公司,但在这两个方面,最终都变成小众化了。
我们通过企业管理层和企业氛围,基本上就能判断一个公司的前景。

2、一个产品,光有好的理念和设计是不够的,还需要有好的时机。

微软很早就推出过平板,却由于硬件跟不上而没有成功。

3、IT行业的规律

摩尔定律,反摩尔定律,安迪-比尔定律
摩尔定律:18个月内,计算机集成度会翻一番
反摩尔定律:18个月后,卖同样的产品,价格降一半。
安迪-比尔定律:通过软件的更新,带动硬件产业的发展。
这里说明两个问题:
如果硬件不快速发展,就会没利润;
如果我们不需要软件的新功能,或者我们够用了,硬件产业就会萧条;

4、服务行业

其实所有的高收入服务行业都是高附加值的。
如果仅仅只是做饭洗衣服,也许就没几个钱;如果能做可口的饭菜,身价马上就高了。这就是附加值。

许多电脑史学家都认为,要想了解美国硅谷的发展史,就必须了解早期的仙童半导体公司
。这家公司,曾经是世界上最大、最富创新精神和最令人振奋的半导体生产企业,为硅谷
的成长奠定了坚实的基础。更重要的是,这家公司还为硅谷孕育了成千上万的技术人才和
管理人才,它不愧是电子、电脑业界的“西点军校”,是名符其实的“人才摇篮”。一批又一批精英人才从这里出走和创业,书写了硅谷一段辉煌的历史;然而,正因为人才的大量流失,也造成了这家公司历经坎坷的商海沉浮。

仙童半导体创立于1957年,这段史实必须从两条线索讲起。1955年,成就了“本世纪最伟大发明”的“晶体管之父”的肖克利(W.Shockley)博士,离开贝尔实验室返回故乡圣克拉拉,创建“肖克利半导体实验室”。这一喜讯,正中特曼教授为硅谷网罗天下英才之下怀: 有了肖克利这棵“梧桐树” ,何愁引不到成群的“凤凰”来?

电子电脑界焦急地关注着肖克利的行踪。 据说,300年前当牛顿宣布准备在他的故乡建一所工厂时,全世界的物理学界也是如此心态。不久,因仰慕“晶体管之父”的大名,求职信像雪片般飞到肖克利办公桌上。第二年,八位年轻的科学家从美国东部陆续到达硅谷,加盟肖克利实验室。他们是:诺依斯(N. Noyce)、摩尔(R.Moore)、布兰克(J.Blank)、克莱尔(E.Kliner)、赫尔尼(J.Hoerni)、拉斯特(J.Last)、罗伯茨(S.Boberts)和格里尼克(V.Grinich)。他们的年龄都在30岁以下,风华正茂,学有所成,处在创造能力的巅峰。他们之中,有获得过双博士学位者,有来自大公司的工程师,有著名大学的研究员和教授,这是当年美国西部从未有过的英才大集合。

29岁的诺依斯是八人之中的长者,是“投奔”肖克利最坚定的一位。当他飞抵旧金山后所做的第一件事,就是倾囊为自己购下一所住所,决定永久性定居,根本就没有考虑到工作环境、条件和待遇。其他七位青年,来硅谷的经历与诺依斯大抵相似。可惜,肖克利是天才的科学家,却缺乏经营能力;他雄心勃勃,但对管理一窍不通。特曼曾评论说:“肖克利在才华横溢的年轻人眼里是非常有吸引力的人物,但他们又很难跟他共事。”一年之中,实验室没有研制出任何象样的产品。八位青年瞒着肖克利开始计划出走。在诺依斯带领下,他们向肖克利递交了辞职书。肖克利怒不可遏地骂他们是“八叛逆”(The Traitorous Eight)。青年人面面相觑,但还是义无反顾离开了他们的“伯乐”。不过,后来就连肖克利本人也改口把他们称为“八个天才的叛逆”。在硅谷许多著作中,“八叛逆”的照片与惠普的车库照片,具有同样的历史价值。

“八叛逆”找到了一家地处美国纽约的摄影器材公司来支持他们创业,这家公司名称为Fairchild,音译“费尔柴尔德”,但通常意译为“仙童”。仙童摄影器材公司的前身是谢尔曼·费尔柴尔德(S. Fairchild)1920年创办的航空摄影公司。费尔柴尔德不仅是企业家,也是发明家。他的发明主要在航空领域,包括密封舱飞机、折叠机翼等等。由于产品非常畅销,他在1936年将公司一分为二,其中,生产照相机和电子设备的就是仙童摄影器材公司。
 
当“八叛逆”向他寻求合作的时候,已经60多岁的费尔柴尔德先生仅仅提供了3600美元的种子基金, 要求他们开发和生产商业半导体器件, 并享有两年的购买特权。于是,“八叛逆”创办的企业被正式命名为仙童半导体公司,“仙童”之首自然是诺依斯。
 
1957年10月,仙童半导体公司仍然在硅谷嘹望山查尔斯顿路租下一间小屋,距离肖克利实验室和距离当初惠普公司的汽车库差不多远。“仙童”们商议要制造一种双扩散基型晶体管,以便用硅来取代传统的锗材料,这是他们在肖克利实验室尚未完成却又不受肖克利重视的项目。 费尔柴尔德摄影器材公司答应提供财力,总额为150万美元。诺依斯给伙伴们分了工,由赫尔尼和摩尔负责研究新的扩散工艺,而他自己则与拉斯特一起专攻平面照相技术。

1958年1月, IBM公司给了他们第一张订单,订购100个硅晶体管,用于该公司电脑的存储器。 到1958年底,“八叛逆”的小小公司已经拥有50万销售额和100名员工,依靠技术创新优势,一举成为硅谷成长最快的公司。

仙童半导体公司在诺依斯精心运筹下,业务迅速地发展,同时,一整套制造晶体管的平面处理技术也日趋成熟。天才科学家赫尔尼是众“仙童”中的佼佼者,他像变魔术一般把硅表面的氧化层挤压到最大限度。仙童公司制造晶体管的方法也与众不同,他们首先把具有半导体性质的杂质扩散到高纯度硅片上,然而在掩模上绘好晶体管结构,用照相制版的方法缩小,将结构显影在硅片表面氧化层,再用光刻法去掉不需要的部分。
 
扩散、掩模、照相、光刻……,整个过程叫做平面处理技术,它标志着硅晶体管批量生产的一大飞跃,也仿佛为“仙童”们打开了一扇奇妙的大门,使他们看到了一个无底的深渊:用这种方法既然能做一个晶体管,为什么不能做它几十个、几百个,乃至成千上万呢?

1959年1月23日,诺依斯在日记里详细地记录了这一闪光的设想。
 
1959年2月,德克萨斯仪器公司(TI)工程师基尔比(J.kilby)申请第一个集成电路发明专利的消息传来,诺依斯十分震惊。他当即召集“八叛逆”商议对策。基尔比在TI公司面临的难题,比如在硅片上进行两次扩散和导线互相连接等等,正是仙童半导体公司的拿手好戏。诺依斯提出:可以用蒸发沉积金属的方法代替热焊接导线,这是解决元件相互连接的最好途径。仙童半导体公司开始奋起疾追。 1959年7月30日,他们也向美国专利局申请了专利。为争夺集成电路的发明权,两家公司开始旷日持久的争执。1966年,基尔比和诺依斯同时被富兰克林学会授予巴兰丁奖章,基尔比被誉为“第一块集成电路的发明家”而诺依斯被誉为“提出了适合于工业生产的集成电路理论”的人。1969年,法院最后的判决下达,也从法律上实际承认了集成电路是一项同时的发明。

1960年,仙童半导体公司取得进一步的发展和成功。由于发明集成电路使它的名声大振, 母公司费尔柴尔德摄影器材公司决定以300万美元购买其股权,“八叛逆”每人拥有了价值25万美元的股票。1964年,仙童半导体公司创始人之一摩尔博士,以三页纸的短小篇幅,发表了一个奇特的定律。摩尔天才地预言说道,集成电路上能被集成的晶体管数目,将会以每18个月翻一番的速度稳定增长,并在今后数十年内保持着这种势头。摩尔所作的这个预言,因后来集成电路的发展而得以证明,并在较长时期保持了它的有效性,被人誉为“摩尔定律”,成为新兴电子电脑产业的“第一定律”。
 
60年代的仙童半导体公司进入了它的黄金时期。 到1967年,公司营业额已接近2亿美元,在当时可以说是天文数字。据那一年进入该公司的虞有澄博士(现英特尔公司华裔副总裁)回忆说:“进入仙童公司,就等于跨进了硅谷半导体工业的大门。”然而,也就是在这一时期,仙童公司也开始孕育着危机。母公司总经理不断把利润转移到东海岸,去支持费尔柴尔德摄影器材公司的盈利水平。目睹母公司的不公平,“八叛逆”中的赫尔尼、罗伯茨和克莱尔首先负气出走,成立了阿内尔科公司。据说,赫尔尼后来创办的新公司达12家之多。随后,“八叛逆”另一成员格拉斯也带着几个人脱离仙童创办西格奈蒂克斯半导体公司。从此,纷纷涌进仙童的大批人才精英,又纷纷出走自行创业。
 
正如苹果公司乔布斯形象比喻的那样:“仙童半导体公司就象个成熟了的蒲公英,你一吹它,这种创业精神的种子就随风四处飘扬了。”脱离仙童半导体创办公司者之中,较有名气的是查尔斯·斯波克(C.Sporck)和杰里·桑德斯(J. Sanders)。斯波克曾一度担任过仙童半导体公司总经理,1967年出走后,来到国民半导体公司(NSC) 担任CEO。他大刀阔斧地推行改革,把NSC从康涅狄格州迁到了硅谷, 使它从一家亏损企业快速成长为全球第6大半导体厂商。桑德斯则是仙童半导体公司销售部主任,1969年,他带着7位仙童员工创办高级微型仪器公司(AMD),这家公司目前已经是仅次于英特尔公司的微处理器生产厂商,K6、K6-2等微处理器产品畅销全世界。

1968年,“八叛逆”中的最后两位诺依斯和摩尔,也带着葛罗夫(A. Grove)脱离仙童公司自立门户, 他们创办的公司就是大名鼎鼎的英特尔(Intel)。虽然告别了仙童,“八叛逆”仍然约定时间在一起聚会,最近的一次是1997年,8人之中只有6人还健在。似乎要高扬“八叛逆”的“叛逃”精神,一批又一批“仙童”夺路而出,掀起了巨大的创业热潮。对此,80年代初出版的著名畅销书《硅谷热》(Silicon Valley Fever)写到:“硅谷大约70家半导体公司的半数,是仙童公司的直接或间接后裔。在仙童公司供职是进入遍布于硅谷各地的半导体业的途径。1969年在森尼维尔举行的一次半导体工程师大会上, 400位与会者中,未曾在仙童公司工作过的还不到24人。”从这个意义上讲,说仙童半导体公司是“硅谷人才摇篮”毫不为过。
 
人才大量流失是硅谷发展的“福音”,给仙童半导体带来的却是一场灾难。从1965年到1968年, 公司销售额不断滑坡,还不足1.2亿美元,连续两年没有赢利。人们都清楚地意识到,它再也不是“淘气孩子们创造的奇迹”了。

为了找人接替诺依斯的工作, 谢尔曼·费尔柴尔德以硅谷历史上最高的待遇——3年100万美元薪金外加60万美元股票, 从摩托罗拉公司请来莱斯特·霍根博士,亡羊补牢,以显示其“求贤若渴”的姿态。霍根不是一位无能的总经理, 曾经给摩托罗拉公司带来过重大转机。在执政仙童6年期限内,他尽了最大的努力,使公司销售额增加了两倍。然而,仙童半导体公司的灵魂人物已经离去,它的崩溃不过是时间迟早问题。1974年,无力回天的霍根,把权柄交给36岁的科里根, 而他的继任者却在二三年内,让这家公司从半导体行业的第2位,迅速跌落到第6位。

70年代末,科里根终于发现,挽救仙童半导体公司的最好途径是把它卖掉。几经周折,他最终选定了一家拥有21亿美元资产的施拉姆伯格(Schlumberger)公司,尽管这是一家法国公司,而且是经营石油服务业的公司。1979年夏季,曾经是美国最优秀的企业仙童半导体公司被法国外资接管,售价3亿5千万美元,在硅谷内外造成极大的轰动。
 
外资似乎也不能给日益衰败的仙童半导体注入活力,虽然施拉姆伯格公司招聘到一批研究人工智能的人才,原本可以让仙童快速进入机器人生产领域,但他们没有这样做。实际上,在继续亏损后,仙童又被用原价的三分之一转卖给另一家美国公司,买主正是原仙童总经理斯波克管理的国民半导体公司(NSC),仙童半导体品牌一度寿终正寝。1996年,国民半导体公司把原仙童公司总部迁往缅因州,并恢复了“仙童半导体”的老名字。但是,拥有员工6500人的“硅谷人才摇篮”却不得不退出了硅谷。

早在1962年,仙童半导体公司就在缅因州建立了研制和制造晶体管的生产线,在加州,在犹他州,甚至在南韩和马来西亚都有其分部,在半导体器件领域仍有较强的实力,主要研制和生产半导体存储器设备。总部迁至缅因州南波特兰后,公司领导力图重振雄风,可是,命运多舛的“仙童”,1997年3月被国民半导体公司以5.5亿的价格再次出售,原因不言而喻——国民半导体公司以同样的价格买下了全球第三大微处理器制造商Cyrix, 试图与Intel和AMD争夺PC机半导体市场。
 
被人买来卖去的滋味肯定不好受,仙童半导体现任CEO和总裁克尔克·庞德(K.Pond)希望对公司实施战略性的重组。庞德曾就学于阿肯色大学电子工程系,并获得宾夕法尼亚工商管理硕士(MBA) 。自1968年加入仙童半导体公司以来,先后在许多部门担任要职,1994年起就是仙童半导体的主要领导人。好在这次出资收购的是一家风险资本公司,仙童半导体公司终于具有中立的身份。庞德兴奋地说,这次转变将有利于开发仙童的内部价值,可以让我们自主发展,成为拥有多种产品供应的半导体企业。果不其然,庞德旗下的仙童半导体连续做出了惊人之举,它也开始了企业收购:当年11月, 仙童半导体斥资1.2亿,买下了年收入7000万的Raytheon公司半导体分部;1998年12月,仙童再次斥资4.55亿,跨国购并了南韩三星公司属下一个制造特殊芯片的半导体工厂。这次收购将使仙童制造的半导体产品更适合于电视、录像机和音频设备,大踏步地向消费电子制造业挺进。

作为支撑硅谷崛起的“神话”,仙童半导体公司走过了一段辉煌而曲折的历程,成功与失败都因人才而致,正所谓“成也萧何,败也萧何”。

CPU的组成:

执行单元

程序计数器(PC):确定在内存的那一段开始计数

指令寄存器(IR):存放正要被执行的指令

存储器地址寄存器:确定下一次要读/写的存储器地址

储存器缓冲寄存器:存放读出的/要被写入存储器的数据

I/O地址寄存器:确定一个I/O设备

I/O缓冲寄存器:存放读出的/要被写入I/O的数据

中断:

1、中断是为了提高效率而引入的机制。

由于CPU比I/O设备快很多,如果CPU一直等的话会浪费很多CPU时间。

中断可以让I/O设备运行期间,允许CPU去做其他事,这样就提高了CPU的利用率

2、中断的时候,CPU会把在执行的所有数据存到内存指定处,结束中断再调出来

3、多个中断处理:

1、不允许多个中断,只能一个一个来

2、定义中断优先级,允许高优先级打断低优先

存储的层次结构:

存储器的结构是:寄存器,一级缓存,二级缓存,三级缓存,内存

这里:复制一块数据副本供CPU读取,如没有要用的数据,则顺序读入下一块数据

层次结构的原理是:利用了局部性原理,来提高命中率

空间局部性:一旦一个存储单元中的一个指令被访问,那么它附近的单元也将很快被访问

时间局部性:一旦一个指令被执行了,则在不久的将来,它可能再被执行

DMA:

就是处理I/O传送的工作,解放CPU在数据传送过程中的监管工作。

CPU的影响:

在开始传送和结束传送需要CPU参与

CPU用总线的时候,需要等待DMA传送一个bit的时间

SMP和多核处理器

SMP是多个CPU。SMP的每个CPU也可以是多核处理器

而多核处理器是一个CPU,里面有多个CPU核心。

使用SMP的好处是,一个CPU挂了,另一个还可以用;另外就是提高速度。

1946    第一台电子计算机诞生

攒机知识1-微机发展历史 - leaf - ------坚持雅操------

 1956    IBM发明第一块硬盘

攒机知识1-微机发展历史 - leaf - ------坚持雅操------

60年代    IBM发明内存DRAM芯片

1969年   UNIX系统诞生

攒机知识1-微机发展历史 - leaf - ------坚持雅操------

1973年   施乐开发出出图形接口与鼠标

1976年   第一款个人电脑 apple I

攒机知识1-微机发展历史 - leaf - ------坚持雅操------

1978年   IBM PC诞生(我们现在用的电脑都源于此)

攒机知识1-微机发展历史 - leaf - ------坚持雅操------
使用INTEL的8086处理器,1980年开始使用微软购买的DOS系统

80年代    IBM发明第一块独立显卡

1984年   苹果推出第一款带图形界面和鼠标的电脑

攒机知识1-微机发展历史 - leaf - ------坚持雅操------

 

1990年    微软推出有图形界面的win3.0系统

攒机知识1-微机发展历史 - leaf - ------坚持雅操------

 

1991年    光驱诞生

1991年    linux系统诞生

攒机知识1-微机发展历史 - leaf - ------坚持雅操------

1995年    3DFX发布第一块3D独立显卡

攒机知识1-微机发展历史 - leaf - ------坚持雅操------

 
2010年    苹果发布ipad

攒机知识1-微机发展历史 - leaf - ------坚持雅操------