i386、i486、i586、 i686、 x86、x86_64、x64、amd_64詳解

在 Linux 系統(tǒng)環(huán)境下經(jīng)常遇到一些后綴:i386、i486、i586、 i686、 x86、x86_64、amd_64,許多朋友對(duì)這些后綴的含義一頭霧水,這里就統(tǒng)一為大家詳細(xì)介紹一下。介紹這些后綴含義之前,需要先來(lái)了解一下CPU 的一些關(guān)鍵發(fā)展歷,可選擇性閱讀加粗字體部分。

x86 架構(gòu)首度出現(xiàn)在 1978 年推出的 Intel 8086 CPU(有不少理工科朋友在微機(jī)原理和單片機(jī)課程上都學(xué)習(xí)過(guò)這款經(jīng)典的 CPU 吧)。Intel 之后又推出了包括 80186、80286、80386 以及 80486。在設(shè)計(jì)上,Intel 后續(xù)推出這些處理器所使用的指令集都是在 8086 CPU 的基礎(chǔ)上添加新指令進(jìn)行改進(jìn)的,因此,可以說(shuō)都是向下兼容的(Backward Compatible),即能在 8086 上運(yùn)行的程序在后面的 80486 上也一定能運(yùn)行。由于這些 CPU 多數(shù)都是以 86 結(jié)尾,所以把這一系列的指令集稱之為 x86 指令集( 8088 CPU 除外,但它也是 x86),對(duì)應(yīng)的 CPU 架構(gòu)稱為 x86 架構(gòu)(字母 x 代表可以是不同的數(shù)字)。準(zhǔn)確的來(lái)講,x86 這一術(shù)語(yǔ)并不是指的某一個(gè)(具體 CPU 使用的)具體的指令集,而是在 8086(的指令集)基礎(chǔ)上發(fā)展而來(lái)的所有指令集的泛稱

在 80486 以后 Intel 推出的絕大多數(shù) CPU 都是“x86”的,包括 Pentium(奔騰) 、Pentium Pro 、Pentium MMX ,Pentium II ,還有后面的 Pentium III、Pentium 4 、Pentium M、Pentium D 、Celeron(賽揚(yáng))全系列、Core(酷睿)全系列,x86 系列的 Xeon(至強(qiáng))。Intel 以外最成功的制造商為 AMD,其早先產(chǎn)品 Athlon(速龍)系列處理器的市場(chǎng)份額僅次于 Intel Pentium,AMD 還推出過(guò) Duron(毒龍)系列、Sempron(閃龍)系列、Opteron(皓龍)系列、 Turion(炫龍)系列、Phenom(官方中文名稱為“羿龍”,而臺(tái)灣則譯為“飛龍”,俗稱“肥龍”)系列、FX(推土機(jī))系列、APU(集成了較強(qiáng)的 GPU) 系列、以及跨越性的 Ryzen(銳龍)系列等桌面處理器。AMD 的這些處理器也都是“x86”的。其他公司也有制造 x86 架構(gòu)的處理器,還有 Cyrix(現(xiàn)為威盛電子所收購(gòu))、NEC 集團(tuán)、IBM、IDT 以及 Transmeta。

Xeon(至強(qiáng))CPU 是 Intel 專為服務(wù)器準(zhǔn)備的 CPU,除個(gè)別型號(hào)外,基本都屏蔽了集成顯卡,相比于桌面 CPU頻率稍低,特點(diǎn)是單顆 CPU 核數(shù)多、運(yùn)行穩(wěn)定。至強(qiáng) CPU 可以分為 E3、E5、E7 等大系列,每個(gè)大系列有分為幾個(gè)小系列。一般服務(wù)器主板上面都安裝了多顆至強(qiáng)處理器。

x86 架構(gòu)就是桌面級(jí) CPU 的標(biāo)準(zhǔn),你能買(mǎi)到的品牌或者組裝的 PC,幾乎沒(méi)有不是 x86 CPU 的。不過(guò)雖說(shuō)都是 x86 的,但使用的指令集都是兼容 8086 的,除 8086 指令集之外的其他指令支持情況就不一樣了,其內(nèi)部實(shí)現(xiàn)的微體系結(jié)構(gòu)顯然也是各自不同,就好比 Linux 和 Unix 雖然都是 POSIX 兼容的 OS,都有 fork POSIX 的調(diào)用,但是這個(gè)調(diào)用的實(shí)現(xiàn)確實(shí)各不相同

從 1985 年 80386 開(kāi)始,Intel 通過(guò)對(duì) x86 架構(gòu)進(jìn)行 32 位的擴(kuò)展,實(shí)現(xiàn)了 32 位 CPU,而之前的都是 16 位。 Intel 把支持32 位的 x86 指令集架構(gòu)命名為 IA-32(Intel Architecture 32 bit)。實(shí)際上由于當(dāng)時(shí) 32 位 x86 處理器的統(tǒng)治性,術(shù)語(yǔ)“x86”幾乎等于 IA-32,即 32 位的 x86 或 x86-32,通稱所說(shuō)的 x86 一般都是指 IA-32 構(gòu)架的 CPU。例如 Windows 和 Linux 的 32 位發(fā)行版的命名都是使用 x86,而不是 x86-32 或 IA-32。這里還是要強(qiáng)調(diào) x86 是一系列架構(gòu)的泛稱,對(duì) 16 位、32 位和 64 位的指令集都有支持

科技是不斷發(fā)展的。在 64 位需求更加強(qiáng)勁的企業(yè)服務(wù)器和高性能計(jì)算市場(chǎng)上,Intel 于 1994 年開(kāi)始和惠普合作開(kāi)發(fā)了一款與 x86 架構(gòu)完全沒(méi)關(guān)系的全新的 IA-64 架構(gòu)。IA-64 基于顯式并行指令運(yùn)算(EPIC),天生就是 64 位,并不兼容 IA-32。2001 年第一款 IA-64 架構(gòu)的處理器 Itanium(安騰)發(fā)布,后來(lái) Intel 把 IA-64 也干脆改稱為 Intel Itanium 架構(gòu)。安騰也是挺慘淡的,因?yàn)槭侨略O(shè)計(jì)的 CPU,沒(méi)有編譯器,也不支持 Windows(微軟把 Intel 給忽悠了,承諾了會(huì)出安騰版 Windows Server 版,但是遲遲拿不出東西。話說(shuō),微軟后來(lái)不是也坑了諾基亞嗎)。由于 Intel 64 位處理器 Itanium(安騰)的不給力,1999 年,AMD 宣布了 x86-64 架構(gòu),簡(jiǎn)稱“x64”,其實(shí)現(xiàn)方式與之前的 80386 對(duì) 16 位擴(kuò)展的思路一致,x86-64 架構(gòu)繼續(xù)對(duì) IA-32 擴(kuò)展,增加 64 位通用寄存器、證書(shū)預(yù)算單元和邏輯操作,支持 64 位虛地址,關(guān)鍵是向前兼容 IA-32。2003 年第一款 x86-64 處理器 AMD Operon 發(fā)布,同時(shí) AMD 也將 x86-64 正式命名為 AMD64,由于兼容 IA-32,很快就得到了用戶的認(rèn)同。以前都是 AMD 小弟追隨者 Intel 大哥的腳步,如今 AMD 卻率先實(shí)現(xiàn)了 64 位民用桌面級(jí) CPU 并搶占了市場(chǎng)。其實(shí) Intel 也有其 64 位 x86 CPU 的計(jì)劃,但是由于對(duì)于這個(gè)市場(chǎng)的不重視,認(rèn)為需求不足,一直不見(jiàn)面世(話說(shuō),Intel 對(duì)智能手機(jī)崛起的移動(dòng)互聯(lián)網(wǎng)時(shí)代也重視不足,雖然后來(lái)奮起直追,但還是讓 ARM 架構(gòu)占據(jù)了天下)。在 2004 年的 IDF 上,Intel 承認(rèn)其 64 位 x86 計(jì)劃,命名為 IA-32e,即 IA-32 extension,IA-32e 之后又改成 EM64T(Extended Memory 64 Technology) ,最終命名為 Intel64(大概是不愿意承認(rèn) AMDx64)。起初,EM64T 并不兼容 AMD64 的指令集,但是由于 AMD 在 64 位技術(shù)中的領(lǐng)先地位,Intel 2005 年不得不宣布將完全兼容 AMD64。實(shí)際上 EM64T 與 AMD64 幾乎相同。也就是說(shuō) x86_64,、x64、AMD64、Intel64(幾乎看不到這個(gè)詞)基本上是同一個(gè)東西

“i386”和“i486”顯然就是 Intel 80386 和 80486 處理器的別名,其他“i某86”也是當(dāng)時(shí)某代 CPU 的別名。由于不能使用數(shù)字作為注冊(cè)商標(biāo),而且也需要一個(gè)正式的名稱命名,于是,后來(lái)推出的 CPU 從 586 開(kāi)始就變?yōu)?Pentium 了,這時(shí)候 i586 就成為了最原始 Pentium 的微處理架構(gòu)“P5”的別名,同樣的 i686 對(duì) P6(Pentium Pro 使用),i786 對(duì)應(yīng) P68 或 NetBurst 架構(gòu)(i786 是一個(gè)隱藏的體系,聽(tīng)說(shuō)只能用在 Pentium 4 以后的 Intel CPU 上面。但是很多軟件沒(méi)有針對(duì)這個(gè)架構(gòu)編寫(xiě),所以除非自己基于 i786 編譯,不然網(wǎng)上沒(méi)有 i786 的軟件)。

下面是英特爾和 AMD 發(fā)布處理器的一些時(shí)間節(jié)點(diǎn):

  • June 8, 1978 – 8086 => 16 位
  • October 17, 1985 –Intel 80386 => 第一款 i386 CPU,第一款 IA-32 架構(gòu)(32 位) CPU
  • April 10, 1989 – Intel 80486 => 第一款 i486 CPU
  • March 22, 1993 – Intel Pentium => 第一款 i586 CPU
  • May 7, 1997 – Intel Pentium II => 第一款 i686 CPU

現(xiàn)在裝的 64 位版本操作系統(tǒng)從沒(méi)有說(shuō)是面向 Intel 還是 AMD 的。不過(guò)在稱謂上,大多數(shù)廠商還是使用 x86-64、或 x86_64,或 x64 來(lái)稱呼此架構(gòu),從而保持中立。隨著 CPU 的發(fā)展,軟件包為了能發(fā)揮好 CPU 的全部性能,就加入當(dāng)時(shí) CPU 對(duì)應(yīng)指令集支持。因此就產(chǎn)生了各種不同的軟件包。軟件包的名稱中的使用“i某86”即是說(shuō)該軟件包適用于這一代的 CPU,即該軟件包適用于對(duì)應(yīng) CPU 使用的指令集

  • i386 對(duì)應(yīng) IA-32,并且由于兼容性肯定也適用于 i486~i686,幾乎兼容所有的 x86 平臺(tái);
  • i586 對(duì)應(yīng) Intel Pentium、Intel Pentium MMX、AMD K6 級(jí)別的 CPU;
  • i686 不僅適用 Pentium Pro,也適用 AMD K7 架構(gòu)的 Athlon;
  • amd64 對(duì)應(yīng) 64 位的操作系統(tǒng)和 CPU(誰(shuí)讓 AMD 先推出了 64 位 x86 CPU 呢)。

32 位操作系統(tǒng)最多一次性讀取 4 GB 內(nèi)存,也就是說(shuō) 32 位操作系統(tǒng)沒(méi)必要使用超過(guò) 4GB 的內(nèi)存,多了浪費(fèi)。自 1995 年 Windows 95 開(kāi)始支持 32 位軟件以來(lái),多數(shù)軟件和操作系統(tǒng)的代碼都是兼容 32 位的。但現(xiàn)如今,我們的電腦幾乎都是 64 位處理器,現(xiàn)今一些大型軟件(尤其是大型單機(jī)游戲)需要超過(guò) 4GB 的內(nèi)存才能運(yùn)行,所以這種情況下安裝 64 位操作系統(tǒng)是必須的,除非你想研究一些老舊的 32 位操作系統(tǒng),或者需要運(yùn)行一些無(wú)后續(xù)更新的、無(wú)法在 64 位系統(tǒng)上運(yùn)行的 32 位軟件(這種需求可以在 64 位操作系統(tǒng)上使用虛擬機(jī)來(lái)實(shí)現(xiàn),沒(méi)必要實(shí)際安裝一個(gè) 32 位操作系統(tǒng))。

64 位的操作系統(tǒng)需要使用 64 位的指令集,所以,必須安裝在 64 位的處理器上,64 位的軟件則必須運(yùn)行在 64 位的操作系統(tǒng)上。由于可以向后兼容,64 位處理器上可以安裝 32 位的操作系統(tǒng),64 位操作系統(tǒng)上也可以安裝運(yùn)行 32 位的應(yīng)用軟件(需要額外安裝對(duì)應(yīng)的 32 位支持庫(kù),一般 64 位操作系統(tǒng)已經(jīng)默認(rèn)提供)。但 32 位處理器上不可以安裝 64 位的操作系統(tǒng),32 位的操作系統(tǒng)上也不可以安裝 64 位應(yīng)用軟件。

顯然,在某位數(shù)的 CPU 上運(yùn)行相同位數(shù)的操作系統(tǒng),并且在相同位數(shù)的操作系統(tǒng)上運(yùn)行相同位數(shù)的應(yīng)用軟件才能使效率達(dá)到最高,但這個(gè)過(guò)程不是一蹴而就的。更多位數(shù)的 CPU 剛出現(xiàn)時(shí),運(yùn)行的操作系統(tǒng)仍是低位數(shù)的,應(yīng)用軟件也是低位數(shù)的,對(duì)應(yīng)高位數(shù)的操作系統(tǒng)的出現(xiàn)需要一個(gè)過(guò)渡的過(guò)程,即使出現(xiàn)了對(duì)應(yīng)位數(shù)的操作系統(tǒng),對(duì)應(yīng)位數(shù)的應(yīng)用軟件的出現(xiàn)也需要一定的過(guò)渡,所以操作系統(tǒng)也需要兼容低位數(shù)的應(yīng)用軟件。運(yùn)行在 32 位處理器上的 Windows 操作系統(tǒng)從 16 位更新到 32 位經(jīng)歷了 10年(從 1985 到 1995)之久。所以,操作系統(tǒng)開(kāi)發(fā)商在 64 位處理器出現(xiàn)后就會(huì)盡快推出了 64 位的操作系統(tǒng),但是剛開(kāi)始卻沒(méi)有足夠的 64 位軟件。所以,在 64 位處理器出現(xiàn) 10 年后,使用 64 位 Windows 的用戶才剛剛超過(guò)了 使用 32 位 Windows 的用戶。所以也就有了文章標(biāo)題中的那一系列名詞。

一般來(lái)說(shuō),等級(jí)愈高的 CPU 可兼容較低等級(jí)的軟件包文件。你可以通過(guò)查看Linux 系統(tǒng)中的 /proc/cpuinfo 文件來(lái)獲取你的 CPU 等級(jí)。所以,i686 的軟件包能在 Pentium II 以后的 CPU 上運(yùn)行,但基本不能在此之前的 CPU(如 Intel 80486)上運(yùn)行,而 i386 的軟件包既可在較早推出的 i386 CPU 的電腦上運(yùn)行,也可在后面所有的 CPU 上運(yùn)行。據(jù)許多資料介紹,在一般情況下,在 i686 的電腦上運(yùn)行 i386 與 i686 的軟件在性能上基本沒(méi)有大的區(qū)別。通常情況下,如果一個(gè)包同時(shí)有 i686 和 i386 版本,通常 i686 的效率會(huì)更高。只有 i386 版本的話,可能是該程序?qū)τ谛什o(wú)需求。雖然某個(gè)軟件包的版本很多(可能有i386、i686、amd64等),不過(guò)目前的新機(jī)器都是 64 位的 CPU 和 x86_64 版本的操作系統(tǒng)了,由于可以向后兼容,這些不同版本的軟件包應(yīng)該都可以使用。現(xiàn)在發(fā)行的許多軟件包,一般也就提供 i386 和 x86_64(或者為amd64) 兩個(gè)版本,即 32 位版本和 64 位版本,有些甚至已經(jīng)不提供 i386 版本了。除非一些特殊場(chǎng)合,比如為了使用一些老版程序。有些功能沒(méi)有 x86_64 版本,那也只好用 i某86 的了

除了前面介紹的軟件包以外,還有一下幾種后綴的軟件包:

  • *.athlon.rpm,這種軟件包裝在 AMD CPU 上的系統(tǒng)上更能發(fā)揮好 AMD 的 CPU 的性能;
  • *.noarch.rpm,這種軟件包跟硬件體系結(jié)構(gòu)無(wú)關(guān),可以在各個(gè)不同的 CPU 上均可使用;
  • *.src.rpm,這種軟件包是源程序包,不能直接安裝運(yùn)行的,先要通過(guò)編譯。在編譯時(shí)會(huì)根據(jù) CPU 的類(lèi)型來(lái)產(chǎn)生相應(yīng)后綴的軟件包。編譯內(nèi)核也是如此。

顯然,某位數(shù)的 CPU 上運(yùn)行相同位數(shù)的操作系統(tǒng),并且相同位數(shù)的操作系統(tǒng)上運(yùn)行相同位數(shù)的應(yīng)用軟件才能使效率達(dá)到最高,但這個(gè)過(guò)程不是一蹴而就的。更多位數(shù)的 CPU 剛出現(xiàn)時(shí),運(yùn)行的操作系統(tǒng)仍是低位數(shù)的,應(yīng)用軟件也是低位數(shù)的,對(duì)應(yīng)高位數(shù)的操作系統(tǒng)的出現(xiàn)需要一個(gè)過(guò)渡的過(guò)程,即使出現(xiàn)了對(duì)應(yīng)位數(shù)的操作系統(tǒng),對(duì)應(yīng)位數(shù)的應(yīng)用軟件的出現(xiàn)也需要一定的過(guò)渡,所以操作系統(tǒng)也需要兼容低位數(shù)的應(yīng)用軟件。運(yùn)行在 32 位處理器上的 Windows 操作系統(tǒng)從 16 位更新到 32 位經(jīng)歷了 10年(從 1985 到 1995)之久。所以,操作系統(tǒng)開(kāi)發(fā)商在 64 位處理器出現(xiàn)后就會(huì)盡快推出了 64 位的操作系統(tǒng),但是剛開(kāi)始卻沒(méi)有足夠的 64 位軟件。所以,在 64 位處理器出現(xiàn) 10 年后,使用 64 位 Windows 的用戶才剛剛超過(guò)了 使用 32 位 Windows 的用戶。

32 位操作系統(tǒng)最多一次性讀取 4 GB 內(nèi)存,也就是說(shuō) 32 位操作系統(tǒng)沒(méi)必要使用超過(guò) 4GB 的內(nèi)存,多了浪費(fèi)。自 1995 年 Windows 95 開(kāi)始支持 32 位軟件以來(lái),多數(shù)軟件和操作系統(tǒng)的代碼都是兼容 32 位的。但現(xiàn)如今,我們的電腦幾乎都是 64 位處理器,現(xiàn)今一些大型軟件(尤其是大型單機(jī)游戲)需要超過(guò) 4GB 的內(nèi)存才能運(yùn)行,所以安裝 64 位操作系統(tǒng)是必須的,除非你想研究一些老舊的 32 位操作系統(tǒng),或這需要運(yùn)行一些無(wú)后續(xù)更新的、無(wú)法在 64 位系統(tǒng)上運(yùn)行的 32 位軟件,但這種需求可以在 64 位操作系統(tǒng)上使用虛擬機(jī)來(lái)實(shí)現(xiàn)。

64 位的操作系統(tǒng)需要使用 64 位的指令集,所以,必須安裝在 64 位的處理器上,64 位的軟件則必須運(yùn)行在 64 位的操作系統(tǒng)上。出于兼容性考慮,64 位處理器上可以安裝 32 位的操作系統(tǒng),64 位操作系統(tǒng)上也可以安裝運(yùn)行 32 位的應(yīng)用軟件(需要額外安裝對(duì)應(yīng)的 32 位支持庫(kù),一般 64 位操作系統(tǒng)已經(jīng)默認(rèn)提供)。但 32 位處理器上不可以安裝 64 位的操作系統(tǒng),32 位的操作系統(tǒng)上也不可以安裝 64 位應(yīng)用軟件。

雖然應(yīng)用軟件的版本很多,不過(guò)目前的新機(jī)器都是 64 位的 CPU了,都可以使用 x86_64 版本的操作系統(tǒng)和軟件包了,而且也應(yīng)該使用這個(gè)版本。現(xiàn)在的發(fā)行包,一般也就提供 i386 和 x86_64 兩個(gè)版本,即 32 位版本和 64 位版本,有些甚至已經(jīng)不提供 i386 版本了。除非一些特殊場(chǎng)合,比如為了使用一些老版程序。有些功能沒(méi)有 x86_64 版本,那也只好用 i某86 的了。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 227,428評(píng)論 6 531
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 98,024評(píng)論 3 413
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人,你說(shuō)我怎么就攤上這事。” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 175,285評(píng)論 0 373
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我,道長(zhǎng),這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 62,548評(píng)論 1 307
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 71,328評(píng)論 6 404
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 54,878評(píng)論 1 321
  • 那天,我揣著相機(jī)與錄音,去河邊找鬼。 笑死,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 42,971評(píng)論 3 439
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 42,098評(píng)論 0 286
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 48,616評(píng)論 1 331
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 40,554評(píng)論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 42,725評(píng)論 1 369
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,243評(píng)論 5 355
  • 正文 年R本政府宣布,位于F島的核電站,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 43,971評(píng)論 3 345
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 34,361評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 35,613評(píng)論 1 280
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 51,339評(píng)論 3 390
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 47,695評(píng)論 2 370