עבור לתוכן

2 שאלות למי שלמד UNIX

Featured Replies

פורסם

שאלות ממהט :) מהו מספר הגישות לדיסק ב UNIX כשהמשתמש מבצע את הפקודה הבאה:

?more/user/tmp/name.txt 

גודל name.txt הוא בלוק אחד בלבד

והכניסות בזיכרון ל tmp ,usr,name.txt ממוקמות בבלוק הראשון של הסיפריה שלהם

ומיקום ה i-node של ה - root הוא גם בדיסק

?

שאלה שניה:

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

דעתו של משה היא שיש צורך במנגנון נעילת קבצים

מי מהשניים צודק?נמק תשובה

תודה מראש :)

פורסם

לשאלה הראשונה אין לי שמץ, תבדוק בויקיפדיה בערכים של inode וכדומה. כמו כן תוכל לשאול ב whatsup.co.il

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

הדוגמה מ Windows לנעילת קבצים היא כשיש קובץ אופיס פתוח במקום אחד (אוליי דרך הרשת), ואתה מנסה לפתוח אותו בחלון שני, הוא נפתח "לקריאה בלבד"

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

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

פורסם

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

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים