<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ar">
	<id>https://3rabica.org/index.php?action=history&amp;feed=atom&amp;title=%D8%A5%D9%83%D8%B3_%D8%A3%D9%86_%D9%8A%D9%88</id>
	<title>إكس أن يو - تاريخ المراجعة</title>
	<link rel="self" type="application/atom+xml" href="https://3rabica.org/index.php?action=history&amp;feed=atom&amp;title=%D8%A5%D9%83%D8%B3_%D8%A3%D9%86_%D9%8A%D9%88"/>
	<link rel="alternate" type="text/html" href="https://3rabica.org/index.php?title=%D8%A5%D9%83%D8%B3_%D8%A3%D9%86_%D9%8A%D9%88&amp;action=history"/>
	<updated>2026-06-10T05:14:38Z</updated>
	<subtitle>تاريخ التعديل لهذه الصفحة في الويكي</subtitle>
	<generator>MediaWiki 1.43.7</generator>
	<entry>
		<id>https://3rabica.org/index.php?title=%D8%A5%D9%83%D8%B3_%D8%A3%D9%86_%D9%8A%D9%88&amp;diff=2409476&amp;oldid=prev</id>
		<title>عبد العزيز: بوت:توزيع قالب</title>
		<link rel="alternate" type="text/html" href="https://3rabica.org/index.php?title=%D8%A5%D9%83%D8%B3_%D8%A3%D9%86_%D9%8A%D9%88&amp;diff=2409476&amp;oldid=prev"/>
		<updated>2023-10-27T18:33:15Z</updated>

		<summary type="html">&lt;p&gt;بوت:توزيع قالب&lt;/p&gt;
&lt;p&gt;&lt;b&gt;صفحة جديدة&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{بطاقة برمجية&lt;br /&gt;
| المطور = [[أبل|ابل]]&lt;br /&gt;
| لغة البرمجة = [[سي (لغة برمجة)|C]]، [[سي++|C++]]&lt;br /&gt;
| الاسم = نواة XNU&lt;br /&gt;
| الرمز = &lt;br /&gt;
| العائلة = [[يونكس]] ,[[شبيه يونكس]]&lt;br /&gt;
| الحالة = نشط&lt;br /&gt;
| نوع المصدر = مفتوح المصدر&lt;br /&gt;
| نوع النواة = نواة الهجين&lt;br /&gt;
| الرخصة = [[Apple Public Source License]] 2.0&lt;br /&gt;
| المعمارية = [[أي إيه-32]]، [[إكس86-64]]، [[معمارية آرم|ARM]]&lt;br /&gt;
| موقع الويب = {{مسار|opensource.apple.com/source/xnu}}&lt;br /&gt;
}}&lt;br /&gt;
XNU هي [[نواة (نظم تشغيل)|نواة نظام تشغيل]] [[حاسوب|الكمبيوتر]] التي تم تطويرها في [[أبل|ابل]] منذ ديسمبر 1996 [[ماك أو إس|لأنضمة الماك]] ، وافرج عنه [[برمجيات مجانية|كبرنامج مجاني]] [[برمجيات مفتوحة المصدر|مفتوح المصدر]] كجزئ من [[داروين (نظام تشغيل)|نظام تشغيل داروين]] ، كما يستخدم كنواة لانظمة [[أبل تي في|ابل تي في]] و[[آي أو إس|iOS]] و[[ووتش أو إس]] .&lt;br /&gt;
XNU اختصار X و ليس [[يونكس|Unix]] .&lt;br /&gt;
تم تطوير XNU في الأصل بواسطة [[نكست|NeXT]] لنظام التشغيل [[نيكست ستيب|NeXTSTEP]] ، حيث تم دمج الإصدار 2.5 من نواة Mach في [[جامعة كارنيغي ميلون|جامعة كارنيجي ميلون]] مع مكونات من 4.3[[توزيعة برمجيات بيركلي|BSD]] و[[سي-الكائنية|Objective-C]] [[واجهة برمجة التطبيقات|API]] لكتابة برامج التشغيل تسمى Driver Kit&lt;br /&gt;
بعد أن حصلت [[أبل|Apple]] على [[نكست|NeXT]] ، تمت ترقية عنصر Mach إلى [[OSFMK]] 7.3 من OSF ، وتمت ترقية مكونات [[توزيعة برمجيات بيركلي|BSD]] برمز من مشروع [[فري بي إس دي|FreeBSD]] ، وتم استبدال مجموعة برامج التشغيل بواجهة برمجة [[سي++|C ++]] لكتابة برامج التشغيل المسماة I / O Kit&lt;br /&gt;
&amp;lt;ref name=&amp;quot;wwdc-2000-session-106&amp;quot;&amp;gt;{{استشهاد بوسائط مرئية ومسموعة|مسار=https://www.youtube.com/watch?v=ggnFoDqzGMU|مؤلف=Jim Magee|عنوان=WWDC 2000 Session 106 - Mac OS X: Kernel|دقيقة=14| مسار أرشيف = https://web.archive.org/web/20181226173032/https://www.youtube.com/watch?v=ggnFoDqzGMU | تاريخ أرشيف = 26 ديسمبر 2018 }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref&amp;gt;{{استشهاد ويب|سنة=2005 |مسار=https://developer.apple.com/library/archive/documentation/Porting/Conceptual/PortingUnix/glossary/glossary.html |عنوان=Porting UNIX/Linux Applications to Mac OS X: Glossary |ناشر=Apple Computer |تاريخ الوصول=June 7, 2017| مسار أرشيف = https://web.archive.org/web/20171003080156/https://developer.apple.com/library/content/documentation/Porting/Conceptual/PortingUnix/glossary/glossary.html | تاريخ أرشيف = 03 أكتوبر 2017 }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== تصميم النواة ==&lt;br /&gt;
&lt;br /&gt;
XNU عبارة عن نواة هجينة تحتوي على ميزات من كل من حبيبات متجانسة و microkernels ، في محاولة لتحقيق أفضل استخدام لكل من التقنيات، مثل قدرة تمرير قدرة microkernels على تمكين المزيد من النمطية وأجزاء أكبر من نظام التشغيل للاستفادة من حماية الذاكرة، والاحتفاظ سرعة حبات متجانسة لبعض المهام الحرجة.&amp;lt;ref name=&amp;quot;مولد تلقائيا1&amp;quot;&amp;gt;[https://www.engadget.com/2007-07-01-iphone-processor-found-620mhz-arm.html iPhone processor found: 620MHz ARM CPU] (July 1, 2007) Retrieved January 6, 2008 {{Webarchive|url=https://web.archive.org/web/20181007035937/https://www.engadget.com/2007/07/01/iphone-processor-found-620mhz-arm/ |date=07 أكتوبر 2018}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
اعتبارا من عام [[2007]] ، تعمل XNU على معالجات [[معمارية آرم|ARM]] ، و [[أي إيه-32|IA-32]] ، و [[إكس86-64|x86-64]] ، كل من المعالج ونماذج المعالجة المتعددة المتماثلة (SMP). تمت إزالة دعم [[باور بي سي|PowerPC]] اعتبارًا من الإصدار 10 (على سبيل المثال، [[ماك أو إس]]).&lt;br /&gt;
&amp;lt;ref name=&amp;quot;مولد تلقائيا1&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== match ===&lt;br /&gt;
أساس نواة XNU هو نواة OSFMK 7.3 معدلة بشكل كبير (هجينة). على هذا النحو، فإنه قادر على تشغيل جوهر نظام التشغيل كعمليات منفصلة، مما يسمح بمرونة كبيرة (يمكنه تشغيل العديد من أنظمة التشغيل بشكل متواز فوق نواة match) ، ولكن هذا غالباً ما يقلل الأداء نظرًا لأن النواة / المستخدم يستغرق وقتًا طويلاً. تبديل السياق الوضع والنفقات العامة من تعيين أو نسخ الرسائل بين مساحات العناوين من [[نواة (نظم تشغيل)|kernel]] و من [[برنامج خفي|عفريت (برمجيات)]] الخدمة. مع نظام التشغيل [[ماك أو إس]] ، حاول المصممون تبسيط بعض المهام، وهكذا تم بناء وظيفة [[توزيعة برمجيات بيركلي|BSD]] في جوهرها مع match. والنتيجة هي نواة OSFMK 7.3 معدّلة بشكل كبير (هجينة) ، وأبل مرخصة OSFMK 7.3 ، وهي عبارة عن ميكرويكيلل، من OSF. (يتضمن OSFMK 7.3 التعليمات البرمجية المعمول بها من نواة جامعة يوتا match 4 والرمز الساري من العديد من المتغيرات الميك 3.0 التي انبثقت عن الجيل الأصلي من الميكروفون 3.0 في جامعة كارنيجي ميلون.)&lt;br /&gt;
&lt;br /&gt;
=== BSD ===&lt;br /&gt;
يوفر جزء [[توزيعة برمجيات بيركلي|Berkeley Software Distribution) BSD)]] من النواة واجهة برمجة تطبيقات [[بوزيكس|POSIX]] (API ، مكالمات نظام BSD) ، نموذج عملية [[يونكس|Unix]] فوق مهام Mach ، سياسات الأمان الأساسية، معرفات المستخدمين والمجموعات، الأذونات، بروتوكولات الشبكة، الظاهرية شفرة نظام الملفات (بما في ذلك طبقة دفتر يومية مستقلة لنظام الملفات) ، والعديد من أنظمة الملفات المحلية مثل HFS / HFS + ، وعميل وخادم نظام ملفات الشبكة (NFS) ، وإطار التشفير، و UNIX System V inter-process communication (IPC) ، والنظام الفرعي للتدقيق، التحكم في الوصول الإلزامي، وبعض الأوليات القفل. رمز BSD الموجود في XNU جاء من نواة FreeBSD. على الرغم من أن الكثير منها قد تم تعديله بشكل كبير، إلا أن المشاركة في الكود مازالت تحدث بين Apple ومشروع FreeBSD.&lt;br /&gt;
&lt;br /&gt;
=== K32 / K64 ===&lt;br /&gt;
هذا القسم يحتاج إلى تحديث. على وجه الخصوص: لا يصف أي تغييرات منذ 10.6. الرجاء تحديث هذه المقالة لتعكس الأحداث الأخيرة أو المعلومات المتوفرة حديثًا. (ديسمبر 2017)&lt;br /&gt;
&lt;br /&gt;
XNU في [[ماك أو إس إكس سنو ليوبارد]]، v10.6، (إصدار داروين 10) يأتي في نوعين، إصدار 32 بت يدعى K32 وإصدار 64 بت يدعى K64. يمكن لـ K32 تشغيل تطبيقات 64 بت في userland. كان الجديد في نظام التشغيل [[ماك أو إس إكس سنو ليوبارد]] هو القدرة على تشغيل XNU في مساحة kernel 64 بت. كانت K32 هي النواة الافتراضية لملقم 10.6 عند استخدامها على جميع الأجهزة باستثناء طرازات [[ماك برو|Mac Pro]] و[[Xserve]] من عام [[2008]] فصاعدًا ويمكن تشغيل تطبيقات 64 بت. يتميز K64 بالعديد من الفوائد مقارنة بـ K32:&lt;br /&gt;
&lt;br /&gt;
يمكن إدارة أكثر من 32 غيغابايت من ذاكرة الوصول العشوائي، حيث تستهلك خريطة الذاكرة مساحة كبيرة بشكل غير متناسب من مساحة kernel 32 بت.&lt;br /&gt;
&lt;br /&gt;
يمكن أن تكون أحجام المخزن المؤقت المؤقت أكبر مما تسمح به مساحة kernel 32 بت، مما قد يؤدي إلى زيادة أداء الإدخال / الإخراج.&lt;br /&gt;
&lt;br /&gt;
يتم زيادة الأداء عند استخدام أجهزة شبكة عالية الأداء أو [[وحدة معالجة الرسوميات|وحدات معالجة رسومات متعددة (GPU]]) ، حيث يمكن أن يقوم kernel بتعيين كافة الأجهزة في مساحة 64 بت حتى إذا كان لدى العديد من المخازن المؤقتة (DMA) للذاكرة المباشرة الكبيرة جدًا.&lt;br /&gt;
&lt;br /&gt;
يعمل التثبيت أثناء الضغط باستمرار على 6 و 4 على إجبار الجهاز على تشغيل K64 على الأجهزة التي تدعم نواة 64 بت. سيقوم K64 بتشغيل تطبيقات 32 بت ولكن لن يتم تشغيل ملحقات kernel 32 بت (KEXT) لذا يجب أن يتم نقلها إلى K64 لتتمكن من التحميل.&lt;br /&gt;
&lt;br /&gt;
XNU في نظام التشغيل Mac OS X Lion ، الإصدار 10.7 ، والإصدارات الأحدث فقط توفر نواة 64 بت.&lt;br /&gt;
&lt;br /&gt;
=== مجموعة الإدخال / الإخراج ===&lt;br /&gt;
مجموعة الإدخال / الإخراج (I / O Kit) هو إطار عمل برنامج تشغيل الجهاز، المكتوب في مجموعة فرعية من [[سي++|C ++]] تستند إلى [[سي للأنظمة المضمنة|Embedded C ++]]. باستخدام التصميم الموجه للكائنات، يتم توفير الميزات الشائعة لأي فئة من برامج التشغيل في إطار العمل، مما يساعد على كتابة برامج تشغيل الأجهزة في وقت أقل وتعليمات برمجية. إن وحدة الإدخال / الإخراج هي متعددة العمليات ومتعددة المعالجات متماثلة (SMP) ، وتسمح للأجهزة القابلة للتوصيل والتكوين التلقائي والديناميكي للجهاز.&lt;br /&gt;
&lt;br /&gt;
يمكن كتابة العديد من برامج التشغيل للتشغيل من مساحة المستخدم، مما يزيد من ثبات النظام. في حالة تعطل برنامج تشغيل مستخدم الفضاء، فلن يؤدي ذلك إلى تعطل النواة. ومع ذلك، إذا تعطل سائق kernel-space فإنه سيعطل النواة. تتضمن أمثلة برامج تشغيل kernel-space مهايئ للأقراص ومهايئ محول الشبكة وبرامج تشغيل الرسومات وبرامج تشغيل [[الناقل التسلسلي العام|الناقل التسلسلي العالمي (USB)]] ووحدات تحكم مضيف FireWire وبرامج تشغيل برامج الأجهزة الظاهرية مثل [[فيرشوال بوكس|VirtualBox]] و[[Parallels Desktop for Mac]] و[[في إم وير|VMware]] Fusion.&lt;br /&gt;
&lt;br /&gt;
== حماية الموارد المشتركة ==&lt;br /&gt;
للتشغيل بأمان في الأجهزة ذات المعالجات المتعددة، يجب إجراء تسلسل للوصول إلى الموارد المشتركة (الملفات وهياكل البيانات وما إلى ذلك) بحيث لا تحاول سلاسل العمليات أو العمليات تعديل نفس المورد في نفس الوقت. العمليات الذرية، spinlocks ، الأقسام الحرجة، الاستثناءات المتبادلة (&amp;quot;mutexes&amp;quot;) ، والرموز التسلسلية هي كل الطرق الممكنة التي يمكن استخدامها لمنع الوصول المتزامن. مثل الإصدارات الحديثة من [[لينكس|Linux]] و[[فري بي إس دي|FreeBSD]] ، فإن XNU ، كما في نظام Mac OS X 10.4 و [[داروين (نظام تشغيل)|Darwin]] 8.0 ، تستخدم نموذج mutex دقيق الحبيبات لتحقيق أداء أعلى في الأنظمة متعددة المعالجات.&lt;br /&gt;
&lt;br /&gt;
== مراجع ==&lt;br /&gt;
{{مراجع}}&lt;br /&gt;
&lt;br /&gt;
{{أو إس إكس}}&lt;br /&gt;
{{أنظمة تشغيل الهاتف المحمول}}&lt;br /&gt;
{{أنظمة تشغيل من أبل}}&lt;br /&gt;
{{شريط بوابات|أبل|الولايات المتحدة|برمجيات|برمجيات حرة|تقانة|تقانة المعلومات|علم الحاسوب}}&lt;br /&gt;
&lt;br /&gt;
[[تصنيف:آي أو إس]]&lt;br /&gt;
[[تصنيف:برمجة]]&lt;br /&gt;
[[تصنيف:برمجة آبل II]]&lt;br /&gt;
[[تصنيف:ماك أو إس]]&lt;/div&gt;</summary>
		<author><name>عبد العزيز</name></author>
	</entry>
</feed>