ספטמבר 5th, 2009Kolibrios מערכת הפעלה עם ממשק גראפי שעולה בשלוש שניות בלבד!
לעיתים נדירות אני נכנס לאתר של דיסטרווטץ, בעיקר בגלל שכבר מזמן אין לי כח להתעסק עם הפצות, ולרוץ אחר עדכונים. במקרה נכנסתי היום לשם וראיתי סקירה על מערכת הפעלה בגודל 5 מגה בלבד שכוללת ממשק גראפי! אומנם יש גרסאות רזות של לינוקס עם ממשק גרפי קטנות, אולם 5 מגה זה באמת שיא (DSL מגיעה אומנם עם 50 מגה, אולם מכילה הרבה יותר תוכנות, ושמישה הרבה יותר).
הסיבה ש Kolibrios קטנה כל כך ומהירה היא בגלל שהיא כתובה באסמבלר(תחת רשיון הGPL).ובאופן לא מפתיע היא פרוייקט רוסי, שידועים ביכולות האסמבליות שלהם (אם זה האקים לתוכנות, או כתיבת מערכות כאילו) ובאמת צריך להעריך אותם על כך. ישנה נטיה בקרב מתכנתים להשתמש בשפות כמה שיותר גבוהות כדי שיהיו להם חיים כמה שיותר קלים, כאשר מי שמשלם על כך הוא הלקוח. כמובן שלאסמבר החסרונות שלה שהיא תלויה בחומרה ספציפית, אבל עדיין יפה לראות פרוייקטים כאילו.
הורדתי את הISO שלה, והעלתי אותה בוירטואל בוקס, היא באמת עלתה תוך שניה:

הממשק מגיב מהר מאוד, ואפילו העכבר זז טיפה מהר יותר. תוכניות הופיע מיד ברגע שלחצתי עליהם, אונם הן פשוטות יחסית, אבל עדיין אותן תוכנות פשוטות שכתובות בשיטות וספריות מתקדמות, עולות יותר לאט. אין שום אפשרות להגדיל את גדלי החלונות וכנראה יש עוד הרבה דברים שלא ממשו שנמצאים בממשקים נורמלים.
חבל שאני לא יכול לשים אותה במוקו שלי
נ.ב
התקנתי את וירטואל בוקס דרך כתיבת קישור לאפט בדפדפן רק שapt://virtualbox נותן את השגיאה:
:S
כאשר ההקישור שעבד הוא apt://virtualbox-ose. מה הבעיה לאפשר התקנה של חבילות וירטואליות?
ספטמבר 6th, 2009 בשעה 11:29
נחמד מה שהם עושים… אבל מעבר לתרגיל מחשבתי רציני אני לא רואה שימוש אמתי לזה — כבר מזמן הפסיקו לכתוב מערכות הפעלה באסמבלי — כבר משנות ה־70… זה פשוט לא יעיל.
היא תרוץ על x86_64 או ARM? לא… בנוסף, אני לא חושב שהם יוכלו להגיע לביצועים יותר טובים מאשר קומפיילר C יכול הגיע אליהם… במיוחד כשמדובר ב־sse, mmx ועוד אלף ואחד הרחבות של API…
איטי להם? תנסו קומפיילר של אינטל.
ספטמבר 6th, 2009 בשעה 13:35
גם הממשק שהם חושפים נראה די צעצוע. לדוגמה: יש רק חיבור רשת אחד עם כתובת IP אחת, gateway אחד ושרת DNS אחד.
הממשק הגרפי עובד מול vesa. אין להם תמיכה ב־USB (אחד הגורמים שמעכבים כיום עליה של מערכות לינוקס בכמה שניות).
אם אתה מחפש לינוקס שעולה מהר, נסה לראות מה מריץ הנתב שלך.
ספטמבר 6th, 2009 בשעה 16:07
אני מקבל הודעת שגיאה על וירוס כאשר אני מנסה להוריד את קובץ הISO.
אני משתמש בNOD32 על XP.
מתקבלת הודעה כי קובץ הISO מכיל קובץ בשם 9×2klbr.exe המזוהה כוירוס, שווה לבדוק…
ספטמבר 7th, 2009 בשעה 1:18
האמת, למרות שכולם קוטלים כאן, נראה לי נדב העלה עם שימוש לא רע בשביל מערכת כזו – מכונה ווירטואלית
ספטמבר 8th, 2009 בשעה 11:11
אני את מנואט מכיר כבר שנים http://www.menuetos.net/
לטענת המפתחים מנואט כן תומכת ב־64 ביט
לגבי תמיכה ב־ARM נאלץ לחכות שהרוסים יעשו את זה
מנואט היא מאוד מקצועית ובאמת הצלחתי להעלות אותה מדיסקט (כשעוד הייתי משתמש בהם) והיא מאוד מהירה מן הסתם, ובדומה לעקרון של מערכות ההפעלה החופשיות מכילה מהדר ל־FASM
הדבר שבאמת חסר פה הוא תאימות ללינוקס
ועל אף שהרוסים תותחים בתוכנה רשום בכתבה שהם עשו פורק למנואט כך שזה מוציא אותם קצת פחות תותחים
המפתח הראשי של מנואט מפתח את המערכת לפי המחשב שלו כך שברגע שהוא עבר למחשב 64 ביט הוא פשוט זנח את הגירסה ל־32 (אולי זו הסיבה לפורק)
בוויקיפדיה מצאתי רשימת מערכות RealTime, הבעיה היא שלא מציינים שם איזו מהן היא גרפית ואיזו לא אז אפשר לעבור אחת אחת או לנחש:
http://en.wikipedia.org/wiki/Template:Real-time_operating_systems
ודבר נוסף ואחרון: אסמבלי ולא אסמבלר
ספטמבר 9th, 2009 בשעה 21:46
אבל אתה מתעלם משימוש חשוב אחר: מערכת הפעלה לנתב ושאר מערכות משובצות.
ליישום הזה יבילות המערכת מאוד חשובה. אם צריכים לשכתב אותה עבור כל תת-סוג של מעבד, מבזבזים המון זמן.
שתי דוגמאות למערכות הפעלה קטנות ויבילות יותר:
http://www.sics.se/contiki
http://nuttx.sourceforge.net
ספטמבר 9th, 2009 בשעה 22:00
שכחתי לציין: nuttx לעיל כוללת גם סביבה גראפית. די מוגבלת, לפי התיאור, אבל מדובר בכל זאת על מערכת הפעלה שלא צריכה יותר ממגה־בייט אחד של זכרון, ולמעשה יכולה להסתדר עם הרבה פחות אם ממש מתאמצים. היא יכולה לרוץ גם כתהליך מעל מערכת לינוקס או cygwin קיימת.