OnWorks Linux ו-Windows Online WorkStations

לוגו

אירוח מקוון בחינם עבור תחנות עבודה

<הקודם | תוכן | הבא>

♦ אילו סוגי לינוקס יש ואיך אני בוחר את זה שמתאים לי?

♦ מהן תנועות הקוד הפתוח וה-GNU?


תמונה


1.1. הִיסטוֹרִיָה


1.1.1. UNIX


כדי להבין את הפופולריות של לינוקס, עלינו לחזור אחורה בזמן, לפני כ-30 שנה...


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


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


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


1. פשוט ואלגנטי.

2. נכתב בשפת התכנות C במקום בקוד assembly.

3. מסוגל למחזר קוד.


מפתחי Bell Labs כינו את הפרויקט שלהם "UNIX".


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


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


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


במהלך העשורים הבאים נמשך הפיתוח של UNIX. יותר דברים הפכו אפשריים לעשות ויותר ספקי חומרה ותוכנה הוסיפו תמיכה עבור UNIX למוצרים שלהם.


UNIX נמצא בתחילה רק בסביבות גדולות מאוד עם מיינפריים ומחשבי מיני (שימו לב שמחשב PC הוא מחשב "מיקרו"). היית צריך לעבוד באוניברסיטה, עבור הממשלה או עבור תאגידים פיננסיים גדולים כדי לשים את ידיך על מערכת UNIX.


מחשוב ענן מערכת ההפעלה המוביל ב-OnWorks: