מהי מערכת ההפעלה יוניקס: אדריכלות ותכונותיה

נסה את הכלי שלנו לביטול בעיות





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

מהי מערכת ההפעלה יוניקס?

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




הוא פותח במרכז המחקר של Bell Labs בשנות השבעים על ידי קן תומפסון, דניס ריצ'י ואחרים. זֶה מערכת הפעלה תוכנן במיוחד לעבודה על מערכות מיינ-פריים גדולות. יוניקס נכתב באמצעות a שפת תכנות C . זוהי מערכת ההפעלה הניידת הראשונה ונמצאת בשימוש במספר פלטפורמות. הוא מספק תכונות אבטחה מתקדמות שונות.

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



הארכיטקטורה של מערכת ההפעלה יוניקס

ל- Unix ממשק משתמש גרפי הדומה למערכת ההפעלה Windows שמקל על הניווט וסביבה תומכת טובה. ניתן לראות את תצוגת העיצוב הפנימית של מערכת הפעלה זו מהארכיטקטורה שלה.

יוניקס אדריכלות

יוניקס אדריכלות

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


גַרעִין

עבור מערכת הפעלה זו, Kernel הוא הליבה המרכזית אשר מתקשרת ישירות עם החומרה של המערכת. הפונקציות העיקריות של קרנל הן-

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

צדף

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

פקודות

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

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

נכסים

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

  • גישה לרב משתמשים - משתמשים מרובים יכולים לעבוד על המערכת בו זמנית על ידי חיבור דרך נקודה המכונה מסוף.
  • ריבוי משימות -זה מספק את האפשרות להריץ מספר תוכניות או תהליכים על ידי מספר משתמשים במערכת אחת.
  • הִטַלטְלוּת - זה מספק את הגמישות לשימוש בארכיטקטורות חומרה מרובות. מכיוון שהוא משתמש בשפה ברמה גבוהה, קל להבין ולשנות את קוד יוניקס בהתאם לארכיטקטורת החומרה של המחשב. לכן כדי לעבוד על ארכיטקטורת חומרה חדשה, המשתמש צריך פשוט לשנות את קוד יוניקס ולהפעיל אותו על המערכת.
  • תהליכים - קבצים הם אוסף הנתונים שנוצר על ידי המשתמש. זה כולל מסמכים, הוראות תכנות וכו '... תהליכים הם הביצועים של התוכניות או הקבצים. יוניקס עוקב אחר מבנה הקבצים ההיררכי שמתחיל בספריית שורש ואחריו ספריות המשנה שמסתיימות בשם הקובץ.
  • תִקשׁוֹרֶת - בקשות ופקודות הניתנות על ידי המשתמש מבוצעות על ידי הגרעין והקליפה יחד. המשתמש מתקשר עם המערכת באמצעות מעטפת. הוא גם מספק תקשורת בין מערכות באמצעות UUCP. מערכת הפעלה זו מצייתת גם לפרוטוקול TCP / IP.
  • זה גם מספק תחזוקה קלה של הקבצים
  • מערכת הפעלה זו מספקת צינורות ומסננים למשתמש לעיצוב תוכניות מורכבות מתוכניות פשוטות.
  • הוא מספק מגוון רחב של כלים לפיתוח תוכנה ותחזוקת תוכנה.
  • נעשה בו שימוש פופולרי מאוד במחשבים שולחניים, מחשבים ניידים, מיינפריימים וחומרת מחשוב אחרת.

סוגי מערכות הפעלה של יוניקס

יוניקס נותנת למשתמש את הגמישות לשנות את קוד יוניקס בהתאם לדרישותיו. לפיכך קל להעביר את קוד יוניקס על סוגים שונים של חומרה. קוד המקור הזמין באופן חופשי של מערכת הפעלה זו ותכונת הניידות שלה מובילים למערכות הפעלה שונות של יוניקס. חלק ממערכות ההפעלה הפופולריות של יוניקס הן Solaris, Darwin, AIX, HP-UX, FreeBSD, NetBSD, Xenix, IRIX, Tru64, macOS וכו '...

הסימן המסחרי של יוניקס נמצא בבעלות 'הקבוצה הפתוחה'. קבוצה זו מספקת את תוכניות ההסמכה למערכת הפעלה שתאושר רשמית כ- Unix.

לפיכך, מאמר זה דן בסקירה כללית של מערכת ההפעלה UNIX ו- ב סוג מערכת ההפעלה שלה הוא UNIX . ה ארכיטקטורת יוניקס ראה התפתחויות שונות במבנהו מאז פיתוחו. כיום מערכת הפעלה זו מועדפת על ידי חברות רבות כמו IBM, Apple.Inc, מיקרוסופט, סיליקון גרפיקה, תאגיד אורקל, ועוד פרויקטים וחברות פתוחות אחרות. מהי מעטפת במערכת ההפעלה יוניקס?