מהי מערכת הפעלה?
מערכת הפעלה, היא תוכנה המשמשת לניהול החומרה ומשאבי המערכת כמו התקנים, מעבדים וזיכרון.
ניתן לחשוב על מערכת זו כעל הבסיס שעליו המחשב מריץ יישומים שונים.
מערכות ההפעלה הפופולאריות ביותר הקיימות הן Microsoft Windows, macOS ו-Linux
. ישנן מערכות נוספות לבחירה, ורבות מהן הן מערכות מותאמות אישית, שנועדו לעשות דברים ספציפיים או לאפשר חריגה
ובחירה אחרת מאשר הבחירות הקונבנציונליות שניתנות במערכות ההפעלה הנגישות על המדף.
במידה מסוימת, גם מערכות ההפעלה הידועות והמוכרות ניתנות להתאמה אישית, מכיוון שהן מתוכננות
בדרכים שונות זו מזו כדי להתאים למטרות ויישומים ספציפיים.
חלק גדול מהפונקציונליות הזו נעשה מאחורי הקלעים, כך שלא רואים את ההתאמה.
כך לדוגמה, מערכת ההפעלה הכללית של macOS מבית אפל מוכרת לכולם, אולם השעון החכם של אפל עשוי להשתמש ב-watchOS,
במערכת הפעלה שונה שנועדה לעשות דברים אחרים ולהשיג מטרות שונות בדרכים חדשות.
עם זאת לרוב, כאשר מתייחסים למערכת הפעלה מותאמת אישית, הכוונה היא למערכת שלא נבנתה
על ידי אחד מ”השמות הגדולים” בתעשייה, אלא שנכתבה על ידי מתכנתים לטובת צרכים מסוימים.
היתרונות הקיימים בפיתוח מערכת הפעלה בהתאמה אישית
עוד לפני שחושבים על פיתוח מערכת הפעלה, ישנם שלושה היבטים חשובים שיש לשלוט בהם: היכרות והבנה של המחשב ודרך פעולתו,
ידע בתכנות בסיסי וידיעת שפת תכנות ברמה גבוהה.
יש ליצור תקשורת ישירה עם ה- CPU (יחידת עיבוד מרכזית) ולוודא כי המתכנת מכיר את שפת התיכנות הספציפית של המעבד המדובר.
x86 היא ארכיטקטורת המחשב הנפוצה ביותר ו-C היא שפת התכנות הנפוצה ביותר לפיתוח מערכת הפעלה.
תכנות מערכת ההפעלה הינו פעולה מסובכת ומורכבת יותר מרוב סוגי הקוד האחרים,
כך שיש להיות עם הרבה ידע וניסיון כדי להתמודד עם האתגר.
אך כאשר אתגר זה מבוצע, יש בו יתרונות רבים ומספקים.
בין היתרונות הרבים ניתן לציין מספר מהם:
פרטיות טובה יותר- ניתן להשתמש בתוכנות שונות מבלי להזין את הנתונים האישיים או לתת גישה לנתונים שמעדיפים לשמור אותם בפרטיות.
כמובן, שיש להשתמש במערכת הפעלה מותאמת אישית שיש לה בסיס משתמשים סביר כדי שלא יסתתרו בה וירוסים או בעיות אבטחה.
עדכון מהיר יותר – שימוש במערכת הפעלה מותאמת אישית משמעותה היא שלא צריך לחכות או לסמוך על יצרן המערכת כדי לספק את העדכונים האחרונים.
עדכונים אלה יכולים להיות קשורים לאבטחה, ביצועים או דברים רבים אחרים.
יותר גמישות – רוב המכשירים מקשרים את המשתמש למערכת הפעלה ממותג ספציפי כדי להסתמך על תכונות התוכנה של המותג.
עם מערכת הפעלה מותאמת אישית, לא צריך להיות קשור למותג ספציפי או לדרך בה הם עושים דברים. זה יכול לתת יותר חופש להשתמש
במכשירים בדרכים מותאמות אישית שיספקו יתרון אישי גדול.

