Booting Linux: the History and the Future

Booting Linux: the History and the Future

BÓ ÓØiÒg ÄiÒÙÜ: Ìhe ÀiרÓÖÝ aÒd Øhe FÙØÙÖe ÏeÖÒeÖ AÐÑe×b eÖgeÖ ÏeÖÒeÖºAÐÑe×b eÖgeÖ@eÔ­ºch ÂÙÒe ¾5¸ ¾¼¼¼ ½ ÁÒØÖÓ dÙcØiÓÒ AbרÖacØ Ìhe b Ó ÓØ ÔÖÓ ce×× cÓÒ×i×Ø× Óf ØÛÓ Ña jÓÖ Ôha×e×: ´½µ ÐÓadiÒg Øhe ÄiÒÙÜ keÖÒeÐ iÒØÓ ÑeÑÓÖÝ aÒd Ôa××iÒg cÓÒØÖÓÐ ØÓ iظ aÒd ´¾µ iÒiØiaÐiÞiÒg Øhe ÒÓÖÑaÐ ÓÔ eÖ¹ aØiÓÒ eÒÚiÖÓÒÑeÒØº ËÓÑe Óf Øhe Ô Ó××ibÐe ÛaÝ× ØÓ BÓ ÓØiÒg aÒ ÓÔ eÖaØiÒg ×ÝרeÑ ÑeaÒ× ØÓ ÑediaØe b e¹ Ô eÖfÓÖÑ× Øhe×e רeÔ× aÖe deÔicØed iÒ ¬gÙÖe ½º ØÛeeÒ a Ù×ÙaÐÐÝ ÚeÖÝ ba×ic¸ aÒd fÖeÕÙeÒØÐÝ ÙÒÖeÐi¹ abÐe ×ÝרeÑ eÒÚiÖÓÒÑeÒØ ´eºgº Øhe ÈC BÁÇ˵¸ Øhe fÙÒcØiÓÒaÐiØÝ ÖeÕÙiÖed bÝ Øhe ÓÔ eÖaØiÒg ×ÝרeÑ iع ×eÐf¸ aÒd Øhe ×ÓÑeØiÑe× ÖaØheÖ ×ÓÔhiרicaØed ×eØÙÔ× Hardware startup Ù×eÖ× Ûi×h ØÓ cÖeaØeº ÖÓÑ Øhe hÙÑbÐe b egiÒÒiÒg× Óf Øhe ­ÓÔÔÝ b Ó ÓØ ×ec¹ F Firmware (BIOS) ØÓÖ¸ Øhe ÄiÒÙÜ b Ó ÓØ ÔÖÓ ce×× ha× gÖÓÛÒ Öich fÙÒcØiÓÒ¹ ݸÛiØhÚeÖ×aØiÐe b Ó ÓØ ÐÓadeÖ× ´ÄÁÄǸ ÄÇADÄÁƸ aÐiØ Boot selector GÊÍB¸ eØcºµ¸ ×eÚeÖaÐ bÓÓØ iÑage fÓÖÑaØ×¸ aÒd aÒ iÒcÖea×iÒg ÚaÖieØÝ Óf ÓÔ eÖaØiÓÒ× ØhaØ caÒ be dÓÒe eÒ b efÓÖe Øhe ×ÝרeÑ i× fÙÐÐÝ b Ó ÓØed¸ eºgº ÐÓad¹ eÚ Legacy OS eÖ ÑÓ dÙÐe× b efÓÖe ÑÓÙÒØiÒg Øhe ÖÓ ÓØ ¬Ðe iÒg Óf dÖiÚ Linux−capable ×ÝרeѺ Linux loader boot loader Ìhe bÓÓØ ÔÖÓ ce×× i× aÐ×Ó b ecÓÑiÒg ÑÓÖe diÆcÙÐØ Linux kernel ÛiØh ØiÑe: ÒeÛ Ô eÖiÔheÖaÐ× ÛiØh iÒØeÖeרiÒg fÙÒc¹ ØiÓÒaÐiØÝ aÒd ×ÓÑeØiÑe× eÚeÒ ÑÓÖe iÒØeÖeרiÒg ÔÖÓb¹ Ýed aÒd Òeed ØÓ b e ×ÙÔÔ ÓÖØed¸ ÐeÑ× geØ ÛideÐÝ deÔÐÓ Mount initrd Ù×eÖ× cÖeaØe ÒeÛ aÒd cÓÑÔÐicaØed ×ÝרeÑ cÓÒ¬gÙÖa¹ ØiÓÒ× aÒd רiÐÐ Òeed ØÓ b e abÐe ØÓ b Ó ÓØ¸ aÒd Ðaר bÙØ /linuxrc ÒÓØ Ðeaר¸ ÒeÛ fÙÒcØiÓÒaÐiØÝi× cÓÒרaÒØÐÝ added ØÓ Øhe keÖÒeи aÒd ×ÓÑe Óf iظ eºgº ÒeÛ ¬Ðe ×ÝרeÑ׸ caÒ Linux kernel Boot loader aÐ×Ó a«ecØ Øhe b Ó ÓØ ÔÖÓ ce×׺ Mount root file system AÐÐ Øhe cÓÑÔÐicaØiÓÒ× Øhe b Ó ÓØ ÔÖÓ ce×× ha× ØÓ haÒdÐe /sbin/init aÖe eÚeÒ ÛÓÖ×e dÙÖiÒg ×ÝרeÑ iÒרaÐÐaØiÓÒ¸ b ecaÙ×e a ÐaÖge ÒÙÑbeÖ Óf Ô Ó××ibÐe cÓÒ¬gÙÖaØiÓÒ× ÑÙר be System runs cÓÒ×ideÖed¸ bÙØ רÓÖage ×Ôace i× ÐiÑiØedº FÖeÕÙeÒØÐÝ a ×iÒgÐe ­ÓÔÔÝ di×k ha× ØÓ ×ÙÆce fÓÖ Øhe ¬Öר רeÔ׺ FigÙÖe ½: BÓ ÓØ ÔÖÓ ce×× ÓÚeÖÚieÛº Ìhi× ÔaÔ eÖ de×cÖib e× Øhe b Ó ÓØ ÔÖÓ ce×× ÙÒdeÖ ÄiÒÙܸ Øhe chaÐÐeÒge× iØ ha× ØÓ face¸ aÒd hÓÛiØeÚÓÐÚed ØÓ ÑeeØ ØheѺ Be×ide× Øhi× hiרÓÖicaÐ ÓÚeÖÚieÛ¸ Ûhich ÏhiÐe Øhi× ÔaÔ eÖ fÓ cÙ×e× ÑaiÒÐÝ ÓÒ Øhe i¿86 aÖchi¹ aÐ×Ó iÐÐÙרÖaØe× geÒeÖaÐ de×igÒ cÓÒceÔØ×¸ ×ÓÑe ÑÓÖe ØecØÙÖe¸ ÑaÒÝ cÓÒceÔØ× aÐ×Ó aÔÔÐÝ ØÓ ÓØheÖ aÖchiØec¹ ÖeceÒØ addiØiÓÒ× aÖe di×cÙ××ed iÒ deØaiк ØÙÖe× ×ÙÔÔ ÓÖØed bÝÄiÒÙܺ Ìhi× ÔÖÓbÐeÑ i× ×ÓÐÚed bÝ Øhe iÒiØÖd ÑechaÒi×Ѹ ½º½ ÄÓadiÒg Øhe keÖÒeÐ ÛhichaÐÐÓÛ× Øhe Ù×e Óf a ÊAÅ di×k b efÓÖe ÑÓÙÒØ¹ iÒg Øhe acØÙaÐ ÖÓ ÓØ ¬Ðe ×ÝרeѺ Ìhi× ÊAÅ di×k i× Ìhe ¬Öר Ôha×e i× Øhe dÓÑaiÒ Óf b Ó ÓØ ÐÓadeÖ׺ ÌheÝ ÐÓaded bÝ Øhe bÓÓØ ÐÓadeÖº iÒiØÖd i× de×cÖib ed iÒ haÚe ØÓ ÖeØÖieÚe Øhe keÖÒeÐ eÜecÙØabÐe aÒd Ô Ó××ibÐÝ ×ecØiÓÒ ¿º addiØiÓÒaÐ daØa fÖÓÑ ×ÓÑe רÓÖage Ñedia¸ eºgº a di×k¸ ÓÖ fÖÓÑ aÒ eÜØeÖÒaÐ ×ÓÙÖce¸ eºgº fÖÓÑ a bÓÓØ ÏhiÐe iÒiØÖd ha× ÔÖÓÚeÒ ØÓ b e ÚeÖÝ Ù×efÙи Øhe de×igÒ ×eÖÚeÖ ÓÒ Øhe ÒeØÛÓÖk¸ ÐÓad ØheÑ aØ Øhe ÖighØÑeѹ Óf Øhe ÑechaÒi×Ñ Ù×ed ØÓ ÑÓÙÒØ Øhe ÖÓ ÓØ ¬Ðe ×ÝרeÑ ÓÖÝ ÐÓ caØiÓÒ¸ ÑaÝb e chaÒge Øhe eÜecÙØiÓÒ ÑÓ de Óf afØeÖ iÒiØÖd ha× cÓÑÔÐeØed iØ× ÛÓÖk Ûa× ÒeÚeÖ ÕÙiØe Øhe ÔÖÓ ce××ÓÖ¸ aÒd רaÖØ Øhe keÖÒeк ×aØi×facØÓÖݺ AÐ×Ó¸ ÓØheÖ chaÒge× iÒ Øhe keÖÒeÐ Ñade iØ iÒcÖea×iÒgÐÝ diÆcÙÐØ ØÓ Ù×e ØhaØ ÑechaÒi×Ñ iÒ a BÓ ÓØ ÐÓadeÖ× ØÝÔicaÐÐÝ ÔeÖfÓÖÑ ×ÓÑe addiØiÓÒaÐ \cÐeaÒ" Ûaݺ ËecØiÓÒ 4 di×cÙ××e× ØhÓ×e i××Ùe× iÒ ÑÓÖe Øa×k׸ ÐikeÔÖÓÚidiÒg Øhe keÖÒeÐ ÛiØh ÔaÖaÑeØeÖ× ×Ùch deØaiк a× iÒfÓÖÑaØiÓÒ ÖeØÖieÚed fÖÓÑ Øhe ¬ÖÑÛaÖe ÓÖ Øhe b Ó ÓØ cÓÑÑaÒd ÐiÒeº ËÓÑe b Ó ÓØ ÐÓadeÖ× caÒ aÐ×Ó acØ a× a b Ó ÓØ ×eÐecØÓÖ aÒd ÐÓad ÓØheÖ ÓÔ eÖaØiÒg ×ÝרeÑ׺ ½º4 Ìhe fÙØÙÖe Ìhe dÙØie× Óf bÓÓØ ÐÓadeÖ× aÒd ×ÓÑe cÓÑÑÓÒ de¹ ×igÒ× aÖe di×cÙ××ed iÒ ÑÓÖe deØaiÐ iÒ ×ecØiÓÒ ¾º AÒ iÒØÖÓ dÙcØiÓÒ ØÓ b Ó ÓØ cÓÒceÔØ× ÓÒ i¿86 iÒ geÒeÖaÐ caÒ ÌhÖee ÒeÛ chaÐÐeÒge× aÛaiØ Øhe b Ó ÓØ ÔÖÓ ce×× iÒ Øhe befÓÙÒdiÒ[½]º fÙØÙÖe: ´½µ Øhe ¬ÖÑÛaÖe aÒd aÒÝ haÖdÛaÖe Øhe b Ó ÓØ ÐÓadeÖ× haÚeØÓiÒØeÖface ÛiØh ÛiÐÐ gÖÓÛÑÓÖefÙÒc¹ ØiÓÒaÐiØÝ | aÒd¸ if Øhe Ôaר i× aÒÝ iÒdicaØiÓÒ Óf Øhe ½º¾ ÍÔ aÒd ÖÙÒÒiÒg fÙØÙÖe¸ a ÖicheÖ ×eØ Óf bÙg× ØÓ Óº ´¾µ ¬Ðe ×ÝרeÑ× cÓÒ¹ ØaiÒiÒg keÖÒeÐ iÑage× ÛiÐÐ b ecÓÑe ÑÓÖe cÓÑÔÐeܸ eºgº jÓÙÖÒaÐiÒg ¬Ðe ×ÝרeÑ× ÓÖ ÊAÁD¸ aÒd cÓÖÖecØÐÝ ÇÒce Øhe keÖÒeÐ i× ÖÙÒÒiÒg¸ iØ iÒiØiaÐiÞe× iØ× iÒØeÖ¹ iÒØeÖÔÖeØiÒg ØheiÖ cÓÒØeÒØ ÛiÐÐ be ÚeÖÝ diÆcÙÐØ fÓÖ ÒaÐ daØa רÖÙcØÙÖe׸ deØecØ× haÖdÛaÖe cÓÑÔ ÓÒeÒØ× bÓÓØ ÐÓadeÖ׺ ´¿µ ÔeÓÔÐe ÛiÐÐ ÛaÒØ ØÓ ÐÓad keÖÒeÐ× aÒd acØiÚaØe× Øhe cÓÖÖe×Ô ÓÒdiÒg dÖiÚeÖ׸ eØcº¸ ÙÒØiÐ fÖÓÑ ÓØheÖ eÜÓØic ×ÓÙÖce׸ eºgº fÖÓÑ Øhe ÒeØÛÓÖk¸ iØ eÚeÒØÙaÐÐÝ b ecÓÑe× ÖeadÝ ØÓ ÖÙÒ Ù×eÖ¹×Ôace ÔÖÓ¹ Ù×iÒg a ×ecÙÖe cÓÒÒecØiÓÒº gÖaÑ׺ BefÓÖe iØ caÒ ×ØaÖØ Øhe Ù×eÖ¹×Ôace eÒÚiÖÓÒ¹ ÑeÒØ¸ iØ Òeed× ØÓ ÔÖÓÚide iØ ÛiØh a ¬Ðe ×ÝרeѸ ×Ó iØ ha× ØÓ ÑÓÙÒØ Øhe ÖÓ ÓØ ¬Ðe ×ÝרeÑ ¬Öרº New hard− and firmware ÁÒ ÓÖdeÖ ØÓ ÑÓÙÒØ Øhe ÖÓ ÓØ ¬Ðe ×ÝרeѸ Øhe keÖÒeÐ Òeed× ØÛÓ ØhiÒg×: iØ Òeed× ØÓ kÒÓÛ Øhe Ñedia ÓÒ h Øhe ÖÓ ÓØ ¬Ðe ×ÝרeÑ i× ÐÓ caØed¸ aÒd iØ Òeed× Ûhic Boot eÖ× ØÓ acce×× ØhaØ Ñediaº ÁÒ Øhe ÑÓר cÓÑÑÓÒ dÖiÚ process cÓÒ¬gÙÖaØiÓÒ¸ ÛheÒ Øhe ÖÓ ÓØ ¬Ðe ×ÝרeÑ i× ×iÑÔÐÝ aÒ eÜØ¾ ÔaÖØiØiÓÒ ÓÒ aÒ ÁDE di×k¸ Øhi× i× ×iÑÔÐe: Øhe ÙÑb eÖ Óf Øhe ÖÓ ÓØ deÚice i× Ôa××ed ØÓ Øhe keÖÒeÐ a× a Ò Linux system More complex eÖ i× ØÝÔicaÐÐÝ cÓÑÔiÐed ÔaÖaÑeØeÖ¸ aÒd Øhe ÁDE dÖiÚ architecture configurations ØÓ Øhe keÖÒeк iÒ advances ½º¿ CÓÑÔÐicaØiÓÒ× FigÙÖe ¾: Ìhe b Ó ÓØ ÔÖÓ ce×× i× faciÒg ÒeÛ chaÐÐeÒge× fÖÓÑ ØhÖee diÖecØiÓÒ׺ ÌhiÒg× geØ ÑÓÖe cÓÑÔÐicaØed if Øhe keÖÒeÐ ha× ÒÓ dÖiÚeÖ fÓÖ Øhe deÚiceº Ìhi× i× ÕÙiØe cÓÑÑÓÒ fÓÖ Øhe ÏhiÐe ØheÖe i× ÐiØØÐe chÓice bÙØ ØÓ Øeach Øhe bÓÓØ \geÒeÖic" keÖÒeÐ× ØhaØ aÖe Ù×ed ÛheÒ iÒרaÐÐiÒg a ÐÓadeÖ× ØÓ deaÐ ÛiØh ØheiÖ iÑÑediaØe ¬ÖÑÛaÖe aÒd ÒeÛ ÄiÒÙÜ ×ÝרeѸ b ecaÙ×e a keÖÒeÐ ÛiØh aÐÐ aÚaiй haÖdÛaÖe eÒÚiÖÓÒÑeÒØ¸ ÐÓadiÒg Øhe keÖÒeÐ fÖÓÑ dif¹ abÐe dÖiÚeÖ× ÛÓÙÐd ×iÑÔÐÝ b e faÖ ØÓ Ó big¸ aÒd ×ÓÑe ¬cÙÐØ ØÓ acce×× Ñedia caÒ be gÖeaØÐÝ ×iÑÔÐi¬ed bÝ dÖiÚeÖ× ÑaÝ aÐ×Ó ÙÔ×eØ ÓØheÖ haÖdÛaÖe ÛheÒ ÔÖÓbiÒg ÐeaÚiÒg ÑÓר Óf Øhe ÛÓÖk ØÓ a ÄiÒÙÜ keÖÒeк ËecØiÓÒ fÓÖ ØheiÖ deÚice׺ 5 eÐab ÓÖaØe× fÙÖØheÖ ÓÒ Øhi× ØÓÔicº ¾ BÓ ÓØ ÐÓadeÖ× addiØiÓÒaÐ daØaº Ìhi× fÖee× ØheÑ fÖÓÑ haÚiÒg ØÓ kÒÓÛ Øhe רÖÙcØÙÖe Óf Øhe ÙÒdeÖÐÝiÒg ¬Ðe ×ÝרeÑ ÓÖ aÒÝ ÔÖÓÔ eÖØie× Óf Øhe acØÙaÐ ×ØÓÖe deÚice׺ ÇÒe Óf A b Ó ÓØ ÐÓadeÖ Ô eÖfÓÖÑ× Øhe fÓÐÐÓÛiÒg Øa×k×: ØheiÖ di×adÚaÒØage× i× ØhaØ ØheÝ haÚe ØÓ Øake ×Ô e¹ ciaÐ ÔÖecaÙØiÓÒ× ÛheÒ ÐÓadiÒg Øhe keÖÒeи iÒ ÓÖdeÖ ØÓ keeÔ Øhe hÓר ÓÔ eÖaØiÒg ×ÝרeÑ ÓÔ eÖaØiÓÒaÐ ÙÒØiÐ ¯ decide ÛhaØ ØÓ ÐÓad¸ eºgº bÝ ÔÖÓÑÔØiÒg Øhe Ù×eÖ ØheÝ aÖe ÖeadÝ ØÓ ÖÙÒ Øhe ÄiÒÙÜ keÖÒeи eºgº ØheÝ ÑÙר ÒÓØ ÓÚeÖÛÖiØe ÑeÑÓÖÝ ÐÓ caØiÓÒ× Ó ccÙÔied bÝ ¯ ÐÓad Øhe keÖÒeÐ aÒd Ô Ó××ibÐÝ addiØiÓÒaÐ daØa¸ Øhe hÓר ÓÔ eÖaØiÒg ×ÝרeѺ AÒÓØheÖ di×adÚaÒØage i× ×Ùch a× aÒ iÒiØÖd ÓÖ ÔaÖaÑeØeÖ× fÓÖ Øhe keÖÒeÐ ØhaØ Øhe eÒØiÖe b Ó ÓØ ÔÖÓ ce×× Øake× ÐÓÒgeÖ ØhaÒ ÛiØh ÓØheÖ b Ó ÓØ ÐÓadeÖ׸ b ecaÙ×e Øhe hÓר ÓÔ eÖaØiÒg ×Ý×¹ ¯ ×eØ ÙÔ aÒ eÜecÙØiÓÒ eÒÚiÖÓÒÑeÒØ ×ÙiØabÐe fÓÖ Øhe keÖÒeи eºgº ÔÙØ Øhe CÈÍ iÒ ÔÖiÚiÐeged ÑÓ de ØeÑ Òeed× ×ÓÑe ØiÑe ØÓ b Ó ÓØ ØÓ Óº ¯ ÖÙÒ Øhe keÖÒeÐ FiÐe ×ÝרeÑ aÛaÖe b Ó ÓØ ÐÓadeÖ× aÖe aÐÑÓר ÐiØØÐe ÓÔ¹ eÖaØiÒg ×ÝרeÑ× bÝ ØheÑ×eÐÚe×: ØheÝ kÒÓÛ Øhe רÖÙc¹ ØÙÖe Óf ÓÒe ÓÖ ÑÓÖe ¬Ðe ×ÝרeÑ׸ ØheÝ acce×× deÚice× ¾º½ ÌaÜÓÒÓÑÝ Úia Øhe ×eÖÚice× ÔÖÓÚided bÝ Øhe ¬ÖÑÛaÖe¸ aÒd ×ÓÑe¹ ØiÑe׸ ØheÝ ÑaÝeÚeÒ haÚeØheiÖÓÛÒ dÖiÚeÖ× ØÓ ac¹ ce×× haÖdÛaÖe diÖecØÐݺ BÓ ÓØ ÐÓadeÖ× cÓÑe iÒ ÑaÒÝ ×iÞe× aÒd ×haÔ e׺ A× ×hÓÛÒ iÒ ¬gÙÖe ¿¸ Ûe ÛiÐÐ diרiÒgÙi×h Øhe fÓÐÐÓÛiÒg FiÐe ×ÝרeÑ ÙÒaÛaÖe bÓÓØ ÐÓadeÖ× ÖeÐÝ ÓÒ a ØhiÖd fÓÙÖ ØÝÔ e× Óf ØheÑ: ÔaÖØÝ ØÓ ÑaÔ Øhe ÓÒ¹di×k daØa רÖÙcØÙÖe× ØÓ a ÑÓÖe geÒeÖaÐ aÒd ÑÓÖe cÓÒÚeÒieÒØ ÖeÔÖe×eÒØaØiÓÒº Eºgº iÒ Øhe ca×e Óf ÄÁÄǸ Øhe ×Ó¹caÐÐed ÑaÔ iÒרaÐÐeÖ ¯ ×Ô eciaÐiÞed ÐÓadeÖ׸ eºgº Øhe ­ÓÔÔÝ b Ó ÓØ ×ecØÓÖ ´»×biÒ»ÐiÐÓµ Ù×e× Øhe ¬Ðe ×ÝרeÑ dÖiÚeÖ× aÐÖeadÝ ÄiÒÙÜBÁÇË [¾]¸ ËYËÄÁÆÍX [¿]¸ ÆeØb Ó ÓØ [4] cÓÒØaiÒed iÒ Øhe ÄiÒÙÜ keÖÒeÐ ØÓ Ô eÖfÓÖÑ Øhi× ÑaÔ¹ ÔiÒg¸ aÒd ×iÑÔÐÝ ÛÖiØe× Øhe Ðiר Óf daØa ×ecØÓÖ ÐÓ ca¹ ¯ geÒeÖaÐ ÐÓadeÖ× ÖÙÒÒiÒg ÙÒdeÖ aÒÓØheÖ ÓÔ eÖaع ØiÓÒ× iÒ iØ× ÑaÔ ¬Ðeº A de×cÖiÔØiÓÒ Óf ÄÁÄÇ iÒØeÖÒaÐ× iÒg ×ÝרeѸ eºgº ÄÇADÄÁÆ [5]¸ AÖÄÓ [6] caÒ b e fÓÙÒd iÒ [9]º ¯ ¬Ðe ×ÝרeÑ aÛaÖe geÒeÖaÐ ÐÓadeÖ× ÖÙÒÒiÒg ÓÒ Øhe ¬ÖÑÛaÖe¸ eºgº ËhÓ eÐace¸ GÊÍB [7]¸ ËÁÄÇ ¾º¾ FiÐe ×ÝרeÑ aÛaÖeÒe×× ¯ ¬Ðe ×ÝרeÑ ÙÒaÛaÖe geÒeÖaÐ ÐÓadeÖ× ÖÙÒÒiÒg ÓÒ Øhe ¬ÖÑÛaÖe¸ eºgº ÄÁÄÇ [8] k Óf ¬Ðe ×ÝרeÑ aÛaÖeÒe×× i× a cÓÑÑÓÒ cÓѹ FS−unaware Ìhe Ðac ÔÐaiÒØ ab ÓÙØ ÄÁÄǸ aÒd cÓÑÔ eØiÒg b Ó ÓØ ÐÓadeÖ× ad¹ eÖØiÞe ØheiÖ abiÐiØÝ ØÓ Öead ¬Ðe ×ÝרeÑ× ÛiØhÓÙØ By other OS User space Ú ÑaÔÔiÒg a× ÓÒe Óf ØheiÖ ÑaiÒ feaØÙÖe׺ ÁØ i× File abstraction ÔÖiÓÖ FS−aware Operating system ØeÖeרiÒg ØÓ cÓÑÔaÖe Øhe ØÛÓ aÔÔÖÓache׺ Device abstraction ØheÖefÓÖe iÒ Specialized Firmware No abstraction Û× ÛhaØ a ¬Ðe ×ÝרeÑ aÛaÖe b Ó ÓØ ÐÓadeÖ Hardware FigÙÖe 4 ×hÓ dÓ e× ÛheÒ Ù×iÒg Øhe ËecÓÒd EÜØeÒded ¬Ðe ×ÝרeÑ: ¬Öר¸ Øhe ¬Ðe i× ÛÖiØØeÒ ØÓ di×k¸ Úia Øhe eÜØ¾ ¬Ðe ×Ý×¹ ØeÑ dÖiÚeÖº Ìhe ¬Ðe ×ÝרeÑ dÖiÚeÖ add× a biØ Óf FigÙÖe ¿: ÄaÝeÖ× aØ Ûhich b Ó ÓØ ÐÓadeÖ× iÒØeÖacØ ÛiØh ÑeØa iÒfÓÖÑaØiÓÒº AØ bÓÓØ ØiÑe¸ Øhe bÓÓØ ÐÓadeÖ Øhe ÙÒdeÖÐÝiÒg ×eÖÚice׺ iÒØeÖÔÖeØ× Øhe eÜØ¾ ÑeØa iÒfÓÖÑaØiÓÒ aÒd ÐÓad× Øhe cÓÖÖe×Ô ÓÒdiÒg daØa ×ecØÓÖ× iÒØÓ ÑeÑÓÖݺ ÁÒ ÓÖdeÖ ËÔ eciaÐiÞed ÐÓadeÖ× ØÝÔicaÐÐÝ kÒÓÛ ÓÒÐÝ ÓÒe רÓÖage ØÓ dÓ ×Ó¸iØ ha× ØÓ cÓÒØaiÒ a ×iÑÔÐi¬ed ÚeÖ×iÓÒ Óf Øhe deÚice¸ eºgº ­a×h ÑeÑÓÖÝ ÓÖ Øhe ­ÓÔÔÝ di×k¸ ÓÒ ¬Ðe ×ÝרeÑ dÖiÚeÖº Ûhich a ×ÑaÐÐ ÒÙÑbeÖ Óf keÖÒeÐ× i× ×ØÓÖed iÒ ×ÓÑe fÓÖÑaØ ×Ô eci¬c ØÓ Øhe b Ó ÓØ ÐÓadeÖº A ¬Ðe ×ÝרeÑ ÙÒaÛaÖe b Ó ÓØ ÐÓadeÖ ´¬gÙÖe 5µ ÖeÕÙiÖe× aÒ addiØiÓÒaÐ ×ØeÔ afØeÖ ÛÖiØiÒg Øhe ¬Ðe: Øhe ÑaÔ¹ BÓ ÓØ ÐÓadeÖ× ØhaØ ÖÙÒ ÙÒdeÖ aÒÓØheÖ ÓÔ eÖaØiÒg ×Ý×¹ ÔiÒg¸ dÙÖiÒg Ûhich Øhe geÒeÖaÐiÞed ÑeØa iÒfÓÖÑaØiÓÒ ØeÑ ÒÓÖÑaÐÐÝ Ù×e Øhe ×eÖÚice× ÔÖÓÚided bÝ Øhe hÓר i× ÛÖiØØeÒº Ìhe b Ó ÓØ ÐÓadeÖ Ù×e× Øhi× ÑeØa iÒfÓÖÑa¹ ÓÔ eÖaØiÒg ×ÝרeÑ fÓÖ ÖeadiÒg Øhe keÖÒeÐ iÑage aÒd Kernel image ¾º¿ FiÐe ×ÝרeÑ hiרÓÖÝ aÒd ÄÁÄÇ ÁÒ Øhe eaÖÐÝ daÝ× Óf ÄiÒÙܸ Øhe ÓÒÐÝ bÓÓØ ÐÓadeÖ× ÚaiÐabÐe

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    16 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us