نظام التشغيل IBM i
نظام التشغيل IBM i ، حيث يرمز الحرف i إلى "متكامل" ، [ 5 ] هو نظام تشغيل طورته شركة IBM لأنظمة IBM Power Systems . [ 6 ] أُصدر لأول مرة عام 1988 باسم OS/400 ، كنظام التشغيل الوحيد لسلسلة أنظمة IBM AS/400 . أُعيد تسميته إلى i5/OS عام 2004، ثم أُعيد تسميته مرة أخرى إلى IBM i عام 2008. [ 7 ] [ 8 ] وهو تطوير لنظام التشغيل System/38 CPF ، [ 9 ] مع طبقات توافق لتطبيقات System/36 SSP و AIX . [ 9 ] يرث النظام عددًا من الميزات المميزة من منصة System/38، بما في ذلك واجهة الآلة التي توفر استقلالية الأجهزة، وتنفيذ العنونة القائمة على الكائنات فوق مخزن أحادي المستوى ، والتكامل المحكم لقاعدة بيانات علائقية في نظام التشغيل. [ 1 ]
تاريخ
أصل
بدأ تطوير نظام التشغيل OS/400 بالتزامن مع منصة AS/400 للأجهزة في ديسمبر 1985. [ 9 ] بدأ التطوير في أعقاب فشل مشروع فورت نوكس ، الذي ترك شركة IBM بدون نظام متوسط المدى منافس. [ 10 ] [ 11 ] خلال مشروع فورت نوكس، بدأ مهندسون مشروعًا سريًا في روتشستر، نجحوا في تطوير برمجيات سمحت بتشغيل تطبيقات System/36 على System/38، [ 12 ] وعندما أُلغي مشروع فورت نوكس، تطور هذا المشروع إلى مشروع رسمي لاستبدال كل من System/36 وSystem/38 بمنصة برمجية وأجهزة جديدة واحدة. [ 9 ] عُرف المشروع باسم سيلفرليك (نسبةً إلى بحيرة سيلفر في روتشستر، مينيسوتا ). [ 13 ] [ 12 ] [ 14 ]
كان نظام التشغيل الخاص بـ Silverlake يحمل الاسم الرمزي XPF (Extended CPF )، وقد بدأ في الأصل كنسخة معدلة من CPF لتتوافق مع أجهزة Fort Knox. [ 9 ] بالإضافة إلى إضافة دعم لتطبيقات System/36، تم نقل بعض ميزات واجهة المستخدم وسهولة الاستخدام من System/36 إلى نظام التشغيل الجديد. [ 1 ]
كان نظام سيلفرليك متاحًا للاختبار الميداني في يونيو 1988، وأُعلن عنه رسميًا في أغسطس من ذلك العام. وبحلول ذلك الوقت، أُعيد تسميته إلى نظام التطبيقات/400 ، وسُمّي نظام التشغيل نظام التشغيل/400 . [ 12 ]
الانتقال إلى معالجات PowerPC
تطلّب نقل نظام التشغيل إلى معالجات PowerPC إعادة كتابة معظم الشيفرة البرمجية أسفل طبقة TIMI . ورثت الإصدارات الأولى من نظام التشغيل OS/400 طبقتي الشيفرة الدقيقة الأفقية والرأسية من نظام التشغيل System/38، على الرغم من إعادة تسميتهما إلى الشيفرة الداخلية المرخصة الأفقية (HLIC) والشيفرة الداخلية المرخصة الرأسية (VLIC) على التوالي. [ 15 ] أدّى نقل النظام إلى الأجهزة الجديدة إلى استبدال مجموعة تعليمات IMPI والشيفرة الدقيقة الأفقية التي تُنفّذها بمجموعة تعليمات PowerPC AS وتنفيذها في معالجات PowerAS. استلزم ذلك إعادة كتابة VLIC لاستهداف PowerPC بدلاً من IMPI، وإعادة تنفيذ وظائف نظام التشغيل التي كانت مُنفّذة سابقًا في HLIC في مكان آخر. [ 1 ] أدّى ذلك إلى استبدال HLIC وVLIC بطبقة واحدة تُسمى الشيفرة الداخلية المرخصة للنظام (SLIC). نُفّذت SLIC بأسلوب البرمجة الكائنية باستخدام أكثر من مليوني سطر من شيفرة C++ ، لتحلّ محلّ جزء من شيفرة HLIC، ومعظم شيفرة VLIC. [ 16 ] [ 17 ] نظرًا لحجم العمل المطلوب لتنفيذ SLIC، وظّفت شركة IBM روتشستر مئات من مبرمجي لغة C++ للمشروع، والذين عملوا على SLIC بالتوازي مع مراجعات جديدة لـ VLIC لأنظمة CISC AS/400. [ 1 ] كان الإصدار V3R6 هو أول إصدار من نظام التشغيل OS/400 يدعم الأجهزة القائمة على معالجات PowerPC. [ 18 ] [ 19 ]
إعادة تسمية العلامة التجارية


أُعيد تسمية خط إنتاج AS/400 عدة مرات خلال التسعينيات والألفية الجديدة. [ 15 ] وكجزء من إعادة التسمية عام 2004 إلى eServer i5 ، أُعيد تسمية OS/400 إلى i5/OS ؛ حيث يشير الرقم 5 إلى استخدام معالجات POWER5 . [ 20 ] ووصفت شركة IBM الإصدار الأول من i5/OS، V5R3، بأنه "اسم مختلف لنفس نظام التشغيل". [ 21 ]
في عام 2006، أعادت شركة IBM تسمية سلسلة AS/400 للمرة الأخيرة إلى System i . [ 22 ] وفي أبريل 2008، دمجت IBM نظام System i مع منصة System p لإنشاء IBM Power Systems . [ 23 ] وفي الوقت نفسه، أُعيد تسمية نظام التشغيل i5/OS إلى IBM i ، لإزالة ارتباطه بمعالجات POWER5. [ 24 ] أما أحدث إصدارين من نظام التشغيل في ذلك الوقت، واللذان صدرا باسم i5/OS V5R4 وV6R1، [ 25 ] [ 26 ] فقد أُعيد تسميتهما إلى IBM i 5.4 و6.1. [ 27 ] [ 28 ] [ 29 ] [ 30 ]
بالتزامن مع تغيير العلامة التجارية إلى IBM i، غيّرت IBM نظام ترقيم إصدارات نظام التشغيل. كانت الإصدارات السابقة تستخدم نظام الإصدار، ثم الإصدار، ثم التعديل ، مثل V2R1M1. استُبدل هذا النظام بنظام الإصدار.الإصدار ، مثل 6.1. [ 31 ] بدءًا من IBM i 7.1، استبدلت IBM إصدارات التعديل بتحديثات تقنية . [ 29 ] تُقدَّم التحديثات التقنية كحزم تصحيح اختيارية (PTFs) لإصدارات محددة من نظام التشغيل، وتضيف وظائف جديدة أو دعمًا للأجهزة. [ 32 ]
بنيان
| التطبيقات الأصلية | تطبيقات البيئة S/36 و S/38 | تطبيقات يونكس |
| XPF | من فضلك | |
| تيمي | واجهة استدعاء النظام | |
| SLIC | ||
| أجهزة IBM Power | ||
ينقسم جوهر نظام IBM i إلى طبقتين: طبقة التعليمات البرمجية الداخلية المرخصة للنظام (SLIC) التي تعتمد على العتاد [ 15 ] [ 1 ] ، وطبقة برنامج التحكم الموسع (XPF) التي لا تعتمد على العتاد [ 16 ] [ 7 ] [ 33 ] [ 34 ] . ويفصل بينهما طبقة تجريد للعتاد تُسمى واجهة الآلة المستقلة عن التكنولوجيا (TIMI). وقد أُضيفت طبقات أخرى إلى الإصدارات اللاحقة من نظام التشغيل، بما في ذلك طبقة توافق مع نظام AIX تُسمى بيئة حلول التطبيقات المحمولة (المعروفة سابقًا باسم بيئة مساحة العناوين الخاصة ) [ 9 ] [ 35 ] ، وبيئة الآلة المتقدمة 36 التي كانت تُشغّل تطبيقات System/36 SSP في وضع المحاكاة [ 1 ] .
كثيراً ما تستخدم شركة IBM أسماءً مختلفة لـ TIMI وSLIC وXPF في الوثائق والمواد التسويقية، [ 36 ] فعلى سبيل المثال، تشير وثائق IBM i 7.4 إليها على التوالي باسم واجهة جهاز IBM i ، ورمز IBM i الداخلي المرخص ، ونظام تشغيل IBM i . [ 37 ]
واجهة الآلة المستقلة عن التكنولوجيا (TIMI)
يعزل نظام TIMI المستخدمين والتطبيقات عن المكونات المادية الأساسية. هذا العزل أكثر شمولاً من تجريدات المكونات المادية في أنظمة التشغيل الأخرى، ويتضمن تجريد بنية مجموعة تعليمات المعالج، وحجم مساحة العناوين ، وتفاصيل الإدخال/الإخراج ، واستمرارية البيانات. [ 15 ] ويتحقق ذلك من خلال آليتين مترابطتين: [ 1 ]
- لا تُولّد مُجمّعات IBM i شفرة الآلة الأصلية مباشرةً، بل تُولّد تمثيلاً وسيطاً عالي المستوى مُعرّفاً بواسطة TIMI. عند تشغيل برنامج، يُجري نظام التشغيل ترجمة مُسبقة لتعليمات TIMI إلى شفرة الآلة الأصلية للمعالج، ويخزّن شفرة الآلة المُولّدة لتنفيذ البرنامج لاحقاً. إذا تغيّرت عملية الترجمة، أو تمّ اعتماد مجموعة تعليمات مختلفة لوحدة المعالجة المركزية، يُمكن لنظام التشغيل إعادة توليد شفرة الآلة من تعليمات TIMI بشفافية تامة دون الحاجة إلى إعادة التجميع من الشفرة المصدرية.
- بدلاً من التعامل مع عناوين الذاكرة، تعمل تعليمات TIMI على الكائنات . جميع البيانات في IBM i، مثل ملفات البيانات، وشفرة المصدر، والبرامج، ومناطق الذاكرة المخصصة، مُغلّفة داخل كائنات يديرها نظام التشغيل ( انظر نموذج " كل شيء ملف " في Unix ). تتميز كائنات IBM i بنوع ثابت، يُحدد مجموعة العمليات القابلة للتطبيق عليها (على سبيل المثال، يمكن تنفيذ كائن البرنامج ، ولكن لا يمكن تعديله). يُخفي نموذج الكائنات ما إذا كانت البيانات مخزنة في وحدة تخزين أساسية أو ثانوية . بدلاً من ذلك، يتولى نظام التشغيل تلقائيًا عملية استرجاع التغييرات ثم تخزينها في وحدة التخزين الدائمة.
سمح عزل الأجهزة الذي توفره تقنية TIMI لشركة IBM باستبدال بنية IMPI ذات 48 بت في نظام AS/400 ببنية RS64 ذات 64 بت في عام 1995. ويمكن تشغيل التطبيقات التي تم تجميعها على أنظمة تستخدم مجموعة تعليمات IMPI على أنظمة RS64 الأحدث دون أي تغييرات في التعليمات البرمجية أو إعادة تجميع أو محاكاة، مع السماح لهذه التطبيقات أيضًا بالاستفادة من عنونة 64 بت. [ 7 ]
توجد صيغتان مختلفتان لتعليمات TIMI، تُعرفان بصيغة واجهة الآلة الأصلية (OMI) وصيغة واجهة الآلة الجديدة (NMI). [ 38 ] تعليمات OMI هي نفسها تعليمات واجهة آلة System/38 ، بينما تعليمات NMI هي تعليمات منخفضة المستوى، تشبه صيغة تمثيل W-code الوسيطة التي تستخدمها مُجمِّعات IBM. [ 1 ] وثّقت IBM تعليمات OMI جزئيًا، [ 39 ] بينما تعليمات NMI غير موثقة رسميًا. تُستخدم تعليمات OMI بواسطة مُجمِّعات AS/400 الأصلية، بينما تُستخدم تعليمات NMI بواسطة مُجمِّعات بيئة اللغة المتكاملة . [ 1 ] أثناء عملية نقل PowerPC، أُزيل الدعم الأصلي لصيغة OMI، واستُبدل بمترجم يُحوّل تعليمات OMI إلى تعليمات NMI.
يُعرف تخزين تعليمات TIMI جنبًا إلى جنب مع تعليمات لغة الآلة الأصلية باسم المراقبة . في عام 2008، أدخل إصدار i5/OS V6R1 (المعروف لاحقًا باسم IBM i 6.1) عددًا من التغييرات على طبقة TIMI، مما تسبب في مشاكل لبرامج الطرف الثالث التي أزالت المراقبة من كائنات التطبيق المُقدمة للعملاء. [ 40 ]
SLIC

تتألف وحدة SLIC من الشيفرة البرمجية التي تُنفذ بروتوكول TIMI على بنية IBM Power. بالإضافة إلى احتوائها على معظم الوظائف المرتبطة عادةً بنواة نظام التشغيل ، فهي مسؤولة عن ترجمة تعليمات TIMI إلى لغة الآلة، كما تُنفذ بعض الوظائف عالية المستوى التي تُعرض من خلال TIMI، مثل قاعدة البيانات العلائقية المتكاملة لنظام IBM i. [ 1 ] تُنفذ SLIC نموذج التخزين القائم على الكائنات لنظام IBM i على نظام عنونة تخزين أحادي المستوى ، لا يُميز بين التخزين الأساسي والثانوي، بل يُدير جميع أنواع التخزين في مساحة عنوان افتراضية واحدة . [ 41 ] تُنفذ SLIC بشكل أساسي بلغة C++، وقد حلت محل طبقتي HLIC وVLIC المستخدمتين في إصدارات نظام التشغيل OS/400 السابقة للإصدار V3R6. [ 16 ]
XPF
يتألف XPF من الشيفرة البرمجية التي تُنفذ مكونات نظام التشغيل المستقلة عن الأجهزة، والتي تُترجم إلى تعليمات TIMI. [ 16 ] تشمل مكونات XPF واجهة المستخدم، ولغة التحكم ، وأدوات إدارة البيانات والاستعلام، وأدوات التطوير، وأدوات إدارة النظام. كما يحتوي XPF على بيئتي System/36 و System/38 ، اللتين توفران واجهات برمجة تطبيقات وأدوات للتوافق مع الإصدارات السابقة للتطبيقات والبيانات المُرحّلة من أنظمة SSP وCPF. [ 42 ] يُعد XPF الاسم الداخلي لشركة IBM لهذه الطبقة، وكما يوحي الاسم، فقد بدأ كتطور لمرفق برنامج التحكم System/38 . [ 1 ] يُنفذ XPF في الغالب بلغة PL/MI ، على الرغم من استخدام لغات أخرى أيضًا. [ 43 ]
من فضلك
توفر بيئة حلول التطبيقات المحمولة (PASE) توافقًا ثنائيًا لملفات AIX التنفيذية في وضع المستخدم التي لا تتفاعل مباشرةً مع نواة AIX، وتدعم واجهات التطبيقات الثنائية لنظام AIX بنظامي 32 بت و64 بت . [ 44 ] أُدرجت PASE لأول مرة بشكل محدود وغير موثق في إصدار V4R3 من نظام التشغيل OS/400 لدعم نسخة من لغة Smalltalk . [ 9 ] أُعلن عنها للعملاء لأول مرة عند إصدار V4R5، حيث اكتسبت حينها وظائف إضافية هامة.
يتألف نظام PASE من مساحة مستخدم AIX تعمل فوق واجهة استدعاء نظام مُنفذة بواسطة SLIC. [ 45 ] تتيح واجهات استدعاء النظام إمكانية التشغيل البيني بين PASE وتطبيقات IBM i الأصلية، فعلى سبيل المثال، يمكن لتطبيقات PASE الوصول إلى قاعدة البيانات المُدمجة، أو استدعاء تطبيقات IBM i الأصلية، والعكس صحيح. [ 46 ] أثناء إنشاء PASE، أُضيف نوع جديد من كائنات التخزين أحادية المستوى يُسمى Teraspace إلى نظام التشغيل، مما يسمح لكل عملية PASE بامتلاك مساحة خاصة بحجم 1 تيرابايت يتم الوصول إليها باستخدام مؤشرات 64 بت. [ 47 ] كان هذا ضروريًا لأن جميع وظائف IBM i (أي العمليات) تشترك عادةً في نفس مساحة العناوين. [ 9 ] لا تستخدم تطبيقات PASE تعليمات TIMI المستقلة عن الأجهزة، بل يتم تجميعها مباشرةً إلى كود آلة Power.
تستهدف عمليات نقل برامج المصادر المفتوحة إلى نظام IBM i عادةً منصة PASE بدلاً من واجهات برمجة التطبيقات الأصلية لنظام IBM i، وذلك لتبسيط عملية النقل. [ 48 ] ويتم عادةً تجميع برامج المصادر المفتوحة لنظام IBM i باستخدام تنسيق حزمة RPM ، وتثبيتها باستخدام مدير الحزم YUM . [ 49 ] [ 50 ]
يختلف PASE عن بيئة Qshell ، وهي عبارة عن تطبيق لصدفة يونكس والأدوات المساعدة المرتبطة بها والمبنية على واجهات برمجة التطبيقات الأصلية المتوافقة مع POSIX (عبر XPF) لنظام IBM i. [ 51 ]
آلة متطورة 36

تم طرح منصة Advanced/36 في عام 1994، حيث كانت تشغل تطبيقات System/36 ونظام التشغيل SSP دون تعديل، وذلك عبر محاكاة على نظام التشغيل OS/400 SLIC باستخدام مكونات مادية مطابقة تقريبًا لتلك الموجودة في أنظمة AS/400 المعاصرة. [ 1 ] دُمجت هذه الوظيفة في نظام التشغيل OS/400 نفسه بدءًا من الإصدار V3R6 وحتى V4R4، مما أتاح تشغيل ما يصل إلى أربع "آلات افتراضية" من System/36 (بحسب مصطلح IBM) باستخدام ميزة Advanced 36 Machine في نظام التشغيل. [ 52 ] توقف الدعم في الإصدار V4R5، بالتزامن مع توقف IBM عن إنتاج خط Advanced/36 بالكامل. [ 53 ] تختلف ميزة Advanced 36 Machine عن بيئة System/36 التي طُرحت في الإصدار الأولي من OS/400، والتي لا تزال مدعومة في إصدارات IBM i الحالية.
قبل نظام Advanced/36، استخدمت سلسلة System/36 معالجين مختلفين في كل نظام: معالج التخزين الرئيسي (MSP) الذي كان يُشغّل معظم نظام التشغيل SSP بالإضافة إلى كود المستخدم، ومعالج تخزين التحكم (CSP) الذي كان يُشغّل ما يُسمى "البرنامج المصغر" الذي يُنفّذ وظائف نظام التشغيل الأساسية بالإضافة إلى عمليات الإدخال والإخراج. وكان يتم استدعاء البرنامج المصغر CSP من MSP باستخدام تعليمة استدعاء المشرف (SVC). في نظام Advanced/36، أُعيد تنفيذ البرنامج المصغر CSP داخل شريحة SLIC. كما تم دمج مُحاكي MSP في شريحة SLIC، والذي يُشار إليه أحيانًا باسم واجهة المحاكاة المستقلة عن التقنية . على الرغم من عبء المحاكاة، كانت أنظمة Advanced/36 أسرع بكثير من أنظمة System/36 الأصلية التي حلت محلها بفضل أداء معالجات PowerPC AS الخاصة بها. [ 1 ]
سمات
إدارة قواعد البيانات
يتميز نظام IBM i بقاعدة بيانات علائقية متكاملة تُعرف حاليًا باسم IBM Db2 لنظام IBM i . [ 37 ] تطورت قاعدة البيانات هذه من قاعدة بيانات System/38 غير العلائقية، واكتسبت دعمًا للنموذج العلائقي ولغة SQL . [ 1 ] لم يكن لقاعدة البيانات اسم في البداية، بل وُصفت ببساطة بأنها "دعم لقواعد البيانات". [ 54 ] أُطلق عليها اسم DB2/400 في عام 1994 للدلالة على وظائف مماثلة لقواعد بيانات IBM التجارية الأخرى. [ 1 ] على الرغم من علامة Db2 التجارية، فإن Db2 لنظام IBM i عبارة عن قاعدة بيانات منفصلة تمامًا عن Db2 على المنصات الأخرى، وهي مُدمجة بإحكام في طبقة SLIC لنظام IBM i، وليست منتجًا اختياريًا. [ 55 ] [ 56 ]
يوفر نظام IBM i آليتين للوصول إلى قاعدة البيانات المتكاملة: الواجهة الأصلية ، المستندة إلى نموذج الوصول إلى قاعدة البيانات في نظام System/38، ولغة SQL . [ 1 ] تتكون الواجهة الأصلية من لغة مواصفات وصف البيانات (DDS)، المستخدمة لتعريف المخططات، وواجهة برمجة تطبيقات OPNQRYFالأوامر QQQQRYوالاستعلامات. [ 57 ] تتطلب بعض ميزات Db2 for i، مثل إدارة قواعد البيانات العلائقية الكائنية، لغة SQL، ولا يمكن الوصول إليها عبر الواجهة الأصلية. [ 58 ] يحتوي نظام IBM i على مُحسِّنَي استعلام منفصلين، هما محرك الاستعلام الكلاسيكي (CQE) ومحرك استعلام SQL (SQE). [ 59 ] يتم تنفيذهما داخل SLIC إلى جانب مُوزِّع الاستعلامات الذي يختار المُحسِّن المناسب بناءً على نوع الاستعلام. يتم توفير الوصول عن بُعد عبر الواجهة الأصلية ولغة SQL من خلال بنية إدارة البيانات الموزعة (DDM) وبنية قواعد البيانات العلائقية الموزعة على التوالي. [ 60 ]
يُتيح محرك تخزين خاص بقواعد بيانات MySQL و MariaDB ، يُسمى IBMDB2IDb2 for i، للتطبيقات المصممة لهذه القواعد استخدام Db2 كخادم تخزين احتياطي. [ 61 ] [ 62 ] كما تم نقل قواعد بيانات أخرى مفتوحة المصدر إلى IBM i، بما في ذلك PostgreSQL و MongoDB و Redis . [ 63 ] تعمل هذه القواعد على بيئة PASE، وهي مستقلة عن ميزات قواعد البيانات المدمجة في نظام التشغيل. [ 64 ]
التواصل
يدعم نظام IBM i شبكات TCP/IP بالإضافة إلى بنية شبكة أنظمة IBM الخاصة . [ 65 ]
كانت أنظمة IBM i تُدار وتُشغَّل تاريخيًا عبر محطات IBM 5250 المتصلة بالنظام باستخدام كابلات ثنائية المحور . ومع تراجع استخدام أجهزة المحطات الطرفية المخصصة، تُشغَّل أنظمة IBM i الحديثة عادةً عبر برامج محاكاة محطات 5250. توفر IBM منتجين لمحاكاة المحطات الطرفية لأنظمة IBM i: [ 66 ]
- IBM i Access Client Solutions هو عميل قائم على Java يعمل على أنظمة Linux و macOS و Windows لتوفير محاكاة 5250.
- يوفر برنامج IBM i Access للويب/الجوال محاكاة 5250 عبر الويب.
بالإضافة إلى ذلك، توفر شركة IBM وحدة تحكم إدارية عبر الإنترنت ومنتجًا لتحليل الأداء يسمى IBM Navigator for i. [ 67 ]
برمجة
تتضمن لغات البرمجة المتاحة من IBM لنظام IBM i لغات RPG و Control Language و C و C++ و Java و EGL و COBOL و REXX . كانت هناك مترجمات متاحة سابقًا للغات Pascal و BASIC و PL/I و Smalltalk ، ولكن تم إيقاف دعمها. تتيح بيئة اللغة المتكاملة (ILE) دمج البرامج المكتوبة بلغات متوافقة معها (C وC++ وCOBOL وRPG وCL) في ملف تنفيذي واحد، واستدعاء الإجراءات المكتوبة بأي من لغات ILE الأخرى.
عند إطلاق PASE، كان من الضروري تجميع التعليمات البرمجية الخاصة بها على نظام AIX. أُزيل هذا الشرط في نظام التشغيل OS/400 V5R2 عندما أصبح من الممكن تجميع التعليمات البرمجية باستخدام مجموعة مُجمِّعات IBM XL داخل PASE نفسها. [ 68 ] ومنذ ذلك الحين، تم نقل مُجمِّعات أخرى إلى PASE، بما في ذلك gcc . [ 69 ]
تعمل بعض أدوات التطوير لنظام IBM i فوق نظام التشغيل نفسه، مثل محرر النصوص Source Edit Utility (SEU) ومدير تطوير البرامج . كما توفر IBM بيئة تطوير متكاملة (IDE) مبنية على Eclipse لنظام IBM i تُسمى IBM Rational Developer for i، والتي تعمل على محطات عمل المطورين بدلاً من نظام IBM i. [ 70 ] قبل بيئة التطوير المتكاملة المبنية على Eclipse، وفرت IBM بيئة تطوير متكاملة مبنية على WorkFrame/2 تعمل على نظام OS/2 تُسمى CODE/400 ، وبيئة تطوير متكاملة مبنية على VisualAge تعمل على أنظمة Microsoft Windows . [ 71 ] [ 72 ]
يستخدم نظام التشغيل IBM i ترميز EBCDIC كترميز الأحرف الافتراضي ، ولكنه يوفر أيضًا دعمًا لترميز ASCII و UCS-2 و UTF-16 . [ 1 ] [ 73 ]
تخزين
في نظام IBM i، يمكن تجميع محركات الأقراص في مجموعة تخزين مساعدة (ASP) لتنظيم البيانات والحد من تأثير أعطال أجهزة التخزين وتقليل وقت الاسترداد. [ 74 ] في حال حدوث عطل في القرص، لا يلزم استرداد سوى البيانات الموجودة في المجموعة التي تحتوي على الوحدة المعطلة. كما يمكن استخدام مجموعات التخزين المساعدة لتحسين الأداء عن طريق عزل العناصر ذات خصائص الأداء المتشابهة، مثل مستقبلات سجلات العمليات، في مجموعة تخزين خاصة بها.
بشكل افتراضي، يتم تعيين جميع محركات الأقراص إلى المجموعة 1. مفهوم مجموعات IBM i مشابه لمفهوم مجموعات وحدات التخزين في Unix / Linux ؛ ومع ذلك، في IBM i، من المعتاد تعيين جميع محركات الأقراص إلى ASP واحد.
حماية
يُعرَّف الأمان في نظام IBM i من خلال الصلاحيات ، التي تُمثل الإذن بتنفيذ إجراء مُحدد على عنصر مُحدد. [ 75 ] يُمكن منح الصلاحيات لمستخدمين مُحددين (يُعرفون بملفات تعريف المستخدمين )، أو لمجموعات (تُعرف بملفات تعريف المجموعات )، أو لجميع المستخدمين ( الصلاحيات العامة ). يُمكن تجميع العناصر ذات الصلة في قائمة صلاحيات ، مما يُتيح منح الصلاحيات على جميع العناصر في القائمة من خلال منح الصلاحيات على قائمة الصلاحيات. [ 76 ]
تحتوي ملفات تعريف المستخدمين على فئة مستخدم مرتبطة بها ، تحدد مجموعة الصلاحيات الافتراضية المتاحة لهذا الملف. توجد خمس فئات مستخدمين قياسية، مرتبة حسب تزايد الصلاحيات، وهي: مستخدم محطة العمل ، ومشغل النظام ، ومبرمج النظام ، ومسؤول الأمن ، وموظف الأمن . [ 9 ] يأتي نظام IBM i مزودًا بملف تعريف مستخدم افتراضي لكل فئة مستخدم، ويُعد ملف تعريف موظف الأمن الافتراضي، المسمى QSECOFR، أقرب ما يكون إلى المستخدم الجذر في نظام تشغيل شبيه بنظام يونكس. [ 77 ]
يمكن ضبط نظام IBM i لاستخدام واحد من خمسة مستويات من الأمان، والتي تتحكم في مدى تطبيق ميزات الأمان الخاصة بنظام التشغيل: [ 78 ]
- المستوى 10 – يمكن للمستخدمين تسجيل الدخول بدون كلمة مرور، ويتمتعون بصلاحيات كاملة على النظام. في حال تسجيل دخول مستخدم باسم مستخدم غير معروف، سيتم إنشاء ملف تعريف مستخدم جديد تلقائيًا.
- المستوى 20 - يجب على المستخدمين تسجيل الدخول باستخدام اسم مستخدم وكلمة مرور لملف تعريف مستخدم معروف، ولكن سيتمتعون بصلاحيات وصول شبه كاملة إلى النظام بمجرد تسجيل الدخول. يقتصر إنشاء أو تعديل ملفات تعريف المستخدمين على الملفات التي مُنحت صلاحيات إدارة الملفات الشخصية. يمكن إنشاء حسابات ذات صلاحيات محدودة، والتي يمكن تقييدها بالوصول إلى عناصر معينة أو تشغيل أوامر محددة.
- المستوى 30 - يتم تطبيق الصلاحيات، مما يعني أنه لا يمكن للمستخدمين الوصول إلى الأشياء إلا إذا كانت لديهم صلاحية الوصول إلى هذا الشيء.
- المستوى 40 - الوصول إلى برامج النظام وتعليمات MI مقيد، ولا يمكن استخدامها إلا بواسطة رمز نظام التشغيل.
- المستوى 50 - يتضمن التغييرات اللازمة للنظام لتحقيق الامتثال لمعايير TCSEC C2، ويضيف سجل تدقيق أمني.
تتوافق المستويات الثلاثة الأولى مع مستويات الأمان المتوفرة في CPF والإصدارات الأولى من نظام التشغيل OS/400. أُضيف مستوى الأمان 40 في الإصدار 1R3 من OS/400، وأصبح مستوى الأمان الافتراضي لنظام التشغيل. استلزمت إضافة المستوى 40 إزالة نموذج عنونة القدرات الخاص بنظام System/38، والذي كان موجودًا أيضًا في الإصدارات السابقة من OS/400. [ 9 ] أُضيف مستوى الأمان 50 في الإصدار 2R3 عندما حصل نظام التشغيل OS/400 على شهادة أمان TCSEC C2 .
الجدول الزمني للإصدار
| العلامة التجارية [ 79 ] | إصدار | تاريخ الإصدار [ 80 ] | دعم نهاية البرنامج |
|---|---|---|---|
| نظام التشغيل OS/400 | غير مدعوم: V1R1 [ n 1 ] | 26-08-1988 | 31-05-1993 |
| غير مدعوم: V1R1M2 [ n 2 ] | 25-11-1988 | ||
| غير مدعوم: V1R2 | 27-10-1989 | ||
| غير مدعوم: V1R3 | 28-09-1990 | ||
| غير مدعوم: V2R1 | 24-05-1991 | 30 يونيو 1994 | |
| غير مدعوم: V2R1M1 | 1992-03-06 | ||
| غير مدعوم: V2R2 | 1992-09-18 | 31-03-1995 | |
| غير مدعوم: V2R3 | 17-12-1993 | 31-05-1996 | |
| غير مدعوم: V3R0M5 | 1994-05-04 | 31-05-1997 | |
| غير مدعوم: V3R1 | 25-11-1994 | 31-10-1998 | |
| غير مدعوم: V3R2 | 21-06-1996 | 31-05-2000 | |
| غير مدعوم: V3R6 | 22-12-1995 | 31-10-1998 | |
| غير مدعوم: V3R7 | 1996-11-08 | 30 يونيو 1999 | |
| غير مدعوم: V4R1 | 29-08-1997 | 31-05-2000 | |
| غير مدعوم: V4R2 | 27-02-1998 | 31-05-2000 | |
| غير مدعوم: V4R3 | 11-09-1998 | 31 يناير 2001 | |
| غير مدعوم: V4R4 | 21-05-1999 | 31-05-2001 | |
| غير مدعوم: V4R5 | 2000-07-28 | 31-07-2002 | |
| غير مدعوم: V5R1 | 25-05-2001 | 30-09-2005 | |
| غير مدعوم: V5R2 | 30-08-2002 | 30-04-2007 | |
| نظام التشغيل i5 | غير مدعوم: V5R3 | 2004-06-11 | 30-04-2009 |
| نظام التشغيل i5/OS، ولاحقًا IBM i | غير مدعوم: V5R4 / 5.4 | 14 فبراير 2006 | 30-09-2013 |
| غير مدعوم: V6R1 / 6.1 | 2008-03-21 | 30-09-2015 | |
| نظام التشغيل IBM i | غير مدعوم: 6.1.1 | 23-10-2009 | |
| غير مدعوم: 7.1 | 2010-04-23 | 30 أبريل 2018 | |
| غير مدعوم: 7.2 | 2014-05-02 | 2021-04-30 | |
| غير مدعوم: 7.3 | 2016-04-15 | 2023-09-30 | |
| الإصدار المدعوم: 7.4 | 2019-06-21 | 2026-09-30 | |
| الإصدار المدعوم: 7.5 | 2022-05-10 | سيتم الإعلان عنه لاحقاً | |
| أحدث إصدار: 7.6 | 2025-04-18 | سيتم الإعلان عنه لاحقاً | |
أسطورة: غير مدعوم مدعوم أحدث إصدار نسخة معاينة الإصدار المستقبلي | |||
انظر أيضاً
مراجع
- 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 فرانك ج. سولتيس (1997). داخل AS/400، الطبعة الثانية . مطبعة ديوك. ISBN 978-1882419661.
- ^ ليف سفالجارد (2003-10-08). "رد: رد: محاكي MI" . MI400 (القائمة البريدية) . تم الاسترجاع 2021-02-26 .
- ↑ "تعليقات القراء على حل لغز تحويل نظام AS/400 إلى i" . itjungle.com . 21 فبراير 2011. تاريخ الاطلاع: 12 مارس 2021 .
- ↑ "يوفر نظاما IBM i 7.6 وIBM i Portfolio أساسًا متينًا للابتكار المستمر" . IBM. 2025-04-08 . تاريخ الاسترجاع: 2025-04-23 .
- ↑ أليكس وودي (13 مايو 2020). "أين نظام IBM i؟" . itjungle.com . تاريخ الاسترجاع: 1 مارس 2021 .
- ↑ "IBM i: منصة للمبتكرين، من المبتكرين" . ibm.com . شركة آي بي إم . تم الاطلاع عليه بتاريخ 22 سبتمبر 2020 .
- ١ ٢ ٣ ستيف ويل؛ توم هنتنغتون (١٦ يوليو ٢٠٢٠). "نظام IBM i في عام ٢٠٢٠: ليس مجرد AS/400" . youtube.com . Fortra . تم الاطلاع عليه بتاريخ ٢١ مارس ٢٠٢١ .
- ↑ "IBM i5/OS V5R3 — الجيل التالي من نظام التشغيل OS/400" . شركة IBM. 4 مايو 2004. مؤرشف من الأصل بتاريخ 8 أغسطس 2014. تم الاطلاع عليه بتاريخ 24 فبراير 2021 .
- 1 2 3 4 5 6 7 8 9 10 فرانك ج. سولتيس (2001). حصن روتشستر: القصة الداخلية لسلسلة IBM iSeries . شبكة النظام i. ISBN 978-1583040836.
- ↑ روي أ. باور؛ إميليو كولار؛ فيكتور تانغ (1992). مشروع سيلفرليك: التحول في شركة آي بي إم . مطبعة جامعة أكسفورد. ISBN 9780195067545.
- ↑ إريك ج. ويفرينغ (23 مايو 1992). "العالم الجديد الجريء لشركة آي بي إم روتشستر" . postbulletin.com . تاريخ الاسترجاع: 6 مارس 2021 .
- 1 2 3 شلايشر، ديفيد ل. (24 يناير 2006). "مقابلة مع ديفيد ل. شلايشر" (ملف PDF) . conservancy.umn.edu (مقابلة). أجراها آرثر ل. نوربيرغ. معهد تشارلز باباج . تاريخ الاسترجاع: 5 مارس 2021 .
- ↑ توم هنتنغتون (21 يونيو 2018). "عيد ميلاد سعيد، آي بي إم آي!" . fortra.com . تاريخ الاسترجاع: 5 مارس 2021 .
- ↑ "سيلفرليك" . wiki.midrange.com . 21-08-2006. مؤرشف من الأصل في 22-01-2021 . تم الاطلاع عليه في 06-03-2021 .
- ١ ٢ ٣ ٤ توم فان لوي (يناير ٢٠٠٩). "نظام IBM AS/400: مقدمة تقنية" (ملف PDF) . scss.tcd.ie. تاريخ الاسترجاع: ١٣ مارس ٢٠٢١ .
- 1 2 3 4 بيرغ، ويليام؛ كلاين، مارشال؛ جيرو، مايك (1995). "الدروس المستفادة من مشروع OS/400 OO" . مجلة اتصالات ACM . 38 (10). رابطة آلات الحوسبة (ACM): 54-64 . doi : 10.1145/226239.226253 . ISSN 0001-0782 . S2CID 7492851. تاريخ الاسترجاع: 13 مارس 2021 .
- ↑ ديف ماكنزي (1 سبتمبر 2004). "ردًا على: أداة ديف ماكنزي UNDELETE - أداة منقذة!" . أرشيف ميدرينج MI400 . تاريخ الاسترجاع: 24 مايو 2021 .
- ↑ تيموثي بريكيت مورغان (20 أغسطس 2007). "ذكريات TFH: متعة الإصدار الثالث، الإصدار السادس" . itjungle.com . تاريخ الاسترجاع: 13 مارس 2021 .
- ↑ "5763-SS1 نظام التشغيل IBM/400 (OS/400) الإصدار 3" . 4props.ddns.net . IBM. مؤرشف من الأصل في 19 سبتمبر 2021. تم الاطلاع عليه في 13 مارس 2021 .
- ↑ ديني إنسيل (2004). "تقديم IBM eServer i5 و i5/OS" (ملف PDF) . شركة IBM. مؤرشف من الأصل (ملف PDF) بتاريخ 9 أكتوبر 2022. تم الاطلاع عليه بتاريخ 14 مارس 2021 .
- ↑ "IBM i5/OS V5R3 — الجيل التالي من نظام التشغيل OS/400" . ibm.com. 2004-05-04 . تم الاطلاع عليه بتاريخ 2021-03-14 .
- ↑ أليكس وودي (11 أكتوبر 2017). "نظام IBM i بطيء الانتشار، ولكن ماذا يعني ذلك؟" . itjungle.com . تاريخ الاسترجاع: 15 مارس 2021 .
- ↑ نيكولاي، جيمس (2 أبريل 2008). "شركة IBM تدمج خطوط خوادم System i و System p" . إنفوورلد .
- ↑ "شركة آي بي إم تُطلق أول نظام طاقة من جيل جديد" . آي بي إم. 2008-04-02. مؤرشف من الأصل في 11 مايو 2008. تم الاطلاع عليه بتاريخ 15 مارس 2021 .
- ↑ "تحسينات في توافر النظام وأداء السعر مع نظام التشغيل IBM i5/OS V5R4" . شركة IBM. 31 يناير 2006. تاريخ الاطلاع: 16 مارس 2021 .
- ↑ "يوفر نظام التشغيل IBM i5/OS V6R1 الخطوة التالية نحو معالجة أعمال فعالة ومرنة" . IBM. 29 يناير 2008. تم الاطلاع عليه بتاريخ 15 مارس 2021 .
- ↑ أليكس وودي (23 سبتمبر 2008). "شركة آي بي إم تُطلق اسمًا جديدًا على نظام التشغيل i5/OS V5R4 - i 5.4" . itjungle.com . تاريخ الاسترجاع: 16 مارس 2021 .
- ↑ تيموثي بريكيت مورغان (7 أبريل 2008). "رسميًا: نحن الآن شركة أنظمة الطاقة وشركة i للأعمال" . itjungle.com . تاريخ الاسترجاع: 15 مارس 2021 .
- 1 2 جاستن سي. هاس؛ دوايت هاريسون؛ آدم لوكاسيفيتش؛ ديفيد بينتر؛ تريسي شرام؛ جيري سوخر (ديسمبر 2014). "نظرة عامة فنية على نظام IBM i 7.1 مع تحديثات تقنية" (ملف PDF) . IBM.
- ↑ نظرة عامة فنية على نظام IBM i 6.1 (ملف PDF) . شركة IBM. ديسمبر 2009. تاريخ الاسترجاع: 15 يوليو 2022 .
- ↑ "IBM i: تاريخ بالأرقام" . seasoft.com . 2019-05-21 . تم الاطلاع عليه بتاريخ 2021-03-15 .
- ↑ "تحديث تقنية IBM i" . ibm.com . تم الاطلاع عليه بتاريخ 5 مارس 2021 .
- ↑ "DSPHMCINF/DSPSMDTA: الاستعلام عن الحالة الحالية لكل وحدة تحكم إدارة الأجهزة (HMC) أو وحدة إدارة النظام (SM) مباشرةً من سطر الأوامر" . IBM. 18 ديسمبر 2019. تاريخ الاسترجاع: 20 مارس 2021 .
- ↑ لارس يوهانسون (2013-09-04). "مستقبل الطاقة: قوة IBM" . IBM . تم الاسترجاع في 2021-03-20 .
- ↑ "IBM PASE for i" . IBM . تم الاطلاع عليه بتاريخ 13 مايو 2020 .
- ↑ فرانك ج. سولتيس؛ آدم ت. ستالمان (1 سبتمبر 2003). "ما هو نظام iSeries؟" . systeminetwork.com . مؤرشف من الأصل بتاريخ 15 أبريل 2012. تم الاطلاع عليه بتاريخ 20 مارس 2021 .
- 1 2 "وثائق IBM i 7.4" . IBM. 2019. تم الاطلاع عليه بتاريخ 2021-03-20 .
- ↑ جونلي لي (2013-10-02). "نظرة أكثر شمولاً على واجهة الآلة لنظام IBM i" . MC Press Online . تم الاطلاع عليه بتاريخ 25-11-2021 .
- ↑ "واجهة جهاز IBM i" . IBM. 2019. تم الاطلاع عليه بتاريخ 25-11-2021 .
- ↑ أليكس وودي (26 فبراير 2008). "توافق i5/OS V6R1 يمثل مشكلة لموردي البرامج" . itjungle.com . تاريخ الاسترجاع: 16 مارس 2021 .
- ↑ وودي، أليكس. "فرانك سولتيس يناقش مستقبلًا محتملاً للتخزين أحادي المستوى" . itjungle.com . IT Jungle . تم الاطلاع عليه بتاريخ 4 ديسمبر 2020 .
- ↑ جيم هوسكينز؛ روجر ديميك (1998). استكشاف حواسيب IBM AS/400 . ماكسيموم برس. ISBN 978-1-885068-19-4.
- ↑ دان هيكس (21-08-1998). "يونكس مقابل إيه إس/400؟" . مجموعة الأخبار : comp.sys.ibm.as400.misc .
- ↑ "التخطيط لمنصة IBM PASE لنظام i" . شركة IBM. 2019. تم الاطلاع عليه بتاريخ 27-11-2021 .
- ↑ إروين إيرلي (16 يناير 2019). "ما هي بنية IBM i؟ بالإضافة إلى نظرة عامة على IBM PASE" . زيند . تم الاسترجاع في 24 مايو 2021 .
- ↑ بيتر هيلغرين (11 أكتوبر 2018). "استكشاف المصادر المفتوحة على نظام IBM i: بيئة PASE" . MC Press Online . تاريخ الاسترجاع: 24 مايو 2021 .
- ↑ مارك فانك (2014-08-04). "نظام IBM i ومعالجة القدرات" . تم الاطلاع عليه بتاريخ 24-05-2021 .
- ↑ أليكس وودي (22 أكتوبر 2018). "PASE مقابل ILE: أيهما الأفضل للمصادر المفتوحة؟" . IT Jungle . تاريخ الاسترجاع: 27 نوفمبر 2021 .
- ↑ "لم يسبق أن كان مذاق المصادر المفتوحة بهذه الروعة!" . مجلة أنظمة IBM - افتح نظامك . مؤرشف من الأصل بتاريخ 2019-09-06 . تم الاطلاع عليه بتاريخ 2019-09-06 .
- ↑ "نظام IBM i مفتوح المصدر باستخدام yum" . نظام IBM i مفتوح المصدر .
- ↑ هولت، تيد؛ كولاك، فريد (1 فبراير 2004). كيو شيل لسلسلة آي . إم سي برس. رقم ISBN 1-58347-046-8.
- ↑ AS/400 Advanced 36 معلومات عامة لنظام التشغيل SSP ( الطبعة الثالثة). IBM. نوفمبر 1997. SC21-8299-02.
- ↑ "سحب برنامج Advanced 36 SSP من نظام AS/400 وخيارات برامج التطبيقات" . شركة IBM . 3 أغسطس 1999. مؤرشف من الأصل بتاريخ 10 يناير 2001. تم الاطلاع عليه بتاريخ 20 مارس 2022 .
- ↑ "برنامج مرخص لنظام التشغيل IBM/400™" . شركة IBM. 5 يوليو 1988. تاريخ الاسترجاع: 23 مارس 2021 .
- ↑ جيمس هاميلتون (ديسمبر 2017). "أربع قواعد بيانات DB2؟" . تم الاطلاع عليه بتاريخ 23 مارس 2021 .
- ↑ "قاعدة بيانات DB2 -> هل ما زالت تعتمد على نظام تشغيل معين؟ (iSeries، LUW، z/OS)" .
- ↑ جين كوب (مارس 2008). "الانتقال من OPNQRYF إلى SQL" (ملف PDF) . شركة IBM . تاريخ الاسترجاع: 27 مارس 2021 .
- ↑ جاريك ميسزيك؛ بروناتش بروملي؛ مارك إندري؛ سكيب مارشيساني؛ ديباك باي؛ باري ثورن (فبراير 2000). "DB2 UDB لدعم قواعد البيانات العلائقية للكائنات في AS/400" (ملف PDF) . شركة IBM . تاريخ الاسترجاع: 27 مارس 2021 .
- ↑ "محركات SQE وCQE" . ibm.com . تم الاطلاع عليه بتاريخ 27-03-2021 .
- ↑ شولرمان، س.؛ ميلر، ل.؛ تينر، ج.؛ تومانيك، س.؛ زوليكر، م. (1993). "تكامل قواعد البيانات العلائقية في نظام IBM AS/400". سجل ACM SIGMOD . 22 (4): 5-10 . doi : 10.1145/166635.166639 . ISSN 0163-5808 . S2CID 783512 .
- ^ هيرناندو بيدويا. براد بنتلي؛ شيه دان دان؛ ساداميتسو هاياكاوا؛ شيرلي بينتوس؛ قوه تشي؛ مورتن بور راسموسن؛ ساتيد سينجكورابوم؛ وانغ يون (مارس 2009). "استخدام IBM DB2 لـ i كمحرك تخزين لـ MySQL" (PDF) . آي بي إم . تم الاسترجاع بتاريخ 28-03-2021 .
- ↑ "ibmdb2i" . github.com . Zend Technologies . 2020-10-13 . تم الاطلاع عليه بتاريخ 2021-03-28 .
- ↑ وودي، أليكس (15 يونيو 2020). "المزيد من قواعد البيانات مفتوحة المصدر قادمة إلى IBM i" . itjungle.com . تم الاطلاع عليه بتاريخ 28 مارس 2021 .
- ↑ أليكس وودي (12 أغسطس 2020). "Man-DB يُضيف التوثيق إلى IBM i" . itjungle.com . تاريخ الاسترجاع: 28 مارس 2021 .
- ↑ "TCP/IP" . شركة IBM . تم الاطلاع عليه بتاريخ 13 مايو 2020 .
- ↑ "حلول عملاء IBM I Access" . IBM . تم الاطلاع عليه بتاريخ 13 مايو 2020 .
- ↑ "IBM Navigator for i" . IBM . تم الاطلاع عليه بتاريخ 13 مايو 2020 .
- ↑ "eServer iSeries OS/400 PASE" (ملف PDF) . شركة IBM. 2003. تاريخ الاسترجاع: 27-11-2021 .
- ↑ أليكس وودي (14 أكتوبر 2015). "GCC: جلب المزيد من البرمجيات مفتوحة المصدر إلى IBM i" . IT Jungle . تاريخ الاسترجاع: 27 نوفمبر 2021 .
- ↑ "IBM Rational Developer for i" . ibm.com . تم الاطلاع عليه بتاريخ 2021-03-05 .
- ↑ "CODE/400 لنظام التشغيل OS/2" . شركة IBM . مؤرشف من الأصل بتاريخ 25 ديسمبر 1996. تم الاطلاع عليه بتاريخ 20 مارس 2022 .
- ↑ "لغات برمجة IBM AS/400 وأدوات تطوير التطبيقات، الإصدار 3، الإصدار 7 - تحسينات توفر دعمًا لنظام التشغيل Windows، وتكاملًا مُحسَّنًا، وقدرات إضافية" . IBM . 3 أكتوبر 1996. تاريخ الاطلاع: 20 مارس 2022 .
- ↑ "UCS-2 وعلاقته بـ Unicode (UTF-16)" . ibm.com . تم الاطلاع عليه بتاريخ 2021-03-06 .
- ↑ "IBM i ASP" . مركز معارف IBM . IBM . تم الاطلاع عليه بتاريخ 2018-03-06 .
- ↑ "أنواع الصلاحيات في نظام IBM i 7.4" . شركة IBM . 23 يوليو 2021. تاريخ الاسترجاع: 20 مارس 2022 .
- ↑ "قوائم صلاحيات IBM i 7.4" . IBM . 14 أبريل 2021. تم الاطلاع عليه بتاريخ 20 مارس 2022 .
- ↑ "أمان IBM i 7.4 PASE" . IBM . 2021-09-08 . تم الاطلاع عليه بتاريخ 2022-03-20 .
- ↑ "مستويات الأمان في نظام IBM i 7.4" . شركة IBM . 23 يوليو 2021. تاريخ الاسترجاع: 20 مارس 2022 .
- ↑ "نظام التشغيل 400 - التاريخ الكامل لنظام التشغيل IBM OS/400" . تاريخ الحاسوب . مؤرشف من الأصل بتاريخ 1 أغسطس 2020. تم الاطلاع عليه بتاريخ 4 مايو 2020 .
- ↑ "دورة حياة الإصدار" . دعم IBM . تم الاسترجاع في 23 أبريل 2025 .
- ↑ "نظام تشغيل IBM AS/400/400 والبرامج المرخصة ذات الصلة، الإصدار 3" . IBM. 21 أغسطس 1990. تاريخ الاسترجاع: 6 أبريل 2021 .
- ↑ "توافر البرامج المرخصة لنظام التطبيقات/400 الإصدار 2" . شركة آي بي إم. 5 سبتمبر 1989. تاريخ الاسترجاع: 6 أبريل 2021 .
- 1 2 "توافر نظام التشغيل IBM/400 (TM)" . شركة IBM. 1988-11-01 . تم الاسترجاع في 2021-04-01 .
- ↑ "نظام تشغيل IBM/400 الإصدار 2" . IBM. 22-04-1991 . تم الاطلاع عليه بتاريخ 06-04-2021 .
روابط خارجية
- موقع IBM i
- وثائق IBM i
- موقع IT Jungle الإخباري - أخبار IBM i
- موقع MC Press Online - موقع أخبار أجهزة الكمبيوتر متوسطة المدى من IBM
- برنامج عام 1988
- AS/400
- أنظمة تشغيل IBM
- أنظمة التشغيل الموجهة للكائنات
- أنظمة تشغيل Power ISA
- أنظمة تشغيل احتكارية
