OS/360

OS/360 (קיצור של 360 Operating System) היא מערכת הפעלה, שהוכרזה על ידי חברת IBM בשנת 1964. מערכת ההפעלה פותחה עבור מחשבי המיינפריים מסדרת IBM System/360 של החברה. המערכת תמכה בעיקר בעיבודי אצווה. מערכת הפעלה זו יועדה למערכות גדולות יחסית ומרובות עבודות. ממערכת זו התפתחו מערכות הפעלה, כגון: MFT, MVT, SVS ומערכות ההפעלה OS/390, MVS והמערכת העכשווית z/OS. 

מערכת הפעלה הנוספת שפותחה לאותה סביבת חומרה הייתה DOS/360' שיועדה לארגונים קטנים יותר. מ DOS/360 התפתחה המערכת העכשווית z/VSE.

== תכונות ==
מערכת ההפעלה הציגה עקרונות חדשניים לתקופתם שליוו את הארכיטקטורה של המחשב המרכזי לדורות. העיקרון החשוב ביותר הוא יצירת הפרדה של פרוטוקולי תקשורת והניהול לשכבות שהפרידו בין רמות תפעול של החומרה והרכיבים ההיקפיים לבין הרצת היישומים, תוך הפרדה לוגית של היישום מפרטי המימוש של הגישה לחומרה ולתקשורת הבסיסית ואיפשרו בכך כתיבת יישומים שיכלו לרוץ על חומרות שונות בלי לשנות את היישום. 

המערכת כללה באופן סטנדרטי אסמבלר ומהדרים לקובול, פורטרן ו-PL/I. כן כללה גישה לכתיבה וקריאה של נתונים בשיטות ISAM (Indexed Sequential Access Method) לגישה לקובץ אינדקס סדרתי (גישה לנתונים דרך מפתח) ו-BDAM (Basic Direct Access Method) לכתיבה וקריאה ישירה של מידע מהתקני קלט/פלט. כן כללה מערכת ההפעלה את מודול תקשורת הנתונים הבסיסי של IBM, שעמד בבסיס כל הממשקים של מחשבי הסדרה (והסדרות הבאות) עם רכיבי חומרה מגוונים, BTAM(Basic Telecommunications Access Method).

מערכת ההפעלה הציגה את שפת JCL (Job Control Language), השיטה הבסיסית במחשבים מרכזיים של IBM ומחקותיה להרצת עיבודי אצווה (Batch jobs). ואת מנגנון OS/MFT (Multiple Fixed Transactions) לניהול ריבוי משימות (Multitasking) על ידי כתובות קבועות למספר קבוע של משימות.

== הגרסה הראשונה ==
הגרסה הראשונה של מערכת ההפעלה, שהושקה באפריל 1964, הייתה ידועה לשמצה עקב כמות שגיאות התוכנה שהתגלו בה כמעט בכל רכיב. עקב לקחי ההפעלה הראשונה והכושלת כתב מנהל פרויקט התכנון והפיתוח של הגרסה, פרד ברוקס, את ספרו הקלאסי בתחום הנדסת התוכנה, "The Mythical Man-Month" ובו הוא מפרט את הכשלים בתכנון ובפיתוח ואת דרכי ההתמודדות עמם, שהביאו לבסוף את מערכת ההפעלה למצבה היציב והמכונן כאחת ממערכות ההפעלה החשובות.

== גרסאות נוספות ==
=== DOS/360 ===
Disk Operating System (אין קשר למערכת ההפעלה DOS) - מערכת ההפעלה הוטענה באמצעות דיסק קשיח (גם OS נטענה בדרך זו, והשם DOS בא להבדיל אותה מ-TOS, מערכת הפעלה שנטענה מסרט מגנטי). זו הייתה מערכת הפעלה פשוטה יותר, שבאופן בסיסי לא סיפקה אפשרות לריבוי משימות (Multitasking) ולא היו בה מנגנונים להגנת זיכרון. היא דרשה פחות משאבים, ולכן נועדה למחשבים הקטנים יותר בסדרה. 

TSS/360 (Time Sharing Operating System) יועדה לניצול יכולת ה-360/67 לשיתוף זמן במשאבים ( time-sharing) ולהרצת מספר יישומים במקביל.

DOS/VS הייתה דור המשך למערכת ההפעלה שנועדה לנצל את יכולות הזיכרון הווירטואלי ויועדה בעיקר למחשבי System/370.

=== BOS/360 ===
Basic Operating System - מערכת ההפעלה הבסיסית למחשבי דרגת הכניסה עם 8K זיכרון. גרסה זהה עקרונית ל-DOS/360, אלא שנטענה באמצעות כרטיס זיכרון ייעודי ולא דיסק קשיח על מנת לפנות כונן קשיח לשימוש כללי. בפרט איפשרה מערכת ההפעלה שיווק מחשבי רמת כניסה בעלי כונן דיסק בודד.

=== TOS/360 ===
Tape Operating System - גרסה מוקדמת של DOS/360 עבור מחשבים עם כונן סרטים בלבד. יועדה למחשבי 360/30.

==ראו גם==
* z/OS
* z/VSE
* OS/390

==קישורים חיצוניים==
* 
<div dir=ltr>
*, [http://bitsavers.informatik.uni-stuttgart.de/pdf/ibm/360/os/R01-08/C28-6535-0_OS360_Concepts_and_Facilities_1965.pdf IBM Operating System/360Concepts and Facilities], IBM
</div>

==הערות שוליים==

קטגוריה:תוכנות מבית IBM
קטגוריה:תוכנות מערכת
קטגוריה:מערכת הפעלה