לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה "רק שני דברים הם אינסופיים: היקום והטמטום האנושי, ואני עדיין לא בטוח לגבי הראשון." -- אלברט איינשטיין ________________________________________________________________________________________________________________________________________________________________ חץ ימינה  

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



  #1  
ישן 01-11-2007, 10:03
  nadavg54 nadavg54 אינו מחובר  
 
חבר מתאריך: 25.05.04
הודעות: 202
שאלה על Bits , למה להשתמש בבסיס 2 ?

היי, נסיתי קצת להבין כיצד עובד ram של מחשב ..[והצלחתי פחות או יותר להבין תיאורתית, טכנית עם כל מושגי החשמל היה קצת יותר קשה לעקוב..] בכל אופן קראתי על זה ב howstuffwork [אתר ממש אחלה]
ואז התחלתי קצת לקרוא על סוגי יחידות זיכרון שבמחשב הם ה bits=binary digit .
ואז הראו באתר כיצד מתרגמים ספרות של 0 ו 1 למספר..

אז זה הולך ככה 0 או 1 כפול בסיס של 2 בחזקה שעולה באחד כל פעם החל מ-0 [משהו כזה..]
ואמרו באתר שעובדים עם בסיס 2 כי זה הרבה יותר יעיל אבל לא פירטו למה[לפחות לא הצלחתי למצוא..]
השאלה שלי, למה זה יותר נוח ויעיל למחשבים לעבוד על בסיס 2 ? אם משהו יוכל לתת דוגמא להמחיש את זה אני אשמח!
עוד שאלה , זה לא הבנתי את המונחים של "הדפים" שאיתם עובד הראם בתירגום של כתובת וירטואלית לכתובת פיזית? איך זה בדיוק מתבצע ? לכל תוכנה על המחשב הדבר הראשון שקורה כשמעלים אותה זה מין דף תרגום כיצד למצוא את שאר קוד התוכנה על ההארדיסק? אהה אם מישהו יוכל לעשות קצת סדר בבלאגן !!
תודה רבה, נדב!!!
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #2  
ישן 01-11-2007, 10:19
צלמית המשתמש של קול האמת
  קול האמת קול האמת אינו מחובר  
 
חבר מתאריך: 28.08.07
הודעות: 314
דיוק
בתגובה להודעה מספר 1 שנכתבה על ידי nadavg54 שמתחילה ב "שאלה על Bits , למה להשתמש בבסיס 2 ?"

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

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


המחשבים לא עובדים רק על בסיס 2.
יש מערכות פנימיות העובדות על בסיס 8 ועל בסיס 16.
לדוגמה, כתובות של זיכרון מכילות אותיות לועזיות מ-A עד F, אותיות אלו קיימות בבסיס 16.

.
.
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #4  
ישן 01-11-2007, 11:11
  Dark Knight Dark Knight אינו מחובר  
 
חבר מתאריך: 30.07.05
הודעות: 949
שלח הודעה דרך ICQ אל Dark Knight
בתגובה להודעה מספר 3 שנכתבה על ידי nadavg54 שמתחילה ב "תודה רבה על ההסבר, ובכל זאת..."

תחשוב על זה ככה:

כל מה שהמחשב יודע לקרוא הוא מתח ולכן כל מידע שאתה יכול להעביר הוא עוצמת המתח.
אפשר למשל לעשות סקלה של מתח<->ערך לוגי, כמו לדוגמא:
0V = 0
1V = 1
2V = 2
...
וכך הלאה, אבל מימוש כזה גורר אין-ספור בעיות טכנולוגיות, החל מרעש סטטי שעלול להרוס את הערך הלוגי שלך, שערים לוגיים שיצטרכו לדעת לעבוד על סקלת המתחים שלך ואפילו בעיות של הספק גבוהה ומערכות לסילוק חום.

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

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #7  
ישן 01-11-2007, 18:11
  avivmas avivmas אינו מחובר  
 
חבר מתאריך: 21.08.06
הודעות: 801
שלח הודעה דרך ICQ אל avivmas שלח הודעה דרך MSN אל avivmas
בתגובה להודעה מספר 6 שנכתבה על ידי nadavg54 שמתחילה ב "אההה אז הבסיס הוא הערך של..."

תראה זה הולך ככה:
על רכיבי זיכרון נשמר חשמל
לרכיבי זיכרון יש כמה מאות או אלפי תאים קטנים שכל אחד אוגר חשמל, יש תאים שהם כן מכילים חשמל טעון, ויש חלק שלא
לדוגמא:
יש לנו 3 תאי זיכרון בתוך שבב זיכרון אחד, 0 מייצג לנו אין זרם, 1 מייצג לנו שיש זרם
[000]
כל ספרה תייצג לנו תא זיכרון בודד וכעת כולם במצב 0, כלומר אין זרם.
[011] כאן לדוגמא יש לנו 2 תאי זיכרון שמכילים זרם.

כך בעצם נשמר המידע בשיטה דיגיטאלית
עכשיו איך אתה יודע כמה אפשריות זה יכול לשמור?
עושים 2, כלומר 2 אפשרויות (1 ו 0) בחזקת מספר הספרות, במקרה שלנו 3 ספרות
אז התוצאה היא 8
יש לנו 8 אפשריות שונות שאפשר לשמור ברכיב זיכרון שבדוגמא שלנו
_____________________________________

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #9  
ישן 02-11-2007, 06:41
  משתמש זכר LinkBomber LinkBomber אינו מחובר  
 
חבר מתאריך: 31.03.02
הודעות: 400
בתגובה להודעה מספר 7 שנכתבה על ידי avivmas שמתחילה ב "תראה זה הולך ככה: על רכיבי..."

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

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

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

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

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

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

[התמונה הבאה מגיעה מקישור שלא מתחיל ב https ולכן לא הוטמעה בדף כדי לשמור על https תקין: http://www.fresh.co.il/scripts/birthday.php?date=29/04/1987]

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

מזער את תיבת המידע אפשרויות משלוח הודעות
אתה לא יכול לפתוח אשכולות חדשים
אתה לא יכול להגיב לאשכולות
אתה לא יכול לצרף קבצים
אתה לא יכול לערוך את ההודעות שלך

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 21:23

הדף נוצר ב 0.06 שניות עם 10 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2024 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר