Hit enter after type your search item

מה הופך את יוניקס למערכת הפעלה ייחודית?

/
/
/
23 Views

[ad_1]

יוניקס היא מערכת הפעלה “אידיאלית” שפותחה על ידי ספקים רבים ושונים במהלך השנים האחרונות. ישנן מערכות יוניקס רבות ושונות השונות בפונקציונליות, במראה ותחושה חיצוניים, בדגם הרישוי ובמאפיינים לא סטנדרטיים אחרים, שפותחו על ידי ספקים שונים אלה. דוגמאות מעטות הן הפצות לינוקס, מערכות BSD, Sun/Oracle Solaris או Apple OS X. עם זאת, ישנן מספר תכונות משותפות לכל המערכות דומות ל- Unix ו- Unix. למערכות יוניקס מערכת קבצים היררכית המאפשרת שמות של נתיב קבצים יחסי ומוחלט. מערכות קבצים אלה ניתנות להתקנה מקומית או מרחוק משרת הקבצים. כל הפעולות במערכות קבצים מתבצעות על ידי תהליכים, שעשויים להוליד תהליכים של ילדים לביצוע משימות נפרדות. כל התהליכים יכולים להיות מזוהים על ידי מזהה התהליך הייחודי שלהם (PID).

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

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

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

להלן מספר מאפיינים נפוצים ליישומי יוניקס אופייניים בהתאם לעקרונות יוניקס.

  • התוכניות קטנות, עצמיות, בדרך כלל בנויות לביצוע משימה אחת. אם צריך לפתור משימה חדשה בדרך כלל מפתחים כמה תוכניות או משלבות תוכנות קיימות לתסריט.
  • תוכניות מקבלות נתונים מהקלט הסטנדרטי וכותבות לקלט רגיל, ובתמורה ניתן לכבל אותן כדי לעבד את הפלט של כל אחת ברצף. התוכניות אינן אינטראקטיביות, במקום זאת הן מציגות מגוון רחב של אפשרויות שורת פקודה, המציינות פעולה שבוצעה. רעיונות אלה תואמים את הרעיון של צנרת, שעדיין מהותית לתפעול פגזי משתמשים. לדוגמה, הפלט של הפקודה ls לרישום כל הקבצים בספרייה יכול להיות “בצינור” באמצעות | סמל לתוכנית כגון grep לביצוע התאמת תבניות. מספר הצינורות בהוראת שורת פקודה אחת אינו מוגבל.
  • אם תוכנות מסוימות אינן פועלות כראוי, התוכנה מפותחת בדרך כלל תוך שבועות או לפעמים ימים.

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

[ad_2]

Source by Tim P Johnson

Leave a Comment

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

This div height required for enabling the sticky sidebar
Copyright at 2021. www.seomapp.com All Rights Reserved