إكس أن يو

نواة XNU
معلومات عامة
نوع
سمي باسم
المطورون
موقع الويب
معلومات تقنية
العائلة
لغة البرمجة
C، C++
حالة التطوير
نشط
الإصدار الأخير
  • 8796.101.5
    (14 يونيو 2023)
    [5]
  • 1228
    (30 أكتوبر 2007)
    [4] عدل القيمة على Wikidata
المستودع
الرخصة
التسلسل
مأخوذ عن
تأثر بـ

XNU هي نواة نظام تشغيل الكمبيوتر التي تم تطويرها في ابل منذ ديسمبر 1996 لأنضمة الماك ، وافرج عنه كبرنامج مجاني مفتوح المصدر كجزئ من نظام تشغيل داروين ، كما يستخدم كنواة لانظمة ابل تي في وiOS وووتش أو إس . XNU اختصار X و ليس Unix . تم تطوير XNU في الأصل بواسطة NeXT لنظام التشغيل NeXTSTEP ، حيث تم دمج الإصدار 2.5 من نواة Mach في جامعة كارنيجي ميلون مع مكونات من 4.3BSD وObjective-C API لكتابة برامج التشغيل تسمى Driver Kit بعد أن حصلت Apple على NeXT ، تمت ترقية عنصر Mach إلى OSFMK 7.3 من OSF ، وتمت ترقية مكونات BSD برمز من مشروع FreeBSD ، وتم استبدال مجموعة برامج التشغيل بواجهة برمجة C ++ لكتابة برامج التشغيل المسماة I / O Kit [6] [7]

تصميم النواة

XNU عبارة عن نواة هجينة تحتوي على ميزات من كل من حبيبات متجانسة و microkernels ، في محاولة لتحقيق أفضل استخدام لكل من التقنيات، مثل قدرة تمرير قدرة microkernels على تمكين المزيد من النمطية وأجزاء أكبر من نظام التشغيل للاستفادة من حماية الذاكرة، والاحتفاظ سرعة حبات متجانسة لبعض المهام الحرجة.[8]

اعتبارا من عام 2007 ، تعمل XNU على معالجات ARM ، و IA-32 ، و x86-64 ، كل من المعالج ونماذج المعالجة المتعددة المتماثلة (SMP). تمت إزالة دعم PowerPC اعتبارًا من الإصدار 10 (على سبيل المثال، ماك أو إس). [8]

match

أساس نواة XNU هو نواة OSFMK 7.3 معدلة بشكل كبير (هجينة). على هذا النحو، فإنه قادر على تشغيل جوهر نظام التشغيل كعمليات منفصلة، مما يسمح بمرونة كبيرة (يمكنه تشغيل العديد من أنظمة التشغيل بشكل متواز فوق نواة match) ، ولكن هذا غالباً ما يقلل الأداء نظرًا لأن النواة / المستخدم يستغرق وقتًا طويلاً. تبديل السياق الوضع والنفقات العامة من تعيين أو نسخ الرسائل بين مساحات العناوين من kernel و من عفريت (برمجيات) الخدمة. مع نظام التشغيل ماك أو إس ، حاول المصممون تبسيط بعض المهام، وهكذا تم بناء وظيفة BSD في جوهرها مع match. والنتيجة هي نواة OSFMK 7.3 معدّلة بشكل كبير (هجينة) ، وأبل مرخصة OSFMK 7.3 ، وهي عبارة عن ميكرويكيلل، من OSF. (يتضمن OSFMK 7.3 التعليمات البرمجية المعمول بها من نواة جامعة يوتا match 4 والرمز الساري من العديد من المتغيرات الميك 3.0 التي انبثقت عن الجيل الأصلي من الميكروفون 3.0 في جامعة كارنيجي ميلون.)

BSD

يوفر جزء Berkeley Software Distribution) BSD) من النواة واجهة برمجة تطبيقات POSIX (API ، مكالمات نظام BSD) ، نموذج عملية Unix فوق مهام Mach ، سياسات الأمان الأساسية، معرفات المستخدمين والمجموعات، الأذونات، بروتوكولات الشبكة، الظاهرية شفرة نظام الملفات (بما في ذلك طبقة دفتر يومية مستقلة لنظام الملفات) ، والعديد من أنظمة الملفات المحلية مثل HFS / HFS + ، وعميل وخادم نظام ملفات الشبكة (NFS) ، وإطار التشفير، و UNIX System V inter-process communication (IPC) ، والنظام الفرعي للتدقيق، التحكم في الوصول الإلزامي، وبعض الأوليات القفل. رمز BSD الموجود في XNU جاء من نواة FreeBSD. على الرغم من أن الكثير منها قد تم تعديله بشكل كبير، إلا أن المشاركة في الكود مازالت تحدث بين Apple ومشروع FreeBSD.

K32 / K64

هذا القسم يحتاج إلى تحديث. على وجه الخصوص: لا يصف أي تغييرات منذ 10.6. الرجاء تحديث هذه المقالة لتعكس الأحداث الأخيرة أو المعلومات المتوفرة حديثًا. (ديسمبر 2017)

XNU في ماك أو إس إكس سنو ليوبارد، v10.6، (إصدار داروين 10) يأتي في نوعين، إصدار 32 بت يدعى K32 وإصدار 64 بت يدعى K64. يمكن لـ K32 تشغيل تطبيقات 64 بت في userland. كان الجديد في نظام التشغيل ماك أو إس إكس سنو ليوبارد هو القدرة على تشغيل XNU في مساحة kernel 64 بت. كانت K32 هي النواة الافتراضية لملقم 10.6 عند استخدامها على جميع الأجهزة باستثناء طرازات Mac Pro وXserve من عام 2008 فصاعدًا ويمكن تشغيل تطبيقات 64 بت. يتميز K64 بالعديد من الفوائد مقارنة بـ K32:

يمكن إدارة أكثر من 32 غيغابايت من ذاكرة الوصول العشوائي، حيث تستهلك خريطة الذاكرة مساحة كبيرة بشكل غير متناسب من مساحة kernel 32 بت.

يمكن أن تكون أحجام المخزن المؤقت المؤقت أكبر مما تسمح به مساحة kernel 32 بت، مما قد يؤدي إلى زيادة أداء الإدخال / الإخراج.

يتم زيادة الأداء عند استخدام أجهزة شبكة عالية الأداء أو وحدات معالجة رسومات متعددة (GPU) ، حيث يمكن أن يقوم kernel بتعيين كافة الأجهزة في مساحة 64 بت حتى إذا كان لدى العديد من المخازن المؤقتة (DMA) للذاكرة المباشرة الكبيرة جدًا.

يعمل التثبيت أثناء الضغط باستمرار على 6 و 4 على إجبار الجهاز على تشغيل K64 على الأجهزة التي تدعم نواة 64 بت. سيقوم K64 بتشغيل تطبيقات 32 بت ولكن لن يتم تشغيل ملحقات kernel 32 بت (KEXT) لذا يجب أن يتم نقلها إلى K64 لتتمكن من التحميل.

XNU في نظام التشغيل Mac OS X Lion ، الإصدار 10.7 ، والإصدارات الأحدث فقط توفر نواة 64 بت.

مجموعة الإدخال / الإخراج

مجموعة الإدخال / الإخراج (I / O Kit) هو إطار عمل برنامج تشغيل الجهاز، المكتوب في مجموعة فرعية من C ++ تستند إلى Embedded C ++. باستخدام التصميم الموجه للكائنات، يتم توفير الميزات الشائعة لأي فئة من برامج التشغيل في إطار العمل، مما يساعد على كتابة برامج تشغيل الأجهزة في وقت أقل وتعليمات برمجية. إن وحدة الإدخال / الإخراج هي متعددة العمليات ومتعددة المعالجات متماثلة (SMP) ، وتسمح للأجهزة القابلة للتوصيل والتكوين التلقائي والديناميكي للجهاز.

يمكن كتابة العديد من برامج التشغيل للتشغيل من مساحة المستخدم، مما يزيد من ثبات النظام. في حالة تعطل برنامج تشغيل مستخدم الفضاء، فلن يؤدي ذلك إلى تعطل النواة. ومع ذلك، إذا تعطل سائق kernel-space فإنه سيعطل النواة. تتضمن أمثلة برامج تشغيل kernel-space مهايئ للأقراص ومهايئ محول الشبكة وبرامج تشغيل الرسومات وبرامج تشغيل الناقل التسلسلي العالمي (USB) ووحدات تحكم مضيف FireWire وبرامج تشغيل برامج الأجهزة الظاهرية مثل VirtualBox وParallels Desktop Parallels Desktop  [لغات أخرى]وVMware Fusion.

حماية الموارد المشتركة

للتشغيل بأمان في الأجهزة ذات المعالجات المتعددة، يجب إجراء تسلسل للوصول إلى الموارد المشتركة (الملفات وهياكل البيانات وما إلى ذلك) بحيث لا تحاول سلاسل العمليات أو العمليات تعديل نفس المورد في نفس الوقت. العمليات الذرية، spinlocks ، الأقسام الحرجة، الاستثناءات المتبادلة ("mutexes") ، والرموز التسلسلية هي كل الطرق الممكنة التي يمكن استخدامها لمنع الوصول المتزامن. مثل الإصدارات الحديثة من Linux وFreeBSD ، فإن XNU ، كما في نظام Mac OS X 10.4 و Darwin 8.0 ، تستخدم نموذج mutex دقيق الحبيبات لتحقيق أداء أعلى في الأنظمة متعددة المعالجات.

مراجع

  1. ^ وصلة مرجع: https://www.nextinpact.com/news/105314-ios-macos-apple-publie-sources-a-jour-noyau-nxu.htm.
  2. ^ ا ب وصلة مرجع: https://github.com/apple-oss-distributions/xnu.
  3. ^ وصلة مرجع: https://opensource.apple.com/source/xnu.
  4. ^ ا ب "Release 1228". 30 أكتوبر 2007. اطلع عليه بتاريخ 2023-06-22.
  5. ^ ا ب "xnu-8796.101.5". 14 يونيو 2023. اطلع عليه بتاريخ 2023-07-30.
  6. ^ Jim Magee. WWDC 2000 Session 106 - Mac OS X: Kernel. 14 دقيقة. مؤرشف من الأصل في 2018-12-26.
  7. ^ "Porting UNIX/Linux Applications to Mac OS X: Glossary". Apple Computer. 2005. مؤرشف من الأصل في 2017-10-03. اطلع عليه بتاريخ 2017-06-07.
  8. ^ ا ب iPhone processor found: 620MHz ARM CPU (July 1, 2007) Retrieved January 6, 2008 نسخة محفوظة 07 أكتوبر 2018 على موقع واي باك مشين.

Read other articles:

كامل حسن المقهور وزير الخارجية الليبي في المنصب3 مارس 1986 – 3 مارس 1987 رئيس الوزراء جاد الله عزوز الطلحي علي التريكي جاد الله عزوز الطلحي وزير النفط الليبي في المنصب3 مارس 1982 – 3 مارس 1986 رئيس الوزراء جاد الله عزوز الطلحيمحمد الزروق رجب عبد السلام الزقعار ؟ معلومات شخصية الميل�...

 

Latvijas Nacionālie bruņotie spēki Försvarsmaktens vapenInformationNationLettlandGrundad10 juli 1919, i sin nuvarande form sedan 23 augusti 1991OrganisationerNATOHögkvarterRigaHögste befälhavarePresident Egils LevitsStatsrådFörsvarsminister Ināra MūrnieceFörsvarschefChefen för försvarsstaben Leonīds KalniņšVapenför ålder18-ffMilitärtjänstNejStående styrkor14 800, varav 6000 yrkessoldater och 8000 hemvärnsmän[1]Reservstyrkor3000[1]EkonomiBudget€758.35 million (2022)[2...

 

Russian signals intelligence agency This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: FAPSI – news · newspapers · books · scholar · JSTOR (March 2017) (Learn how and when to remove this template message) Federal Agency of Government Communications and InformationФАПСИEmblem of FAPSIFlag of Federal agency ...

headspaceheadspace National Youth Mental Health FoundationFormation2006; 18 years ago (2006)TypeNon-governmental organisationVAT ID no. ABN 26 137 533 843Legal statusFoundationPurposeProviding mental health support to young AustraliansHeadquartersLevel 2, 485 La Trobe Street, Melbourne, VictoriaRegion AustraliaServicesPsychology, psychiatry, therapy, nutrition and general health careMethodsIn-person, online and over the phoneBoard ChairLisa Paul AO PSMCEOJason Trethowan...

 

Leopard subspecies Indian leopard Male In Nagarhole National Park Conservation status Near Threatened  (IUCN 3.1)[1] Scientific classification Domain: Eukaryota Kingdom: Animalia Phylum: Chordata Class: Mammalia Order: Carnivora Suborder: Feliformia Family: Felidae Subfamily: Pantherinae Genus: Panthera Species: P. pardus Subspecies: P. p. fusca Trinomial name Panthera pardus fusca(Meyer, 1794) Synonyms P. p. pernigra (Hodgson, 1863) P. p. millardi (Pocock, 1930) The In...

 

CikampekKecamatanPeta lokasi Kecamatan CikampekNegara IndonesiaProvinsiJawa BaratKabupatenKarawangPemerintahan • CamatSyueb Hidayat SulaemanPopulasi • Total112,780 jiwa jiwaKode pos41373[1]Kode Kemendagri32.15.13 Kode BPS3215050 Luas47,60 km2Desa/kelurahan10 Cikampek adalah sebuah kecamatan di Kabupaten Karawang, Provinsi Jawa Barat, Indonesia. Kecamatan Cikampek telah dimekarkan menjadi 4 kecamatan yaitu : Cikampek, Tirtamulya, Purwasari, dan Kotabar...

Robert (or Robin) Noble Denison Wilson, known as R. N. D. Wilson (1899 – January 1953)[1] was an Irish poet. From 1934 to 1944 he was a teacher at Rendcomb College.[2] His published work includes the collection The Holy Wells of Orris and other poems (London, John Lane The Bodley Head, 1927),[3] the style of which has been described as early Yeatsian romanticism.[4] Austin Clarke, while agreeing that the book was too much influenced by Yeats, observed th...

 

Chungju 충주Municipal CityTranskripsi Korea • Hangul충주시 • Hanja忠州市 • Revised RomanizationChungju-si • McCune-ReischauerCh'ungju-si Emblem of ChungjuCountry South KoreaRegionHoseoPembagian administratif1 eup, 12 myeon, 12 dongLuas • Total153,45 km2 (5,925 sq mi)Populasi (2010.11) • Total211.075 • DialekChungcheong Chungju adalah kota yang terletak di provinsi Chungche...

 

Colombian author José Asunción SilvaBornJosé Asunción Silva Gómez(1865-11-27)27 November 1865Bogotá, ColombiaDied23 May 1896(1896-05-23) (aged 30)Bogotá, ColombiaOccupationPoet, author, political figure José Asunción Silva (27 November 1865 in Bogotá – 23 May 1896 in Bogotá) was a Colombian poet. He is considered one of the founders of Latin American Modernismo. Life Born to a wealthy and educated Bogotá family, Asunción Silva led a comfortable life. When he was just ten y...

River in Australia For the creek in the Murrumbidgee River catchment near Junee, New South Wales, see Billabong Creek (Junee). BillabongMoulamein[1]Billabong Creek at MoulameinBillabong Creek watershed (Interactive map)Location of the Billabong Creek mouth in New South WalesEtymologyAboriginal: an effluent from a river, sometimes separated from it, sometimes being joined again at time of flood.[1][2]LocationCountryAustraliaStateNew South WalesRegionRiverina (IBRA)LGAFe...

 

В Википедии есть статьи о других людях с такой фамилией, см. Толстов; Толстов, Сергей. Сергей Павлович Толстов Дата рождения 25 января (7 февраля) 1907(1907-02-07) Место рождения Санкт-Петербург Дата смерти 28 декабря 1976(1976-12-28) (69 лет) Место смерти Москва Страна Российская империя → С...

 

  「俄亥俄」重定向至此。关于其他用法,请见「俄亥俄 (消歧义)」。 俄亥俄州 美國联邦州State of Ohio 州旗州徽綽號:七葉果之州地图中高亮部分为俄亥俄州坐标:38°27'N-41°58'N, 80°32'W-84°49'W国家 美國加入聯邦1803年3月1日,在1953年8月7日追溯頒定(第17个加入联邦)首府哥倫布(及最大城市)政府 • 州长(英语:List of Governors of {{{Name}}}]]) •&...

2020年夏季奥林匹克运动会马来西亚代表團马来西亚国旗IOC編碼MASNOC马来西亚奥林匹克理事会網站olympic.org.my(英文)2020年夏季奥林匹克运动会(東京)2021年7月23日至8月8日(受2019冠状病毒病疫情影响推迟,但仍保留原定名称)運動員30參賽項目10个大项旗手开幕式:李梓嘉和吳柳螢(羽毛球)[1][2]閉幕式:潘德莉拉(跳水)[3]獎牌榜排名第74 金牌 銀牌 銅�...

 

Jacopo della QuerciaSerangkaian orang paling terkenal dalam seni lukis, patung, dan arsitektur, 1769LahirJacopo di Pietro d'Agnolo di Guarnieri1374 (1374)Siena,ItaliaMeninggal20 Oktober 1438(1438-10-20) (umur 63–64)Dikenal atasPematungKarya terkenalFonte Gaia Jacopo della Quercia (1374 - 20 Oktober 1438), lahir dengan nama Jacopo di Pietro d'Agnolo di Guarnieri, merupakan salah satu pematung berkebangsaan Italia dengan karyanya yang paling dikenal adalah Fonte Gaia, air mancur mo...

 

本條目存在以下問題,請協助改善本條目或在討論頁針對議題發表看法。 此條目需要編修,以確保文法、用詞、语气、格式、標點等使用恰当。 (2013年8月6日)請按照校對指引,幫助编辑這個條目。(幫助、討論) 此條目剧情、虛構用語或人物介紹过长过细,需清理无关故事主轴的细节、用語和角色介紹。 (2020年10月6日)劇情、用語和人物介紹都只是用於了解故事主軸,輔助�...

Sarezzano komune di Italia Tempat Negara berdaulatItaliaDaerah di ItaliaPiemonteProvinsi di ItaliaProvinsi Alessandria NegaraItalia Ibu kotaSarezzano PendudukTotal1.108  (2023 )GeografiLuas wilayah13,85 km² [convert: unit tak dikenal]Ketinggian300 m Berbatasan denganBerzano di Tortona Cerreto Grue Monleale Tortona Viguzzolo Montegioco Villaromagnano SejarahHari liburpatronal festival Informasi tambahanKode pos15050 Zona waktuUTC+1 UTC+2 Kode telepon0131 ID ISTAT006158 Kode kadaster...

 

Mirogojkyrkogården Entrén till Mirogojkyrkogården år 2007.Plats Zagreb, KroatienKoordinater45°50′08″N 15°59′04″Ö / 45.835694444444°N 15.984444444444°Ö / 45.835694444444; 15.984444444444 Invigd6 november 1876[1]ÄgareZagrebs stad Mirogojkyrkogården (kroatiska: Mirogoj) är den centrala begravningsplatsen i Kroatiens huvudstad Zagreb.[2] På begravningsplatsen som ligger i stadsdelen Gornji grad-Medveščak, cirka 4 km från Ban Jelačićs torg och Zag...

 

Untuk pemain sepak bola, lihat Ahmad Amirudin. Artikel biografi ini ditulis menyerupai resume atau daftar riwayat hidup (Curriculum Vitae). Tolong bantu perbaiki agar netral dan ensiklopedis. Gaya atau nada penulisan artikel ini tidak mengikuti gaya dan nada penulisan ensiklopedis yang diberlakukan di Wikipedia. Bantulah memperbaikinya berdasarkan panduan penulisan artikel. (Pelajari cara dan kapan saatnya untuk menghapus pesan templat ini) Ahmad Amiruddin Gubernur Sulawesi Selatan ke-4Ma...

كأس إيطاليا 1940–41   تفاصيل الموسم كأس إيطاليا  النسخة 7  البلد إيطاليا  التاريخ بداية:22 سبتمبر 1940  نهاية:15 يونيو 1941  مباريات ملعوبة 160   عدد المشاركين 156   كأس إيطاليا 1939–40  كأس إيطاليا 1941–42  تعديل مصدري - تعديل   كأس إيطاليا 1940–41 (بالإيطالية: Coppa Italia...

 

Putri Ortrud dari Schleswig-Holstein-Sonderburg-Glücksburg (Ortrud Bertha Adelheid Hedwig; 19 Desember 1925 – 6 Februari 1980) adalah seorang putri dan anggota Wangsa Schleswig-Holstein-Sonderburg-Glücksburg melalui kelahirannya, dan anggota Wangsa Hannover melalui pernikahannya dengan Pangeran Ernest Augustus dari Hannover.[1] Ortrud dari Schleswig-Holstein-Sonderburg-GlücksburgPutri HannoverPutri Pewaris BrunswickPendamping Kepala Wangsa HannoverMenjabat30 Januari 1953 – 6 Fe...