በመስኮቶች ላይ oc inferno በመጫን ላይ። የነጻው ኢንፌርኖ ስርዓተ ክወና ግምገማ፡ የስርዓቱን እና የመተግበሪያውን ጭነት። Inferno መተግበሪያዎች ውጫዊ አካባቢ

እንደ ማሳያ፣ Inferno እንዲሁ እንደ ተሰኪ ከስር ይሰራል ኢንተርኔት ኤክስፕሎረርስሪት 4.

እያንዳንዱ የኢንፌርኖ ስርዓት ከስር ያለው አስተናጋጅ OS ወይም አርክቴክቸር ምንም ይሁን ምን ለመተግበሪያዎቹ ተመሳሳይ አካባቢን ያቀርባል፣ ይህም ገንቢው በተለያዩ መድረኮች ላይ ከእውነተኛ ተመሳሳይነት ካለው አካባቢ ጋር እንዲሰራ ያስችለዋል።

ተንቀሳቃሽ መተግበሪያዎች
ኢንፌርኖ አፕሊኬሽኖች የተፃፉት በሊምቦ®፣ ዘመናዊ፣ ደህንነቱ የተጠበቀ፣ ሞዱል፣ በተመሳሳይ የፕሮግራም አወጣጥ ቋንቋ ከ C-like አገባብ ጋር ነው። ከ C የበለጠ ኃይለኛ ነው ነገር ግን ከC++ ወይም Java ይልቅ ለመረዳት እና ለማረም በጣም ቀላል ነው። በሊምቦ አገባብ ውስጥ በሥጋዊው ዓለም ያለውን ተጓዳኝነት መግለጽ ቀላል ነው።

ተንቀሳቃሽ ኮድ
የሊምቦ ኮድ ለዲስ® ቨርቹዋል ማሽን በሥነ ሕንፃ ውስጥ ራሱን የቻለ ኮድ፣ የታመቀ ውክልና ያለው ነው። ዲስ በቀጥታ ሊተረጎም (ቦታን መቆጠብ) ወይም ለተወሰነ ኢላማ ፕሮሰሰር (ጊዜ ቆጣቢ) በበረራ ላይ ሊጠናቀር ይችላል። ምርጫው በሩጫ ጊዜ ሊደረግ ይችላል, በእያንዳንዱ ሞጁል. የዲስ አርክቴክቸር በበረራ ላይ ኮድ ማመንጨት ቀጥተኛ ለማድረግ በጥንቃቄ ታስቦ ነበር። የእሱ መመሪያዎች ለመተግበር ቀላል ናቸው.

ግልጽ ሀብቶች
Inferno ቀላል ግን ኃይለኛ የ"ስም ቦታ" ስርዓት በመጠቀም የሃብት እና የውሂብ ግልጽነት ያቀርባል። እንደ ፋይል በሚወክሉ ሀብቶች እና አንድ መደበኛ የግንኙነት ፕሮቶኮል - 9P (Styx®) - እንደ ዳታ ማከማቻ ፣ አገልግሎቶች እና ውጫዊ መሳሪያዎች ያሉ ሀብቶች በቀላሉ በ Inferno ስርዓቶች መካከል ሊጋሩ ይችላሉ። የሃብት በይነገጽ ወደ አካባቢያዊ ስርዓት ሊመጣ እና አፕሊኬሽኑ የአካባቢም ይሁን የሩቅ መሆኑን ሳያውቁ ወይም ማወቅ ሳይፈልጉ ሊጠቀሙበት ይችላሉ።

ደህንነት
ከፍተኛ ደረጃ ደህንነት የኢንፌርኖ ስርዓት አስፈላጊ አካል ነው። ለሁሉም የኔትወርክ ግንኙነት አንድ መደበኛ ፕሮቶኮል በመጠቀም ደህንነት በአንድ ነጥብ ላይ በማተኮር በስርዓት ደረጃ ሊሰጥ ይችላል። Inferno ለተረጋገጡ፣ ለተመሰጠሩ ግንኙነቶች በእውቅና ማረጋገጫ ላይ የተመሰረተ የተጠቃሚ መለያ ዘዴን እና የሚከተሉትን ጨምሮ የተለያዩ ስልተ ቀመሮችን በመጠቀም ሙሉ ድጋፍ ይሰጣል፡-

  • IDEA፣ 56 ቢት DES፣ 40፣ 128 እና 256 bit RC4 ምስጠራ አልጎሪዝም
  • MD4፣ MD5 እና SHA ደህንነቱ የተጠበቀ የሃሽ ስልተ ቀመሮች

የተሟላ መፍትሔ
ኢንፌርኖ አንድ ብቻ አይደለም። ስርዓተ ክወናእንዲሁም በውስጡ የሚሰሩ መተግበሪያዎችን ለመፍጠር, ለመሞከር እና ለማረም አስፈላጊ የሆኑትን ሁሉንም መሳሪያዎች በማቅረብ የተሟላ የእድገት አካባቢ ነው.

  • Acme IDE፡ አርታዒን፣ ሼልን፣ የላቀ ስርዓተ ጥለት ማዛመጃ መሳሪያዎችን እና ሌሎችንም ያካትታል
  • ፈጣን ማጠናቀቂያ፡ ከሙሉ አገባብ ጋር እና የሰዓት አይነት ማጣራት።
  • ስዕላዊ አራሚ፡ በአሁኑ ጊዜ ክሮች ለመፈፀም ከሙሉ ቁልል ዱካ ጋር
  • ኃይለኛ ሼል፡ በረቀቀ የስክሪፕት ችሎታዎች
  • UNIX መሰል ትዕዛዞችን ጨምሮ፡ bind፣ grep፣ gzip፣ mount፣ ps፣ tar፣ yacc...
Vita Nuova እና Inferno እንዴት ለእርስዎ መፍትሄ እንደሚሰጡ ለማየት እኛን ያነጋግሩን ወይም ከታች ካሉት ማገናኛዎች ውስጥ አንዱን ይምረጡ።

የ Inferno OS መግቢያ

ስለ አዲስ ኦፕሬቲንግ ሲስተሞች ከነገርንዎት ብዙ ጊዜ አልፏል። ግን ዓለም አሁንም አልቆመችም ፣ እና የስርዓተ ክወናው ገበያ በሊኑክስ ፣ ዊንዶውስ እና * ቢኤስዲ ብቻ የተገደበ አይደለም ፣ ስለ የትኛው መረጃ - በሲፒ እና በሌሎች የወረቀት እና የኤሌክትሮኒክስ ህትመቶች - በሚያስቀና መደበኛነት ይታያል።
እና ከዚያ ጥሩ ምክንያት ታየ፡ ስለ ተለቀቀው መልእክት (እና ለ ነጻ ማውረድ) 4ኛው የስርዓተ ክወና ከገሃነም ጋር (በዚህ አውድ ውስጥ አብዛኛውን ጊዜ "infernal" ይላሉ, ነገር ግን በእኛ ሁኔታ ታውቶሎጂ ነው :) ስም Inferno. ነገር ግን ቢያንስ ግማሾቹ አንባቢዎቻችን ስለዚህ ስርዓተ ክወና ሰምተው እንደማያውቁ እና ስለዚህ በእንደዚህ ዓይነት ዜና መደሰት አለመደሰትን ስለማናውቅ ሙሉ "ሙሉ ርዝመት" ቁሳቁሶችን ለኢንፌርኖ ለመስጠት ወሰንን ። የዚህ ሥርዓት ገንቢዎች ጽሑፍ . በነገራችን ላይ በአንቀጹ መጨረሻ ላይ የጸሐፊዎችን ዝርዝር ይመልከቱ, እርስዎ በሚያስደንቅ ሁኔታ እንደሚደነቁ እርግጠኛ ነን;)

መግቢያ

የኢንፈርኖ ኦፕሬቲንግ ሲስተም የተሰራው በቤል ላብስ የኮምፒውተር ምርምር ማዕከል፣ የሉሰንት ቴክኖሎጂዎች የምርምር እና ልማት ክፍል ነው። በኋላ ፣ እድገቱ በሌሎች የሉሴንት ክፍሎች ቀጥሏል ፣ እና ዛሬ የዚህ ስርዓት ብቸኛ መብቶች የእንግሊዙ የሶፍትዌር ኩባንያ ቪታ ኑኦቫ ናቸው።
የስርዓቱ ዋና አላማ ሃርድዌር-ገለልተኛ የተከፋፈሉ የኮምፒዩተር ሲስተሞችን መፍጠር እና በተገጠሙ መሳሪያዎች ውስጥ መጠቀም ነው።
ኢንፌርኖ ለተለያዩ የኔትወርክ አከባቢዎች ማለትም እንደ ስማርትፎኖች፣ በእጅ የሚያዙ ፒዲኤዎች፣ የኬብል እና የሳተላይት ቴሌቪዥን ስርዓቶች፣ አነስተኛ ዋጋ ያላቸው የኢንተርኔት ተርሚናሎች እና በእርግጥ ለባህላዊ የኮምፒዩተር ሲስተሞች ለመጠቀም የተነደፈ ነው።
Inferno በተሳካ ሁኔታ የት ጥቅም ላይ ሊውል ይችላል? በኬብል ቴሌቪዥን ኔትወርኮች, ቀጥታ የሳተላይት ስርጭት, በይነመረብ እና ማንኛውም ሌላ የውሂብ አውታረ መረቦች (እና ብዙ አገልግሎት, በእርግጥ).
የማይመሳስል የስልክ ስርዓቶችከመደበኛ ተርሚናሎች እና ምልክቶች ጋር የኮምፒተር ኔትወርኮች በተለያዩ ተርሚናሎች ፣የአውታረ መረብ መሳሪያዎች እና ፕሮቶኮሎች ዓለም ውስጥ ተፈጥረዋል። በጥሩ ሁኔታ የተነደፈ ፣ ኢኮኖሚያዊ ብቻ ስርዓተ ክወናበተለያዩ የትራንስፖርት እና የአቀራረብ መድረኮች ላይ የተለያዩ ይዘቶችን እና አገልግሎት ሰጪዎችን ማሰባሰብ ይችላል። እርስዎ እንደገመቱት ኢንፌርኖ ልክ እንደዚህ ያለ ስርዓተ ክወና ነው;)
የኢንፈርኖ ጥቅሞች በሚከተሉት ቦታዎች ላይ ባለው ተንቀሳቃሽነት እና ተለዋዋጭነት ላይ የተመሰረቱ ናቸው.
ፕሮሰሰር ድጋፍ; Intel, Sparc, MIPS, ARM, HP PA, PowerPC በአሁኑ ጊዜ ይደገፋሉ, ለሌሎች ማቀነባበሪያዎች ድጋፍ እየተዘጋጀ ነው.
- ለተለያዩ አካባቢዎች ድጋፍ;ኢንፌርኖ ይሠራል የተለየ ስርዓትበትናንሽ ተርሚናሎች፣ እንዲሁም በዊንዶውስ ኤንቲ፣ ዊንዶውስ 95፣ ዩኒክስ (አይሪክስ፣ ሶላሪስ፣ ፍሪቢኤስዲ፣ ሊኑክስ፣ AIX፣ HP/UX) እና ፕላን 9 ላይ እንደ ተጠቃሚ ሂደት ይሰራል።
- የተከፋፈለ መዋቅር;ተመሳሳይ አካባቢዎች በተጠቃሚው ተርሚናል ላይ እና በአገልጋዩ ላይ ተጭነዋል፣ እያንዳንዳቸው ግብዓቶችን (ለምሳሌ የሚገኙ የI/O መሣሪያዎች ወይም አውታረ መረቦች) ማስመጣት ይችላሉ። ለስርዓቱ የግንኙነት ችሎታዎች ምስጋና ይግባውና አፕሊኬሽኖች በደንበኛው እና በአገልጋይ መካከል በቀላሉ ሊጋሩ ይችላሉ (በተለዋዋጭም ቢሆን)።
ዝቅተኛ የመሳሪያ መስፈርቶች;ራሳቸውን የቻሉ አፕሊኬሽኖች 1 ሜባ ማህደረ ትውስታ ባለው ኮምፒውተር ላይ ይሰራሉ ​​እና የማህደረ ትውስታ መቆጣጠሪያ አያስፈልጋቸውም።
- የመተግበሪያ ተንቀሳቃሽነት;ኢንፌርኖ አፕሊኬሽኖች የተፃፉት በሊምቦ በተፃፈው ቋንቋ ነው፣ እና በአቀነባባሪው የመነጨው ሁለትዮሽ ውክልና ለሁሉም መድረኮች ተመሳሳይ ነው።
- ተለዋዋጭ መላመድ;አፕሊኬሽኖች እንደ ሃርድዌር ወይም ሌሎች የሚገኙ ሀብቶች ላይ በመመስረት የተለያዩ ሊጠቀሙ ይችላሉ። የሶፍትዌር ሞጁሎችየተወሰኑ ተግባራትን ለማከናወን. ለምሳሌ፣ የቪዲዮ ማጫወቻ ሊጠቀም ይችላል። የተለያዩ ሞጁሎችዲኮደር
የኢንፌርኖ ዲዛይን ጥቅም ላይ የሚውሉ ሰፋ ያሉ አፕሊኬሽኖችን በሚወስድ ሞዴል ላይ የተመሰረተ ነው. ብዙ አቅራቢዎች የሚዲያ እና ሌሎች አገልግሎቶችን ለማቅረብ ይፈልጋሉ፡- የስልክ አገልግሎት, www-አገልግሎት, የኬብል ቴሌቪዥን, ንግድ, የተለያዩ የመረጃ አገልግሎቶች. በተጨማሪም ብዙ የመገናኛ ቴክኖሎጂዎች አሉ: የተለመዱ የስልክ ሞደሞች, ISDN, ATM, Internet, Analogue terrestrial ወይም የኬብል ቴሌቪዥን, የኬብል ሞደሞች, ዲጂታል ቪዲዮ እና በይነተገናኝ ቴሌቪዥን.
የሉሴንት ወቅታዊ እና የወደፊት ፍላጎቶችን የሚያሟሉ አፕሊኬሽኖች ማብሪያና ራውተር አስተዳደርን ያካትታሉ። እንዲሁም የቤል ላብስ የውስጥ አውታረመረብ እና ሰርቨሮች በፋየርዎል የተጠበቁ መሆናቸውን በ Inferno ላይ በመመስረት ልብ ይበሉ።
ኢንፌርኖ ዛሬ ባለው ሃርድዌር ላይ በትክክል የተወሳሰቡ አፕሊኬሽኖችን እንዲደግፍ ያስችለዋል። በተለይም ስርዓቱ ገንቢዎች እንዲፈጥሩ ያስችላቸዋል የመተግበሪያ መተግበሪያዎች, በተለያዩ መሳሪያዎች ላይ ይሰራል. ለምሳሌ በይነተገናኝ የግዢ ካታሎግ እንውሰድ፡ በአናሎግ ሞደም በጽሑፍ ሁነታ የመስራት ችሎታ፣ በ ISDN በኩል የምርት ምስሎችን (ምናልባትም በድምጽ ጭምር) የማሳያ ችሎታ እና የቪዲዮ ክሊፖችን በዲጂታል ቻናል አሳይ።
እርግጥ ነው, ማንም አያስገድድዎትም, እንደ ገንቢ, ሁሉንም የ Inferno ባህሪያትን እና ተግባራትን እንዲጠቀም, ነገር ግን የስርዓቱ አርክቴክቸር በደንበኛው መስፈርቶች እና ቅዠቶች ብቻ የተገደበ መሆኑን ማስታወስ አለብዎት የአውታረ መረብ ሰርጦች እና የአገልጋይ ቴክኖሎጂዎች, ነገር ግን ያስታውሱ. በሶፍትዌር አይደለም።

ኢንፌርኖ በይነገጾች

የኢንፈርኖ ስርዓት ሚና ብዙ መፍጠር ነው። መደበኛ በይነገጾችለመተግበሪያዎችዎ፡-
1. አፕሊኬሽኖች የተለያዩ ተግባራትን ለማከናወን ፕሮግራሞችን እና የላይብረሪ ሞጁሎችን የሚያንቀሳቅሰውን እንደ ቨርቹዋል ማሽን ያሉ የተለያዩ የውስጥ የስርአት ግብአቶችን ይጠቀማሉ ከቀላል እንደ string manipulation ከመሳሰሉት ወደ ውስብስብ ስራዎች (በፅሁፍ፣ በምስሎች፣ በከፍተኛ ደረጃ ቤተመፃህፍት ወይም ቪዲዮ መስራት) ).
2. አፕሊኬሽኖች በውጫዊ አካባቢ ውስጥ የሚገኙ እንደ መረጃ ያላቸው ፋይሎች ሊታለሉ የሚችሉ እና እንደ ፋይሎች ሊሠሩ የሚችሉ ነገሮችን ስም የተሰየሙ ነገር ግን የበለጠ ተጠናክረው ይገኛሉ። መሳሪያዎች (የርቀት የርቀት መቆጣጠሪያ, MPEG ዲኮደር ወይም የአውታረ መረብ በይነገጽ) ለመተግበሪያዎች እንደ ፋይሎች ይቀርባሉ.
3. በአንድ አስተናጋጅ ውስጥ እና Inferno በሚሄዱ የተለያዩ አስተናጋጆች መካከል የመተግበሪያዎች መስተጋብር መደበኛ የግንኙነት ፕሮቶኮሎች አሉ። በዚህ መንገድ, Inferno መተግበሪያዎች ውጤታማ በሆነ መልኩ መተባበር ይችላሉ.
በተመሳሳይ ጊዜ ኢንፌርኖ በነባሩ አካባቢ የሚሰጡ በይነገጾችን ይጠቀማል፣ እንደ ነባር ሃርድዌር ወይም ፕሮቶኮሎች እና የስርዓት ጥሪዎችስርዓተ ክወና.
ዓይነተኛ ኢንፌርኖን መሰረት ያደረገ አገልግሎት Infernoን እንደ ቤተኛ ስርዓተ ክወና እና አነስተኛ ቁጥር ያላቸው Infernoን እንደ እንግዳ ስርዓት የሚያስኬዱ ብዙ በአንፃራዊ ርካሽ ተርሚናሎች አሉት። በእንደዚህ አይነት የአገልጋይ ማሽኖች ላይ ኢንፌርኖ የውሂብ ጎታ፣ የግብይት ስርዓት ወይም ሌሎች በአገሬው ኦፕሬቲንግ ሲስተም የቀረቡ ሃብቶችን ማግኘት ይችላል። ኢንፌርኖ አፕሊኬሽኖች በደንበኛ ስርዓት፣ ወይም በአገልጋዩ፣ ወይም በሁለቱም ላይ ሊሰሩ ይችላሉ።

Inferno መተግበሪያዎች ውጫዊ አካባቢ

የአብዛኞቹ Inferno መተግበሪያዎች አላማ መረጃን ወይም ሚዲያን ለተጠቃሚው ማቅረብ ነው። እንደነዚህ ያሉ አፕሊኬሽኖች በኔትወርኩ ላይ የንብረት መገኛ ቦታን ማግኘት እና በተጠቃሚው መሳሪያ ላይ የዚህን ውሂብ አካባቢያዊ ውክልና መገንባት አለባቸው። ነገር ግን፣ አብዛኛው የመረጃ ፍሰቶች አንድ መንገድ አይደሉም፡ የተጠቃሚው ተርሚናል (የአውታረ መረብ ኮምፒውተር፣ ቲቪ፣ የግል ኮምፒተርወይም ቪዲዮ ፎን) እንዲሁም የአንዳንድ መረጃዎች ምንጭ ነው እና ይህንን መረጃ ለመተግበሪያዎች መስጠት አለበት። ኢንፌርኖ አብዛኛው የፕላን9 ዲዛይን (ተዛማጅ ስርዓተ ክዋኔ በቤል ላብስ የተገነባ) ለመተግበሪያዎች መገልገያዎችን በሚያቀርብበት መንገድ ይከተላል። ይህ መዋቅር ሦስት መርሆዎችን ይከተላል.
1. ሁሉም ሀብቶች የተሰየሙ እና በተዋረድ የፋይል ስርዓት ዛፍ ውስጥ እንደ ፋይሎች ይገኛሉ;
2. የተለየ የሀብት ተዋረድ ቀርቧል የተለያዩ አገልግሎቶች, ወደ አንድ የአካባቢ ስም ቦታ ይጣመራሉ;
3. የስታክስ ኮሙኒኬሽን ፕሮቶኮል የሃብት፣ የአካባቢ ወይም የርቀት መዳረሻን አንድ ለማድረግ ይጠቅማል።
በተግባር፣ አብዛኛዎቹ አፕሊኬሽኖች በማውጫ ዛፍ ውስጥ የተደራጁ የፋይሎች ስብስብ ያያሉ። አንዳንድ ፋይሎች መደበኛ ውሂብ ይይዛሉ፣ሌሎች ደግሞ የበለጠ ንቁ ሃብቶች ናቸው። መሳሪያዎች እንደ ፋይሎች (እንደ ሞደም, MPEG ዲኮደር, የአውታረ መረብ በይነገጽ ወይም የቲቪ ስክሪን ያሉ) እንደ ትናንሽ ማውጫዎች ይወከላሉ. እነዚህ ማውጫዎች በተለምዶ ሁለት ፋይሎችን ይይዛሉ፡ ዳታ እና ctl፣ እነሱም በቅደም ተከተል I/O እና የመሣሪያ ቁጥጥር ስራዎችን ይገልፃሉ። የስርዓት አገልግሎቶችበተሰየሙ ፋይሎችም ይገኛሉ። ለምሳሌ፣ ስም ሰርቨር የተወሰነ ስም በመጠቀም ማግኘት ይቻላል፣ ይበሉ /net/dns; የአስተናጋጁን ስም ወደዚህ ፋይል ከፃፉ በኋላ ፣የሚቀጥለው ንባብ ተዛማጅ የሆነውን የአይፒ አድራሻ በቁጥር ማስታወሻ ይመልሳል።
የተሰየመውን የስም ቦታ የተለያዩ ክፍሎች አንድ ላይ የሚይዘው ሙጫ የስታይክስ ፕሮቶኮል ነው። በኢንፌርኖ ውስጥ ሁሉም የመሣሪያ ነጂዎች እና ሌሎች የውስጥ ሀብቶች ከስቲክስ የሥርዓት ሥሪት ጋር ይዛመዳሉ።
የኢንፌርኖ ከርነል የፋይል ስርዓት ስራዎችን ወደ የርቀት ሂደት የሚተረጉመው "የማውንት ሾፌር" ተብሎ የሚጠራውን በኔትወርኩ ላይ ማስተላለፍ ይጠይቃል. በሌላኛው የግንኙነቱ ጫፍ አገልጋዩ የስታይክስ ፕሮቶኮል መልእክቶችን ያነባል እና ተጓዳኝ ጥሪዎችን በመጠቀም ይተገበራል። የአካባቢ ሀብቶች. በዚህ መንገድ የተሰየመውን የቦታ ክፍል (ይህም ያሉትን ሀብቶች) ከሌሎች ማሽኖች ማስመጣት ይቻላል።
ከላይ ያለውን ምሳሌ ማራዘም አንድ የመጨረሻ መሣሪያ የስም አገልጋይ ኮድን በራሱ ያከማቻል ብሎ ማሰብ የማይመስል ነገር ነው። በምትኩ የኢንተርኔት ማሰሻ /net/dns/ንብረቱን በቀጥታ ወደ ራሱ የስም ቦታ በአውታረ መረቡ ላይ ካለው የአገልጋይ ማሽን ያስመጣል።
የስታክስ ፕሮቶኮል ከፍ ያለ ሽፋን እና ከትራንስፖርት ፕሮቶኮል ነጻ ነው; በTCP፣ PPP፣ ATM ወይም በተለያዩ የሞደም ፕሮቶኮሎች ላይ ይሰራል።

የ Inferno መተግበሪያዎች ውስጣዊ አከባቢ

የኢንፈርኖ ፕሮግራሞች የተፃፉት በአዲሱ ሊምቦ ቋንቋ ነው፣ እሱም በተለይ በኢንፌርኖ ውስጥ ለመስራት በተፈጠረው። የእሱ አገባብ በሲ እና በፓስካል አነሳሽነት ነው፣ እና የተለመደን ይደግፋል መደበኛ ዓይነቶችውሂብ እና እንደ ዝርዝሮች፣ tuples፣ ሕብረቁምፊዎች ያሉ በርካታ የከፍተኛ ደረጃ የውሂብ አይነቶች፣ ተለዋዋጭ ድርድሮችእና ቀላል የአብስትራክት የውሂብ አይነቶች.
በተጨማሪም ሊምቦ በ Inferno ቨርቹዋል ማሽን ውስጥ የተካተቱ በርካታ ውስብስብ ግንባታዎችን ይደግፋል። በተለይም የመገናኛ ዘዴው, ቻናል, ለመግባባት የሚያገለግል የተለያዩ ተግባራትሊምቦ በአከባቢዎ ማሽን ወይም በአውታረ መረብ ላይ። ሰርጡ መረጃን ከማሽን ነጻ በሆነ መንገድ ያስተላልፋል፣ በዚህም ውስብስብ መዋቅሮችመረጃ፣ ቻናሎቹን ጨምሮ፣ በቋንቋ ደረጃ ከማሽን ወደ ማሽን መስተጋብር በሊምቦ ተግባራት መካከል ሊተላለፉ ወይም ከስም ቦታ ፋይሎች ጋር ማያያዝ ይችላሉ።
ሁለገብ ተግባር በቀጥታ በሊምቦ ቋንቋ ይደገፋል፡ ገለልተኛ ክሮች ሊፈጠሩ ይችላሉ እና በተግባሮች መካከል ያለውን የቻናል ግንኙነት ለማስተባበር alt አገላለጽ ጥቅም ላይ ይውላል (ማለትም alt ከብዙ ቻናሎች ውስጥ አንዱን ለመምረጥ ዝግጁ ነው)። ሰርጦችን እና ተግባሮችን ወደ ቋንቋው እና ቨርቹዋል ማሽኑ በመክተት ኢንፌርኖ ለመጠቀም ቀላል ያደርገዋል አስተማማኝ መንገድመስተጋብር.
የሊምቦ ፕሮግራሞች ሞጁሎችን ያቀፉ ሲሆን እነሱም የታሸጉ ኮንቴይነሮች በተግባሮች/ዘዴዎች ፣በአብስትራክት የመረጃ አይነቶች እና በሞጁሉ ውስጥ የተገለጹ እና ወደ ውጭ የሚገኙ ቋሚዎች። ሞጁሎች በተለዋዋጭ መንገድ ይደርሳሉ፣ ማለትም አንዱ ሞጁል ሌላ መጠቀም ከፈለገ ሎድ በተጠራው ሞጁል ስም በተለዋዋጭነት ይጠራል እና ጠቋሚው ይመለሳል። አዲስ ሞጁል. አዲሱ ሞጁል ጥቅም ላይ በማይውልበት ጊዜ አካባቢው እና ኮድ ይራገፋሉ።
የሞዱል መዋቅር ተለዋዋጭነት በተለመደው የኢንፌርኖ አፕሊኬሽን ትንሽ መጠን ምክንያት ነው. ለምሳሌ ከላይ በተገለጸው የግዢ ካታሎግ ውስጥ ዋናው የመተግበሪያ ሞጁል በተለዋዋጭ የቪድዮ መገልገያ መኖሩን ያረጋግጣል, እና ሀብቱ ከሌለ, የቪዲዮ ዲኮደር አልተጫነም.
ሊምቦ በሚጠናቀርበት እና በሚተገበርበት ጊዜ የመረጃ ዓይነቶችን ትክክለኛነት ሙሉ በሙሉ ይፈትሻል ፣ ለምሳሌ ፣ ጠቋሚዎች (በነገራችን ላይ ፣ ከ C የበለጠ ጥብቅ) ከመጠቀምዎ በፊት ምልክት ይደረግባቸዋል። በተለዋዋጭ የተጫነው ሞጁል አይነት ተስማሚነት በሚጫንበት ጊዜ ይጣራል። የሊምቦ አፕሊኬሽኖች ያለ ሃርድዌር ማህደረ ትውስታ ጥበቃ በማሽኑ ላይ በተረጋጋ ሁኔታ ይሰራሉ።
ከዚህም በላይ ሁሉም የስርዓት መረጃ እቃዎች እና የፕሮግራም እቃዎች በ "ቆሻሻ ሰብሳቢ" በጠንካራ ገመድ ወደ ሊምቦ ይቆጣጠራሉ. ሁሉም እንደዚህ ያሉ ነገሮች በቨርቹዋል ማሽኑ ክትትል ይደረግባቸዋል እና ከተጠቀሙ በኋላ ይወርዳሉ። ለምሳሌ፣ አፕሊኬሽኑ የግራፊክስ መስኮት ከፈጠረ እና ስራውን ከጨረሰ፣ የዚያ ነገር ማጣቀሻዎች በሙሉ ከተወገዱ በኋላ መስኮቱ በራስ-ሰር ይዘጋል።
የሊምቦ ፕሮግራሞች ለዲስ ቨርቹዋል ማሽን መመሪያዎችን የያዘ ወደ ባይትኮድ ተሰብስረዋል። የዲስ አርቲሜቲክ ክፍል አርክቴክቸር ቀላል ባለ 3-አድራሻ ማሽን ነው፣ ከብዙ ልዩ ስራዎች ጋር ከአንዳንዶች ጋር አብሮ ለመስራት የቀረበ። ከፍተኛ-ደረጃ ዓይነቶችእንደ ድርድሮች እና ሕብረቁምፊዎች ያሉ ውሂብ. የቆሻሻ ማጠራቀሚያ ከታች በ ehjdytv ይከናወናል እና የተግባር መርሐግብር በተመሳሳይ መልኩ ተደብቋል። ባይት ኮድ ወደ ማህደረ ትውስታ ሲሰቀል ይበልጥ ቀልጣፋ በሆነ የአፈፃፀም ቅርጸት ይሰፋል። ያለው አቀናባሪ የዲስ መመሪያ ዥረቱን ወደ ማሽኑ መመሪያዎች በመብረር ላይ ላለው ሃርድዌር ይለውጠዋል። ይህ ልወጣ ውጤታማ ነው ምክንያቱም የዲስ መመሪያዎች መመሪያዎችን በጥሩ ሁኔታ ስለሚዛመዱ ነው። ዘመናዊ አርክቴክቸር. የተገኘው ኮድ ከተቀናጁ የ C ፕሮግራሞች ጋር በሚወዳደር ፍጥነት ይሰራል።
ከዲስ በታች የኢንፌርኖ ከርነል ነው፣ እሱም የእውነተኛ ጊዜ አስተርጓሚ እና አቀናባሪ፣ እንዲሁም የማህደረ ትውስታ አስተዳዳሪ፣ የጊዜ ሰሌዳ አዘጋጅ፣ የመሣሪያ ነጂዎች፣ የፕሮቶኮል ቁልል እና የመሳሰሉትን ይዟል። ኮርነሉ የፋይል ስርዓቱን የጀርባ አጥንት ይይዛል (ስም ተቆጣጣሪ እና የፋይል ስርዓት ስራዎችን ወደ የርቀት ሂደት የሚተረጉም ኮድ በነባር የመገናኛ ቻናሎች ላይ የሚደረግ ጥሪ)።
በመጨረሻም የኢንፈርኖ ቨርቹዋል ማሽን ብዙ መደበኛ ሞጁሎችን በውስጥ ይተገብራል። የስርዓት ጥሪዎችን እና አነስተኛ የዕለት ተዕለት ቤተ-መጽሐፍትን (የአውታረ መረብ ግንኙነቶችን መፍጠር ፣ የሕብረቁምፊ ስራዎች) የሚያቀርበው Sys ሞዱል። የስዕል ሞጁል ከራስተር ግራፊክስ ፣ ቅርጸ-ቁምፊዎች እና መስኮቶች ጋር የሚሰራ ዋና ግራፊክስ ቤተ-መጽሐፍት ነው። የ Prefab ሞጁል በመስኮት ውስጥ ምስሎችን እና ጽሑፎችን የያዙ የተዋቀሩ ውስብስቦችን ለመደገፍ በ Draw ላይ ተገንብቷል። እነዚህ ነገሮች Prefab ስልቶችን በመጠቀም ማሸብለል፣ መመረጥ፣ ማሻሻያ ማድረግ ይችላሉ። ሞዱል Tk ነው። አዲስ ትግበራ Tk ግራፊክ ቤተ-መጽሐፍት እና የሊምቦ በይነገጽ። የሂሳብ ሞጁሉ የሂሳብ ስራዎችን ለማቀናጀት ሂደቶችን ይዟል።

የእሳት ቃጠሎ አካባቢ

ኢንፌርኖ ለመተግበሪያዎች መደበኛ አካባቢን ይፈጥራል። ተመሳሳዩን አፕሊኬሽን በተለያዩ የአከባቢ ዓይነቶች ሊጀመር ይችላል፣ የተከፋፈሉትን ጨምሮ፣ እና ተመሳሳይ ሀብቶችን ይመልከቱ። ኢንፌርኖ ራሱ በሚሰራበት አካባቢ ላይ በመመስረት በርካታ የከርነል፣ የዲስ/ሊምቦ አስተርጓሚ እና የመሳሪያ ነጂዎች ስብስቦች አሉ።
ኢንፌርኖ እንደ ነጠላ ኦፕሬቲንግ ሲስተም ሲሰራ ከርነል ለትግበራዎች ከፍተኛ ደረጃ ማጠቃለያዎችን ለመተግበር የሚያስፈልጉትን ሁሉንም አስፈላጊ ዝቅተኛ ደረጃ ክፍሎች (የተቆራረጡ ተቆጣጣሪዎች ፣ ግራፊክስ እና ሌሎች አሽከርካሪዎች) ያጠቃልላል።
እንደ እንግዳ ሥርዓት፣ ለምሳሌ በዩኒክስ ወይም ዊንዶውስ፣ ኢንፌርኖ እንደ መደበኛ ሂደቶች ስብስብ ይሰራል። ከመጠቀም ይልቅ የራሱ ችሎታዎችሃርድዌርን ለማስተዳደር ኢንፌርኖ በሚሰራበት ኦፕሬቲንግ ሲስተም የቀረቡ ሃብቶችን ይጠቀማል። ለምሳሌ፣ በዩኒክስ ስር፣ የግራፊክስ ላይብረሪውን በ XWindow፣ እና የአውታረ መረብ ድጋፍን በሶኬት ላይብረሪ በመጠቀም መተግበር ይቻላል። በዊንዶውስ ላይ ኢንፌርኖ ቤተኛ ይጠቀማል የግራፊክስ ስርዓትእና የዊንሶክ ጥሪዎች.
ኢንፌርኖ በመደበኛ ሲ የተፃፈ ሲሆን አብዛኛዎቹ ክፍሎቹ ኢንፌርኖን ሊያስተናግዱ ከሚችሉ ኦፕሬቲንግ ሲስተሞች ነፃ ናቸው።

Inferno ውስጥ ደህንነት

ኢንፌርኖ ደህንነታቸው የተጠበቁ ግንኙነቶችን፣ የሀብት አጠቃቀምን እና የስርዓት ታማኝነትን ያረጋግጣል።
በእያንዳንዱ የውጪ ቻናል መረጃ ከዲጂታል ዲጀስት ጋር ጉዳት እንዳይደርስበት ወይም እንዳይበላሽ እና እንዳይጠላለፍ ኢንክሪፕት የተደረገ ነው። ቁልፎች የሚለዋወጡት በመደበኛ የህዝብ ቁልፍ ዘዴ ነው። ከቁልፍ ልውውጥ በኋላ ምስጠራ እና ዲጂታል ፊርማዎች መደበኛ ሲሜትሪክ ዘዴን ይጠቀማሉ።
Inferno በደንብ ባልተፃፉ አፕሊኬሽኖች (ከሳንካዎች ወይም ተንኮል አዘል ‹ውጫዊ›ዎች) ጥበቃን ይሰጣል እና በ"አጠራጣሪ" አገልግሎት አቅራቢዎች እና ደንበኞች መካከል ደህንነቱ የተጠበቀ ግንኙነት እንዲኖር ያስችላል። ግብዓቶች፣ ለፕሮግራሙ አስፈላጊ, በብቸኝነት ይቀርባሉ, በፕሮግራሙ ውስጥ ብቻ መደበኛ የመከላከያ ዘዴዎችም ይገኛሉ. ይህ በመረጃ፣ በመገናኛ ቻናሎች እና በተጨባጭ ሊተገበሩ የሚችሉ ፋይሎችን እና ቤተ-መጻሕፍትን ይመለከታል። የወሳኝ ስርዓት ሃብቶች ወደ ሞጁል በሚደረገው ጥሪ ብቻ ተደራሽ ናቸው ፣ በተለይም አዲስ ፋይሎችን እና አገልግሎቶችን ወደ ተጠቀሰው ቦታ መጨመር ቁጥጥር የሚደረግበት እና ከተረጋገጠ በኋላ ብቻ ነው ። ለምሳሌ, ከሆነ የአውታረ መረብ ምንጭከመተግበሪያው የስም ቦታ ተወግዷል፣ የአውታረ መረብ ግንኙነት ለመመስረት የማይቻል ይሆናል።
የነገሮች ሞጁሎች ትክክለኛነታቸውን እና ትክክለኛነታቸውን ለማረጋገጥ ሊፈረሙ ይችላሉ፣ እና እነዚህ ፊርማዎች እንደዚህ አይነት ሞጁሎች ሲደርሱ በስርዓቱ ሊረጋገጡ ይችላሉ።
ምንም እንኳን ኢንፌርኖ ከዚህ በታች በዝርዝር የተዘረዘረው በርካታ የማረጋገጫ እና የደህንነት ዘዴዎችን ቢያቀርብም፣ ጥቂት መተግበሪያዎች እነሱን ለመጠቀም ወይም ቢያንስ አንዳንድ ዓይነት ፕሮግራሞችን ይፈልጋሉ።
ብዙ ጊዜ፣ በአስተማማኝ ቻናል በኩል የተገደበ ሀብቶችን ማግኘት አስቀድሞ አፕሊኬሽኑ በሚሰራበት ስርዓት ይዘጋጃል። ለምሳሌ የደንበኛ ሲስተም የአገልጋይ ሲስተም ሲጠቀም እና የመዳረሻ ፍተሻ እና ምስጠራ ሲገኝ፣ የአገልጋይ ሃብቶች የመተግበሪያው የስም ቦታ አካል ሆነው ይቀርባሉ። የመገናኛ ቻናልየስታክስ ፕሮቶኮልን የሚያቀርበው ለማረጋገጫ ወይም ለማመስጠር ሊዋቀር ይችላል። በዚህ መንገድ የሁሉንም ሀብቶች አጠቃቀም በራስ-ሰር ይጠበቃል.

የደህንነት ዘዴዎች

ማረጋገጫ እና ዲጂታል ፊርማዎች በመጠቀም ምስጠራን ይወክላሉ የህዝብ ቁልፎች. የአደባባይ ቁልፎች የምስክር ወረቀቱን በሰጠው ድርጅት የግል ቁልፎች የተረጋገጡ እና የተፈረሙ ናቸው.
ኢንፌርኖ ምስጠራን ለሚከተለው ይጠቀማል።
- የፓርቲዎች ቋሚ ማረጋገጫ;
- በተዋዋይ ወገኖች መካከል የመልእክት ማረጋገጫ;
- የመልእክት ምስጠራ።
በኢንፌርኖ የቀረቡ የምስጠራ ስልተ ቀመሮች SHA፣ MD4 እና MD5 hashes ያካትታሉ። የህዝብ ፊርማዎች እና የኤልጋማል ፊርማዎች ማረጋገጫ፣ RC4 እና DES ምስጠራ። የህዝብ የግል ቁልፍ ልውውጥ በዲፊ ሄልማን እቅድ ላይ የተመሰረተ ነው. የህዝብ ቁልፍ ፊርማዎች እስከ 4096 ቢት ሊረዝሙ ይችላሉ፣ በነባሪ 512 ቢት።
የህዝብ ወይም የግል ምስጠራ ቁልፎችን ለማከማቸት ወይም ለማመንጨት አጠቃላይ ብሄራዊ ወይም አለምአቀፍ ድርጅት የለም። ስለዚህ, ኢንፌርኖ የታመነ ድርጅትን ለመጠቀም ወይም ለመፍጠር መሳሪያን ያጠቃልላል, ነገር ግን አስተዳደራዊ ባህሪ ስለሆነ እንዲህ አይነት ድርጅት እራሱን አይሰጥም. ስለዚህ ኢንፌርኖ (ወይም ሌላ የደህንነት እና የቁልፍ ልውውጥ ስርዓት) የሚጠቀም ድርጅት መፍጠር አለበት የራሱ ስርዓትለእርስዎ ፍላጎቶች እና በተለይም የምስክር ወረቀት ለማን እንደሚሰጥ ይወስኑ። ሆኖም የኢንፈርኖ ዲዛይን በተግባር ላይ የሚውሉትን ፕሮቶኮሎች ለማስተናገድ ተለዋዋጭ እና ሞጁል ነው።
የተጠቃሚዎችን ይፋዊ ቁልፎች የሚፈርመው የምስክር ወረቀት ባለስልጣን የቁልፍ መጠኑን እና አልጎሪዝምን ይወስናል። በኢንፈርኖ የቀረቡት መሳሪያዎች እነዚህን ፊርማዎች ለማረጋገጫ ይጠቀማሉ። ለመፈረም እና ለማረጋገጥ የሊምቦ አፕሊኬሽኖች ከበይነገጾች ቤተ-መጽሐፍት ጋር ቀርበዋል።
ተዋዋይ ወገኖች መረጃ በሚለዋወጡበት ጊዜ ተዋዋይ ወገኖችን ለመለየት እና ሚስጥራዊ ቁልፍ ለማመንጨት ከጣቢያ እስከ ጣቢያ ፕሮቶኮልን ይጠቀማሉ። ከጣቢያ ወደ ጣቢያ ፕሮቶኮል እንደዚህ አይነት የተጋራ ሚስጥራዊ ቁልፍ ለመፍጠር Diffie-Hellman ስልተ ቀመር ይጠቀማል። ለእያንዳንዱ መስተጋብር አዳዲስ እሴቶችን በመምረጥ ፕሮቶኮሉ ከዳግም ማጫወት ጥቃቶች ይጠበቃል። ፕሮቶኮሉ በተዋዋይ ወገኖች መካከል የምስክር ወረቀቶችን በመለዋወጥ እና በመቀጠል የፕሮቶኮሉን ቁልፍ ክፍሎች በመፈረም ሰው-ወደ-መሃል ጥቃቶች ደህንነቱ የተጠበቀ ነው። እንደሌላ አካል ለመምሰል አጥቂ የፓርቲውን ፊርማ መኮረጅ አለበት።

የመስመር ደህንነት

የአውታረ መረብ ግንኙነት ከመቀየር ወይም ከማሻሻል እና ከማዳመጥ ሊጠበቅ ይችላል። ከማሻሻያ ለመከላከል፣ Inferno MD5 ወይም SHA hash (ዲጀስት ተብሎ የሚጠራ) መጠቀም ይችላል -

ሃሽ (ሚስጥራዊ ፣ መልእክት ፣ መልእክት)

ለእያንዳንዱ መልእክት. Messageid በ 0 የሚጀምር እና ለእያንዳንዱ ቀጣይ መልእክት በ 1 የሚጨምር 32ኛ ቁጥር ነው። ያም ማለት መልእክቱ ሊቀየር ወይም ሊሰረዝ አይችልም, በዥረቱ ውስጥ ያሉ የመልዕክቶች ቅደም ተከተል ሊቀየር አይችልም, ቁልፉ ካለ ወይም ሃሽ አልጎሪዝም ከተሰነጣጠለ ብቻ ነው.
ከጆሮ ማዳመጥ ለመጠበቅ ኢንፌርኖ ሙሉውን ክፍለ ጊዜ RC4 ወይም DES (DESCBC, DESECB) በመጠቀም ምስጠራን ይጠቀማል.
Inferno ልክ እንደ Netscape's Secure Sockets Layer ተመሳሳይ የማሸግ ዘዴ ይጠቀማል።

የዘፈቀደ ቁጥሮች

የክሪፕቶግራፊክ አልጎሪዝም ጥንካሬ በተለይ በ ላይ ይወሰናል የዘፈቀደ ቁጥሮች, ቁልፎችን ለመምረጥ የሚያገለግል, Diffie Hellman መለኪያዎች, የመነሻ ቬክተሮች, ወዘተ ... ኢንፌርኖ ይህንን በሁለት ደረጃዎች ያሳካል: ዘገምተኛ (ከ 100 እስከ 200 bps) የዘፈቀደ ቢት ዥረት የሚገኘው በእያንዳንዱ የሰዓት ዑደት ዝቅተኛ የነጻ አሂድ ቆጣሪዎችን ናሙና በማድረግ ነው. ሰዓታት. ሰዓቱ ያልተመሳሰለ ወይም ከቆጣሪው ጋር በደንብ ያልሰመረ መሆን አለበት። ይህ የዘፈቀደ ቁጥር ጀነሬተር ግዛቱን ለመለወጥ ይጠቅማል ፈጣን ጀነሬተርየውሸት ቁጥሮች። ሁለቱም ጀነሬተሮች እራስን ማዛመድን፣ የዘፈቀደ እንቅስቃሴዎችን እና ተደጋጋሚ ሙከራዎችን በመጠቀም በተለያዩ አርክቴክቸር ተሞክረዋል።

የኢንፈርኖ መግለጫ

"ኢንፌርኖ (ኦፕሬቲንግ ሲስተም)" በሚለው ርዕስ ላይ ግምገማ ይጻፉ.

ማስታወሻዎች

በተጨማሪም ይመልከቱ

አገናኞች

  • (እንግሊዝኛ)
  • ከኦፊሴላዊ ምንጮች (እንግሊዝኛ) ጋር
  • (ራሺያኛ)
  • (ራሺያኛ)
  • (ራሺያኛ)
  • (ራሺያኛ)
  • - በኢንፌርኖ (ሩሲያኛ) ላይ ወደ ሌሎች ሀብቶች የሚወስዱ አገናኞችን ዝርዝር የያዘ ጽሑፍ
  • (እንግሊዝኛ)
  • (ራሺያኛ)
  • (ራሺያኛ)

ኢንፌርኖ (ኦፕሬቲንግ ሲስተም)ን የሚያመለክት የተቀነጨበ

ሁልጊዜ በደንብ ያጠና እና ሁሉንም ነገር የሚያስታውስ ሶንያ "ይህ ሜታምፕሲክ ነው" አለች. - ግብፃውያን ነፍሳችን በእንስሳት ውስጥ እንዳለች እና ወደ እንስሳት እንደምትመለስ ያምኑ ነበር.
ናታሻ በተመሳሳይ ሹክሹክታ ፣ “አይ ፣ ታውቃለህ ፣ አላምንም ፣ እንስሳት ነበርን” አለች ፣ ምንም እንኳን ሙዚቃው ቢያልቅም ፣ ግን በእርግጠኝነት አንድ ቦታ እዚህ እና እዚያ መላእክቶች መሆናችንን አውቃለሁ ፣ እና ለዚህ ነው ። ሁሉንም ነገር እናስታውሳለን ። ”…
- ልቀላቀልህ እችላለሁ? - አለ ዲምለር፣ በጸጥታ ቀርቦ አጠገባቸው ተቀመጠ።
- መላእክት ከሆንን ለምን ወደቅን? - ኒኮላይ አለ. - አይ, ይህ ሊሆን አይችልም!
ናታሻ "ከታች አይደለም፣ ማን ያን ዝቅ ብሎ ነገረህ?... ለምንድነው በፊት ምን እንደሆንኩ የማውቀው" ስትል ናታሻ ተቃወመች። - ከሁሉም በላይ, ነፍስ አትሞትም ... ስለዚህ, ለዘላለም የምኖር ከሆነ, ከዚህ በፊት የኖርኩት እንደዚህ ነው, ለዘለአለም የኖርኩት.
"አዎ፣ ግን ዘላለማዊነትን መገመት ለእኛ ከባድ ነው" አለ ዲምለር፣ በየዋህነት፣ በንቀት ፈገግታ ወደ ወጣቶቹ ቀርቦ አሁን ግን ዝም ብለው እና በቁም ነገር ተናግረው ነበር።
- ለምን ዘላለማዊነትን መገመት ይከብዳል? - ናታሻ አለች. - ዛሬ ይሆናል ፣ ነገም ይሆናል ፣ ሁል ጊዜም ይሆናል ትናንትም ነበር ትናንትም ነበር…
- ናታሻ! አሁን የእርስዎ ተራ ነው። "አንድ ነገር ዘምሩኝ" የቆጣሪው ድምጽ ተሰማ። - እንደ ሴረኞች ተቀምጠዋል.
- እናት! ናታሻ "እንደዚያ ማድረግ አልፈልግም" አለች, ግን በተመሳሳይ ጊዜ ተነሳች.
ሁሉም ፣ በመካከለኛው ዕድሜ ያለው ዲምለር እንኳን ፣ ውይይቱን ማቋረጥ እና የሶፋውን ጥግ መተው አልፈለገም ፣ ግን ናታሻ ተነሳች እና ኒኮላይ በ clavichord ላይ ተቀመጠ። እንደ ሁልጊዜው, በአዳራሹ መካከል ቆሞ መምረጥ ዋና ቦታለድምፅ ናታሻ የእናቷን ተወዳጅ ቁራጭ መዘመር ጀመረች።
መዝፈን እንደማትፈልግ ተናገረች ግን ከዚህ በፊት ለረጅም ጊዜ አልዘፈነችም ነበር እና ከዚያን ጊዜ ጀምሮ ምሽቱን በዘፈነችበት መንገድ ለረጅም ጊዜ አልዘፍንም ነበር. ቆጠራ ኢሊያ አንድሪች ከሚቲንካ ጋር ሲነጋገር ከነበረው ቢሮ ስትዘፍን ሰማ እና እንደ ተማሪ ቸኩሎ ወደ ጨዋታ ሄዶ ትምህርቱን እንደጨረሰ በቃላቱ ግራ ተጋብቶ ስራ አስኪያጁን ትእዛዝ እየሰጠ በመጨረሻ ዝም አለ። , እና ሚቲንካ, እንዲሁም በማዳመጥ, በፀጥታ በፈገግታ, በቆጠራ ፊት ቆሙ. ኒኮላይ ዓይኑን ከእህቱ ላይ አላነሳም, እና ከእሷ ጋር ትንፋሽ ወሰደ. ሶንያ፣ እየሰማች፣ በእሷ እና በጓደኛዋ መካከል ምን አይነት ትልቅ ልዩነት እንዳለ እና ለእሷ የአጎቷ ልጅ እንኳን በሩቅ ማራኪ ለመሆን ምን ያህል የማይቻል እንደሆነ አሰበች። አሮጊቷ ሴት በደስታ በሚያሳዝን ፈገግታ እና እንባ አይኖቿ ውስጥ ተቀምጣለች፣ አልፎ አልፎ ጭንቅላቷን እየነቀነቀች። ስለ ናታሻ ፣ እና ስለ ወጣትነቷ እና በዚህ በመጪው የናታሻ ጋብቻ ከልዑል አንድሬይ ጋር አንድ ያልተለመደ እና አሰቃቂ ነገር እንዴት እንደነበረ አስባ ነበር።
ዲምለር ከቆጣሪው አጠገብ ተቀመጠ እና ዓይኖቹን ጨፍኖ እያዳመጠ።
በመጨረሻ “አይ ፣ Countess ፣ ይህ የአውሮፓ ተሰጥኦ ነው ፣ ምንም የምትማረው ነገር የላትም ፣ ይህ ልስላሴ ፣ ርህራሄ ፣ ጥንካሬ…” አለ ።
- አህ! "እንዴት እንደምፈራት፣ እንዴት እንደምፈራ" አለች ቆጠራዋ ከማን ጋር እንደምትነጋገር ሳታስታውስ። የእናቷ በደመ ነፍስ በናታሻ ውስጥ በጣም ብዙ የሆነ ነገር እንዳለ ነገራት እና ይህ ደስተኛ አያደርጋትም። ናታሻ ገና ዘፈኗን አልጨረሰችም አንዲት ቀናተኛ የሆነችው የአስራ አራት ዓመቷ ፔትያ ወደ ክፍሉ እየሮጠች ሙመሮች መጡ የሚለውን ዜና ይዛለች።
ናታሻ በድንገት ቆመች።
- ሞኝ! - ወንድሟን ጮኸች ፣ ወደ ወንበሩ ሮጣ ፣ በላዩ ላይ ወደቀች እና በጣም አለቀሰች እና ለረጅም ጊዜ ማቆም አልቻለችም።
“ምንም፣ እማማ፣ የምር ምንም፣ ልክ እንደዚህ፡ ፔትያ አስፈራችኝ” አለች፣ ፈገግ ለማለት እየሞከረች፣ ነገር ግን እንባዋ እየፈሰሰ እና ማልቀስ ጉሮሮዋን አንቆ ነበር።
ሎሌዎች፣ ድቦች፣ ቱርኮች፣ እንግዳ ተቀባዮች፣ ሴቶች፣ አስፈሪ እና አስቂኝ፣ ቅዝቃዜና አዝናኝ የሆነ ልብስ የለበሱ፣ በመጀመሪያ በፈሪሃ ኮሪደሩ ውስጥ ተሰበሰቡ። ከዚያም አንዱን ከኋላው በመደበቅ ወደ አዳራሹ ተገደዱ; እና መጀመሪያ ላይ በአፋርነት እና ከዚያ በበለጠ እና በደስታ እና በሰላማዊ መንገድ ዘፈኖች ፣ ጭፈራዎች ፣ የመዘምራን እና የገና ጨዋታዎች ጀመሩ። ቆጣሪው ፊቷን አውቃ በለበሱት ላይ እየሳቀች ወደ ሳሎን ገባች። ቆጠራ ኢሊያ አንድሬች በአዳራሹ ውስጥ ተቀምጦ በሚያንጸባርቅ ፈገግታ ተጫዋቾቹን አፀደቀ። ወጣቱ የሆነ ቦታ ጠፋ።

ባለፈው ልጥፍ ላይ ያለው መረጃ ጊዜው አልፎበታል ወደ 4 ዓመታት ገደማ ነው፣ እና እንዳዘምነው ተጠየቅኩ። በተጨማሪም መጫኑን በአንድ ልጥፍ ውስጥ ከማስተካከያ ጋር እንዳይቀላቀሉ ጠይቀዋል, ስለዚህ እዚህ መጫን ብቻ ይኖራል, እና የእሳት ማጥፊያው መቼት በተለየ ልጥፍ ውስጥ ተገልጿል. አዘምንለዊንዶውስ የመጫኛ መግለጫ ሰኔ 2014 ተዘምኗል።

ስለዚህ, የተከፋፈለውን Inferno OS እንጭነዋለን. ኦፊሴላዊው ድር ጣቢያ የመጫኛ መመሪያዎች አሉት ፣ ግን ሙሉ በሙሉ ትክክል አይደሉም እና ትንሽ ጊዜ ያለፈባቸው ናቸው። ኢንፌርኖ በሁለት ሁነታዎች ሊሠራ ይችላል- ተወላጅ(በባዶ ብረት ወይም qemu/ወዘተ እንደ ሁሉም መደበኛ ስርዓተ ክወና) እና አስተናግዷል(እንዴት መደበኛ መተግበሪያበ * NIX / Win) ስር ቤተኛ Infernoን ለመጫን መመሪያዎች በሩሲያ ዊኪ ላይ ይገኛሉ። ከዚህ በተጨማሪ ሌሎች አማራጮችም አሉ - ለምሳሌ Inferno በ Android (እንግሊዝኛ) ላይ መጫን. በግሌ በመደበኛ ኮምፒዩተሮች ላይ ቤተኛ ኢንፌርኖን መጠቀም ፋይዳውን አይታየኝም ፣ ስለዚህ በ Gentoo ፣ Ubuntu ፣ FreeBSD ፣ MacOSX እና Windows ስር የተስተናገደ Inferno መጫኑን እገልጻለሁ።

የመጫኛ ባህሪያት

OS Inferno ስሪቶች
በንድፈ ሀሳብ፣ የመጨረሻው ይፋ የሆነው “አራተኛ እትም” በ2004 አካባቢ ተለቀቀ። የአሁኑ እትም በጎግል ኮድ ላይ ባለው የሜርኩሪል ማከማቻ ውስጥ አለ እና እራሱን "አዲስ እትም" ብሎ ይጠራዋል። በተግባር, አሁን ካለው ስሪት በስተቀር ከማጠራቀሚያው ሌላ ማንኛውንም ነገር መጠቀም ምንም ፋይዳ የለውም - ፍጹም የተረጋጋ ነው, እና ሁልጊዜም የተረጋጋ ነው. እኛ እንጭነዋለን.
ነጠላ ወይም ባለብዙ ተጠቃሚ የመጫኛ ዘይቤ
ኢንፌርኖ በስርአት-ሰፊ (ለምሳሌ በ/usr/inferno/) ሁሉም ተጠቃሚዎች ሊጠቀሙበት ይችላሉ። Inferno ለዚህ አስፈላጊ የሆኑትን ሁሉ ይደግፋል - ከተጠቃሚ መብቶች ጋር መስራት, የተለየ የቤት ማውጫዎች, ወዘተ. በሌላ በኩል በቀላሉ በቤትዎ ማውጫ ውስጥ (ለምሳሌ በ ~/inferno/) ውስጥ እሳትን ማስቀመጥ ይችላሉ፣ ይህም የበለጠ ምቹ ነው። ሁለቱንም ዘዴዎች በተመሳሳይ ጊዜ በመግለጽ የመጨረሻውን ጽሑፍ ትንሽ ውስብስብ አድርጌያለሁ, አሁን ግን ነጠላ ተጠቃሚ የመጫኛ አማራጭን ብቻ ለመግለጽ ቀላል እንደሚሆን ወሰንኩ. የዚህ ጽሁፍ አንባቢዎች ከአንድ በላይ የኢንፈርኖ ተጠቃሚ ያሉበት አገልጋይ ካላቸው ኢንፌርኖን ለመጫን የእኔን መመሪያ አያስፈልጋቸውም። ;-) ስለዚህ በ ~ / inferno / በ * NIX ስርዓቶች ላይ እና በዊንዶውስ በ C: \ inferno \ ላይ እንጭነዋለን.
32/64 ቢት
OS Inferno 32-ቢት። ስለዚህ በ64-ቢት ስርዓተ ክወና ለመጫን እና ለማሄድ በእነዚህ ስርዓተ ክወናዎች ላይ ለ 32 ቢት አፕሊኬሽኖች ድጋፍ ያስፈልጋል። እንደ አለመታደል ሆኖ ኢንፌርኖን በ64-ቢት FreeBSD-9.0 ማሄድ አልቻልኩም።
ጠንካራ/ፓኤክስ/ሴሊኑክስ/ወዘተ
Inferno ኮዱን ወደ ውስጥ ያስፈጽማል ምናባዊ ማሽን, በተጨማሪም JIT ን ይደግፋል, ስለዚህ እንደ ጃቫ, ወዘተ ባሉ የተለያዩ ጥበቃዎች ተመሳሳይ ችግሮች አሉት. በቀደመው ጽሑፍ ውስጥ ለዚህ ርዕስ የበለጠ ትኩረት ሰጥቻለሁ, ማንኛውም ጥያቄ ካለዎት, እዚያ ይመልከቱ.
ጊዜ እና ቦታ
የተጫነው እሳት ወደ 200ሜባ አካባቢ ይወስዳል። ግን አቀናባሪዎችን መጫን እስከ 3-ፕላስ ጊጋባይት ድረስ ሊፈልግ ይችላል (ለምሳሌ በXcode ወይም ቪዥዋል ስቱዲዮ). Inferno በጥሬው በጥቂት ደቂቃዎች ውስጥ በአማካይ ስርዓት ያጠናቅራል።
አካባቢ
Infernoን ወደ የቤትዎ ማውጫ ሲጭኑ፣ ኢንፌርኖ ልዩ እንደማይወድ ማስታወስ አለብዎት። በፋይል / ማውጫ ስሞች ውስጥ ያሉ ቁምፊዎች, ስለዚህ የሚወስደው መንገድ ከሆነ የቤት ማውጫለምሳሌ ክፍተት ይዟል - ግምት ውስጥ ያላስገባሁት ችግሮች ሊፈጠሩ ይችላሉ።

መጫን

በ (Hardened) Gentoo Linux 32/64-bit ሁሉም ነገር ቀላል ነው - በ / usr/inferno/ ውስጥ ኢንፈርኖ ሲስተምን የሚጭን ጥቅል አለ፡-
ተራ ሰው - ኃይለኛ የእሳት ቃጠሎ ይወጣል
እና አሁን ከቀሪዎቹ ስርዓተ ክወናዎች ጋር እንገናኛለን.
ሜርኩሪል, ኮምፕሌተሮች እና ሁሉም ነገር ሁሉም ነገር
... ኡቡንቱ 12.04 32-ቢት
sudo apt-get install -y mercurial sudo apt-get install -y libxext-dev
... ኡቡንቱ 12.04 64-ቢት
sudo apt-get install -y mercurial sudo apt-get install -y libc6-dev-i386 sudo apt-get install -y libxext-dev:i386
...FreeBSD 8.0 32-ቢት
pkg_add -r mercurial
... ማክ ኦኤስ ኤክስ 10.6.8 የበረዶ ነብር 32-ቢት
አስቀድሜ Xcode (3.2.2) እና Mercurial (1.7.1) ተጭኜ ነበር።
...ማክ ኦኤስ ኤክስ 10.7.4 አንበሳ 64-ቢት
በApp Store በኩል Xcode (4.3.2) ጫን።
Xcode ን ያስጀምሩ ፣ ወደ Xcode - Preferences - Downloads ምናሌ ይሂዱ እና ለ Command Line Tools ጫንን ጠቅ ያድርጉ።
ወደ mercurial.berkwood.com ይሂዱ እና የአሁኑን ስሪት ያውርዱ/ጫን (Mercurial 2.2.2 ለ OS X 10.7)።
... ዊንዶውስ (XP 32-ቢት፣ ሰባት 32-ቢት፣ ሰባት 64-ቢት)
ወደ mercurial.selenic.com/downloads ይሂዱ እና የአሁኑን ስሪት ያውርዱ/ጫን (3.0.1)።

ነገር ግን ከአቀናባሪው ጋር አማራጮች አሉ. ቪዥዋል ስቱዲዮ ኤክስፕረስን ለመጫን ግልፅ የሆነው አማራጭ በአንድ screw ከ 3 ጊጋባይት በላይ ያስከፍላል። አማራጭ አማራጭ- ዊንኤስዲኬን መጫን 800 ሜጋባይት ያህል ያስወጣል። ሁለቱንም አማራጮች እገልጻለሁ, ለራስዎ ይምረጡ.

የመጀመሪያው አማራጭ. ወደ www.microsoft.com/visualstudio/en-us/products/2010-edions/visual-cpp-express ይሂዱ እና ያውርዱ/install/update (እንደ ሩሲያ ልማድ - ሶስት ጊዜ :) አለበለዚያ ሁሉም ዝመናዎች አይጫኑም) " ቪዥዋል C++ 2010 ኤክስፕረስ"

ሁለተኛው አማራጭ. መጀመሪያ ወደ go.microsoft.com/fwlink/?LinkId=187668 ይሂዱ እና ሙሉውን ያውርዱ/ጫን። NET Framework 4" ከዚያም ወደ www.microsoft.com/en-us/download/details.aspx?id=8279 ይሂዱ እና "Windows SDK 7.1" አውርድ/ጫን። ስትጭን በነዚህ ነጥቦች ብቻ እራስህን ገድብ።
# የዊንዶውስ ቤተኛ ኮድ ልማት፡ # የዊንዶውስ ራስጌዎች እና ቤተ-መጻሕፍት፡ # [X] ዊንዶውስ ራስጌዎች # [X] x86 ቤተ መጻሕፍት # [X] ቪዥዋል ሲ++ አቀናባሪዎች # ሊከፋፈሉ የሚችሉ ጥቅሎች፡ # [X] Microsoft Visual C++ 2010 (እ.ኤ.አ. በ2014፣ ሁሉንም Visual C++ 2010 Redistributable እስካላራገፍኩ ድረስ የእኔ ኤስዲኬ ለመጫን ፈቃደኛ አልሆነም - ለእሱ በጣም አዲስ ስሪት ሆነዋል።)ከዚያም እኛ ደግሞ አዘምን. እንደ እውነቱ ከሆነ, ማዘመን አስፈላጊ አይደለም, ልክ ልማድ ሆኗል.

የእሳት አደጋ ምንጮችን ያውርዱ እና ያዘምኑ
ምንም እንኳን ኦፊሴላዊው ድህረ ገጽ ለዊንዶውስ የተለየ መዝገብ እና ለ Macs የተለየ ሁለትዮሽ ቢያቀርብም ፣ ይህ ሁሉ አንፈልግም ፣ እና እንዲያውም ጎጂ ነው (የዊንዶውስ መዝገብ ከማከማቻው በመደበኛነት አልተዘመነም - ግጭቶች ይነሳሉ)። ስለዚህ በሁሉም OS ስር ከ inferno-20100120.tgz እንጭነዋለን። ነጥቡ ይህንን ማህደር በምትኩ መጠቀም ነው። ቀላል ክሎኒንግማከማቻው ማህደሩ በGoogle ኮድ ላይ እንዳይለጥፉ የሚከለክላቸውን አንዳንድ ፋይሎች (በተለይም ቅርጸ-ቁምፊዎች) ስላካተተ በማከማቻው ውስጥ የሉም።
… NIX
wget http://www.vitanuova.com/dist/4e/inferno-20100120.tgz tar xzf inferno-20100120.tgz cd inferno/ hg pull -uv
... ያሸንፉ
አውርድ www.vitanuova.com/dist/4e/inferno.zip (በጣቢያው ላይ ይመከራል, ነገር ግን .tgz ን መውሰድ ይችላሉ - ሁለቱንም ያለምንም ችግር መሰብሰብ እችላለሁ).
ወደ C:\inferno\ ይንቀሉት. በዊንዶውስ ስር tgz ን ለመክፈት ምን እንደሚያስፈልግ አላውቅም - ሩቅ እና 7ዚፕ ተጭኜ ነበር ፣ በሩቅ ከፈትኩት።
cmd አስጀምር.
cd \inferno hg pull -uv # እንደ ግጭት ካጋጠመን፡ ሊቢንተርፕ/keyring.h ማስጠንቀቂያ፡ በውህደት ወቅት የሚፈጠሩ ግጭቶች። ማዋሃድ libinterp/keyring.h አልተጠናቀቀም! (ግጭቶችን አርትዕ፣ በመቀጠል "hg resolve --mark" ተጠቀም) ሊቢንተርፕ/runt.h ማስጠንቀቂያ በማዋሃድ፡ በውህደት ወቅት ግጭቶች። ማዋሃድ libinterp/runt.h ያልተሟላ! (ግጭቶችን አርትዕ፣ በመቀጠል "hg resolve --mark" ተጠቀም) 3038 ፋይሎች ተዘምነዋል፣ 0 ፋይሎች ተቀላቅለዋል፣ 106 ፋይሎች ተወግደዋል፣ 2 ፋይሎች ያልተፈቱ ፋይሎችን "hg resolve" ተጠቅመው ያልተፈቱ ፋይሎችን ውህዶች እንደገና ይሞክሩ # ከዚያ የቅርብ ጊዜውን ስሪት ብቻ ወደነበረበት ይመልሱ፡ hg revert - r tip libinterp\keyring.h hg revert -r tip libinterp\runt.h ከ cmd ውጣ።
የአካባቢ ተለዋዋጮችን ማዘጋጀት
ብቸኛው ተለዋዋጭ በእርግጥ የሚያስፈልገው PATH ነው። ኢኤምዩ እሳትን ለማስጀመር ነባሪ መለኪያዎችን ያዘጋጃል ፣ እሱ ለመመቻቸት ብቻ ነው። INFERNO_ROOTን በተመለከተ፣ ኢንፌርኖ ስለእሱ ምንም አያውቅም። አሁን ባለው ክፍለ ጊዜ ተለዋዋጮችን ከማዘጋጀት በተጨማሪ በጅማሬ ስክሪፕቶች ውስጥ እንጽፋቸዋለን።
... ኡቡንቱ
INFERNO_ROOT=$(pwd) ወደ ውጪ መላክ PATH=$INFERNO_ROOT/Linux/386/ቢን፡$PATH ኤክስፖርት ኢምዩ=-r$INFERNO_ROOT አስተጋባ "INFERNO_ROOT=$INFERNO_ROOT" >> ~/.bashrc አስተጋባ"PATHNO_ROOTER /Linux/386/bin:\$PATH" >> ~/.bashrc echo "EMU መላክ=-r\$INFERNO_ROOT" >> ~/.bashrc
... FreeBSD
INFERNO_ROOT=$(pwd) ወደ ውጪ መላክ PATH=$INFERNO_ROOT/FreeBSD/386/ቢን፡$PATH ኤክስፖርት ኢምዩ=-r$INFERNO_ROOT አስተጋባ "INFERNO_ROOT=$INFERNO_ROOT" >> ~/.bash_profile ማሚቶ "PATH PATH /FreeBSD/386/ቢን፡\$PATH" >> ~/.bash_profile አስተጋባ "EMU ወደ ውጪ ላክ=-r\$INFERNO_ROOT" >> ~/.bash_profile
... ማክ ኦኤስ ኤክስ
INFERNO_ROOT=$(pwd) ወደ ውጪ መላክ PATH=$INFERNO_ROOT/MacOSX/386/ቢን፡$PATH ኤክስፖርት ኢምዩ=-r$INFERNO_ROOT አስተጋባ "INFERNO_ROOT=$INFERNO_ROOT" >> ~/.bash_profile ማሚቶ "PATH PATH /MacOSX/386/ቢን፡\$PATH" >> ~/.bash_profile አስተጋባ "EMU=-r\$INFERNO_ROOT" >> ~/.bash_profile
... ያሸንፉ
ወደ የቁጥጥር ፓነል -> ስርዓት -> ተጨማሪ የስርዓት መለኪያዎች (በኤክስፒ በቀላሉ “ከፍተኛ”) -> የአካባቢ ተለዋዋጮች ይሂዱ።
ወደ መጨረሻው መንገድ ጨምር:;C:\inferno\Nt\386\bin
አዲስ ተለዋዋጭ ፍጠር፡ INFERNO_ROOT፡ C:\inferno
አዲስ ተለዋዋጭ ፍጠር፡ EMU: -rC:\inferno
የግንባታ መለኪያዎችን በማዋቀር ላይ
በሁሉም ኦፕሬቲንግ ሲስተሞች ላይ የ mkconfig ፋይልን እራስዎ ማርትዕ ይችላሉ ፣ ግን ለቀላልነት ፣ በተቻለ መጠን ፣ ውቅሩን በራስ-ሰር የሚቀይሩ ትዕዛዞችን እሰጣለሁ።
... ኡቡንቱ
perl -i -pe "s / ^ ስር = . * / ስር = $ ENV (INFERNO_ROOT) / m" mkconfig perl -i -pe "s / ^ SYSHOST = . * / SYSHOST = ሊኑክስ / m" mkconfig perl -i - pe "s/^OBJTYPE=.*/OBJTYPE=386/m" mkconfig
በሊኑክስ ውስጥ Inferno IPv6 ን ይደግፋል። ከዚህም በላይ IPv6 በነባሪነት ጥቅም ላይ ይውላል. ለእርስዎ ተስማሚም ይሁን አይሁን - ለራስዎ ይወስኑ. እኔ በግሌ አጠፋዋለሁ፡-
perl -i -pe "s/ipif6/ipif/g" emu/Linux/emu emu/Linux/emu-g
... FreeBSD
perl -i -pe "s/^ROOT=.*/ስር=$ENV(INFERNO_ROOT)/m" mkconfig perl -i -pe "s/^SYSHOST=.*/SYSHOST=FreeBSD/m" mkconfig perl -i - pe "s/^OBJTYPE=.*/OBJTYPE=386/m" mkconfig
... ማክ ኦኤስ ኤክስ
perl -i -pe "s/^ ስርወ=.*/ስር=$ENV(INFERNO_ROOT)/m" mkconfig perl -i -pe "s/^SYSHOST=.*/SYSHOST=MacOSX/m" mkconfig perl -i - pe "s/^OBJTYPE=.*/OBJTYPE=386/m" mkconfig
... ያሸንፉ
mkconfig አርትዕ
ROOT=c:/inferno SYSHOST=Nt OBJTYPE=386
ስብሰባ
… NIX
sh makemk.sh mk nuke mk install # ይህንን ትዕዛዝ በአገልጋዮች ላይ ያለ X እና GUI mk CONF=emu-g ጫን
... ሰባት 64-ቢት አሸንፉ
WinSDK ን ከጫኑ, ማድረግ ያስፈልግዎታል አዲስ አቋራጭበ “Windows SDK 7.1 Command Prompt” ላይ ወደ ንብረቶቹ ይሂዱ እና የ/x86 ግቤት ያክሉ - ስለዚህ እንደዚህ ይመስላል
C:\WindowsSystem32\cmd.exe /E:ON/V:ON/T:0E/K "C:\ Program Files\Microsoft SDKs\Windows\v7.1\Bin\SetEnv.cmd" /x86
Visual C ++ 2010 ን ከጫኑ 32-ቢት ማጠናከሪያውን እንዴት እንደምሄድ አላውቅም (ግን ምናልባት በተመሳሳይ መንገድ ሊከናወን ይችላል)።
ቀጥሎ ምን ማድረግ እንዳለበት በሁሉም የዊንዶውስ ስሪቶች በሚቀጥለው አንቀጽ ላይ ተገልጿል.
... ያሸንፉ
አስጀምር "Windows SDK 7.1 Command Prompt" (ወይም "Visual Studio Command Prompt (2010)" - በጫንከው ላይ በመመስረት)።
cd\inferno mk nuke mk ጫን

አስጀምር

በእውነቱ፣ ያ ብቻ ነው። አሁን በ ኢምዩ ወይም ኢምዩ-ጂ ትዕዛዝ ማሄድ ይችላሉ (ሁለተኛው የማይደግፍ በመሆኑ የተለየ ነው የግራፊክስ ሁነታ, ግን ያለ X በአገልጋዮች ላይ ይሰራል እና የተለያዩ የኔትወርክ አገልግሎቶችን ለማሄድ በጣም ምቹ ነው). የግራፊክ አካባቢው የ wm/wm ትዕዛዝ በኢምዩ ውስጥ በማስኬድ ሊታይ ይችላል፡-
$ ኢምዩ; wm/wm