תוכנה היא קבוצה של הוראות, שנועדה לבצע משימה מוגדרת, והיא אומרת למחשב כיצד לעבוד. זה בעיקר משני סוגים, כלומר תוכנת מערכת ו תוכנת יישום. תוכנת מערכת היא קבוצה של תוכנות מחשב שנועדו לנהל את משאבי המערכת. זהו אוסף של קבצים ותוכניות שירות כאלה שאחראים על הפעלה ותפקוד חלק של מערכת המחשב שלך עם חומרה אחרת. יתר על כן, היא אחראית בלעדית להפעלת ה מערכת הפעלה (OS) וניהול התקן המחשב כולו.
תוכנת מערכת פועלת כפלטפורמה לתוכנות אחרות לעבודה, כגון תוכנת אנטי וירוס, מערכת הפעלה, מהדר, תוכנת עיצוב דיסקים , וכו' בנושא זה, נדע יותר על תוכנת המערכת. נתחיל עם ההגדרה של תוכנת מערכת.
מהי תוכנת מערכת?
- תוכנת המערכת פועלת ומתפקדת באופן פנימי עם תוכנת יישומים וחומרה. יתר על כן, הוא פועל כממשק מקשר בין התקן חומרה למשתמש הקצה.
- תוכנת המערכת פועלת ברקע ומנהלת את כל התפקוד של המחשב עצמו. זה נקרא תוכנה ברמה נמוכה מכיוון שהוא פועל ברמה הבסיסית ביותר של המחשב ובדרך כלל כתוב בשפה נמוכה. ברגע שאנו מתקינים את מערכת ההפעלה על המכשיר שלנו, היא מותקנת אוטומטית על אותו מכשיר.
- תוכנת מערכת מסייעת ביצירת ממשק המשתמש ומאפשרת למערכת ההפעלה אינטראקציה עם חומרת המחשב.
תכונות של תוכנת מערכת
יש רשימה של כמה תכונות חשובות של תוכנת מערכת:
- קשה מאוד לעצב תוכנת מערכת.
- תוכנת המערכת אחראית לחבר ישירות את המחשב עם חומרה המאפשרת את הפעלת המחשב.
- קשיים במניפולציה.
- הוא קטן יותר בגודלו.
- קשה להבין את תוכנת המערכת.
- בדרך כלל הוא כתוב בשפה נמוכה.
- זה חייב להיות יעיל ככל האפשר לתפקוד חלק של מערכת המחשוב.
סוגי תוכנות מערכת
תוכנת המערכת היא מהסוגים הבאים:
עצי avl
1) מערכת הפעלה
מערכת הפעלה היא הסוג הבסיסי ביותר של תוכנת מערכת המסייעת בניהול החומרה והתוכנה של המחשב. זהו החלק המרכזי של כל מערכת מחשב אשר אחראי לתפקוד חלק של כל מכשיר מחשב.
מערכת הפעלה מפעילה בעיקר את המחשב שלך כשאתה מפעיל אותו. אם לא התקנת את מערכת ההפעלה במחשב שלך, לא תוכל להפעיל את המחשב. כמה דוגמאות נפוצות ביותר של מערכת הפעלה הן macOS, לינוקס , אנדרואיד ו Microsoft Windows .
מערכת הפעלה עוזרת לשלוט ולערוך תיעוד של תוכניות שכבר מבוצעות במחשב שלך, כגון תוכניות יישומים ותוכנות מערכת אחרות. המשימות המפורטות להלן מבוצעות על ידי מערכת הפעלה:
- מערכת הפעלה פועלת כמנהלת קבצים מכיוון שהיא מקצה משאבים לכל משימה המבוצעת במערכת שלך.
- הוא עוקב אחר הזיכרון הראשי ומקצה זיכרון לעיבוד הבקשה.
- הוא פועל כניהול מעבד על ידי הקצאת זיכרון RAM לעיבוד וביטול הקצאה כאשר הוא אינו קיים יותר.
- זה עוזר למנוע גישה לא מורשית על ידי הצפנת מתקני סיסמאות.
- זה עוזר לתזמן תהליכים באמצעות אלגוריתמים לתזמון.
- זה עוזר להפעיל את כל חלקי החומרה של המחשב שלך על ידי ביצוע ההוראות שניתנו על ידי משתמשי קצה.
- זה מאפשר למשתמשים לגשת ולהשתמש בתוכנת יישומים.
- זה מאפשר לך לגשת לרשת במערכת שלך.
- זה עוזר לשלוט בשימוש לא נכון במערכת שלך וגם מונע שגיאות בהפעלת תוכנה במחשב שלך.
- הוא שולט בכל התקני הקלט והפלט כגון צגים, מקלדות, מיקרופונים וסורקים וכו'.
- זה עוזר לזהות ולהתקין תוכנות חדשות. יתר על כן, זה גם עוזר בפתרון הבעיות במהלך ההתקנה.
- זה עוזר לקשר בין חלקים שונים של המערכת שלך.
2) מתרגמי שפת תכנות
מתרגמי תכנות הם התוכנה שממירה שפה ברמה גבוהה לשפת מכונה. מחשב יכול להבין רק את שפת המכונה או את דפוס הסיביות הבינאריות, 0 או 1. מעבד מבין את שפת המכונה הזו שאינה קלה להבנה על ידי אדם רגיל. לפיכך, ראשית, משתמש הקצה מקיים אינטראקציה עם המחשב בשפה ברמה גבוהה כמו Java , פִּיתוֹן , ג , PHP , ו C++ וכו', אז המתרגם ממיר את השפות הללו לקוד מכונה.
בחר multi table sql
מעבד או מעבד מחשב מבצעים קודי מכונה אלה לבינאריים. זה אומר כל תוכנית שנכתבה ברמה גבוהה שפת תכנות יש להמיר תחילה לקודים בינאריים. כל התהליך הזה להמרת שפה ברמה גבוהה לקוד מכונה או לקודים בינאריים ידוע בשם הַהדָרָה.
מתרגמי שפות הם בעיקר משני סוגים: מהדר ומתורגמן.
מהדר הוא גם סוג של תוכנת מערכת המשמשת להמרת שפות תכנות ברמה גבוהה לקודי מכונה הניתנים להפעלה או שפות תכנות ברמה נמוכה. בדומה למהדר, גם מתורגמן משמש לביצוע אותה פונקציה. אבל ההבדל היחיד הוא שהמהדר מתרגם את כל התוכנית בבת אחת בעוד המתורגמן ממיר כל שורה בנפרד.
תור עדיפות
להלן כמה משימות שבוצעו על ידי מתרגמי שפות תכנות:
- מתרגמים מספקים דוחות אבחון בכל פעם שכללי הקוד אינם עומדים בקריטריונים.
- זה עוזר ליצור רשימה של קוד המקור של התוכנית והפרטים שלה.
- זה עוזר להקצות את הנתונים.
- מתרגמים עוזרים לזהות שגיאות תחביר המסייעות למפתחים לבצע שינויים נחוצים בקלות.
דוגמאות למתרגמי תוכניות מחשב הן מהדר, מתורגמנים והרכבים.
3) מנהלי התקנים
מנהלי התקנים הם סוגי תוכנות המערכת המפחיתות את בעיות פתרון הבעיות במערכת שלך . מערכת ההפעלה מתקשרת עם רכיבי החומרה באופן פנימי. ניתן לנהל ולשלוט בתקשורת זו בקלות בעזרת מנהלי התקנים.
מערכת ההפעלה מכילה מספר מנהלי התקנים להנעת רכיבי החומרה. רוב מנהלי ההתקן, כגון א עכבר, מקלדות וכו' כבר מותקן במערכת המחשוב על ידי חברות ייצור המחשבים. עם זאת, במקרה של כל מכשיר חדש עבור מערכת ההפעלה, המשתמשים יכולים להתקין אותם גם דרך האינטרנט. הנה כמה מכשירים שדורשים מנהלי התקנים כדי לבצע את הפונקציות החלקות של כל מערכת מחשב:
4) תוכנת קושחה
אלו הן התוכנות התפעוליות המותקנות על לוחות האם של המחשב המסייעות למערכת ההפעלה לזהות את ה-Flash, ROM, EPROM, EEPROM ושבבי זיכרון.
שם של
עם זאת, התפקיד העיקרי של כל תוכנת קושחה הוא לנהל ולשלוט בכל הפעילויות של מכשירים בודדים. בתחילה, הוא משתמש בשבבים לא נדיפים למטרות התקנה, אך מאוחר יותר הוא מותקן על שבבי הפלאש.
ישנם שני סוגים עיקריים של צ'יפס:
ה-BIOS (מערכת קלט/פלט בסיסית) פועל גם כתוכנית מערכת המשמשת לתהליך האתחול של המערכת. ראשית, הוא טוען את מערכת ההפעלה לתוך הזיכרון הראשי (RAM) של המערכת שלך ולאחר מכן מעביר אותה למערכת ההפעלה. ה-BIOS פועל כתחליף לשבב ה-ROM; לפיכך, זה נקרא תוכנת קושחה. עם זאת, ROM הקושחה הוא חלק מכל רכיב של לוח אם. הקושחה של לוח האם מפעילה את כל רכיבי החומרה במהלך הפעלת מערכת המחשב ומוודאת אם הם פעילים או לא. אם הם עובדים כראוי, זה מתחיל את תהליך האתחול כדי לטעון את מערכת ההפעלה, ואם מתרחשת שגיאה כלשהי ב-RAM, אז זה מונע מהמחשב להגביר.
קושחה קיימת בתוך המכשירים כאשר מנהל התקן מותקן במערכת ההפעלה.
5) תוכנת שירות
תוכנת שירות עובד כממשק בין תוכנת מערכת לתוכנת יישום. תוכנת שירות היא כלי של צד שלישי שנועד לצמצם בעיות תחזוקה ולאתר שגיאות במערכת המחשב. זה מגיע עם מערכת ההפעלה במערכת המחשב שלך.
להלן כמה תכונות ספציפיות של תוכנת שירות:
- זה עוזר למשתמשים להגן מפני איומים ווירוסים.
- זה עוזר להקטין את גודל הדיסק כגון WinRAR, WinZip.
- זה עובד כשירות ניהול דיסקים של Windows ועוזר במחיצת דיסק.
- זה מאפשר למשתמשים לגבות את הנתונים הישנים ולשפר את האבטחה של המערכת.
- זה עובד כמו דה-פרגמנטציה של דיסק כדי לארגן את הקבצים המפוזרים בכונן.
- זה עוזר לשחזר את הנתונים שאבדו.
זה עוזר לבצע את האנטי וירוס ותוכנת האבטחה כדי לשמור על אבטחת הנתונים במחשב.