Logo

רד-בורד: ארכיון

ראשי > תיכנות > Low level programming

19/09/2007 00:29:11 T4uSBaZ
הי..
אני מחפש מידע על Low level programming .. בשפת C.
כפי שחלקכם (HLL ) כבר הספיק לראות אני די מעוניין בלדעת
איך הכל פועל מבפנים וזה פשוט כבר משגע אותי להשתמש באיזה printf מחורבן שאני לא יודע מה הוא עושה בעצם.

ניסיתי לחפש חומר, ולא הלך לי..

אני מחפש חומר לא רק על מבנה המחשב בכלל, אלה בכלל.. קומפיילרים, API, דיסק קשיח מערכות הפעלה מערכות קבצים וכו’

כרגע קצת מעניין אותי העניין של התכנות של זה בC , לדוגמא כדי ליצור מעיין printf משלי הצלחתי לעשות במהדר ישן של BORLAND
מצביע רחוק (far *) לכתובת 0xb800, שהיא כתובת המסך וככה לכתוב לה תווים ועוד לעשות להם צבע.

לא הצלחתי לעשות את זה במהדרים חדשים וגם לא מצאתי שום חומר כיצד לעשות את זה.. (MK_FP בכלל קיים במהדרים של היום? המאקרו - גם שאני מגדיר אותו - לא ממש פועל)

אנא עזרו, אגב אני מתכנן כנראה להמשיך את הפרוייקט שלי, לתקן (הרבהה) דברים, לשפר, וגם להוסיף LOW LEVEL, (ואולי איזה Raw_Sockets , Api (linux & windows) ואף קצת על כל הקטע של תכנות מערכות הפעלה, מבנה המחשב, BOOT סקטורים מה קורה ומאיפה הוא קורה את זה, מערכות קבצים וכו’) ופשוט כרגע אין לי ת’ידע ואם רק אוכל ללמוד אשמח לשתף אותו עם כולםם!


עזרו!! : )

19/09/2007 23:21:22 HLL
הממ
ננסה קצת לגגל בשבילך כמה ערכים טובים
:תמתין

8086/88
http://en.wikipedia.org/wiki/8086
http://elearning.algonquincollege.com/coursemat/pincka/dat2343/lectures.f03/29-IBM-PC-8088-Base.htm
Pinout:
http://www.csee.umbc.edu/~plusquel/310/slides/8086_chipset.html

Interrupts:
Wiki - http://en.wikipedia.org/wiki/Interrupts
רשימה (כמובן שלא הכל תקף למחשב שברשותך)
Bios Interrupts(נכתבות על ה ROM בצ’יפסט שנטען להחל מכתובת 0)
http://www.ctyme.com/intr/cat-003.htm

PC Boot sequance:
POST - http://en.wikipedia.org/wiki/Power-on_self-test
POST+BOOT Cold start -
http://www.databook.bz/default.nsf/8525608c005e322585255d7c00545af7/8540f015ad1e56b8852564150071778d?OpenDocument

far & near pointers
http://wiki.answers.com/Q/What_are_far_pointers_near_pointers_and_huge_pointers_in_C_language

Executable build process - בקצרה:
http://www.oopweb.com/CPP/Documents/DebugCPP/Volume/buildprocess.html

קצת על טבעות הרשאה:
http://en.wikipedia.org/wiki/Ring_(computer_security)

איך לא
ארכיטרקטורת x86
http://en.wikipedia.org/wiki/X86

Protectedmode(32\64\16) + real mode(16 only)
http://en.wikipedia.org/wiki/Protected_mode
http://en.wikipedia.org/wiki/Real_mode
ראש בראש:
http://www.windowsitpro.com/Windows/Article/ArticleID/43596/43596.html


[ההודעה נערכה על-ידי HLL ב-19/09/2007 23:25:02]
20/09/2007 16:59:01 T4uSBaZ
HLL.. אמרתי לך כבר שאני חולה עלייך?
חח תודה אחי
24/09/2007 20:20:39 HLL
אני מקווה שלא תצא לי משוגע מכל החומר הזה , זה קצת אלקטרוניש’ כזה כמובן...
זה נהייה יותר אלקטרוניש’ כפי שאתה יודע ככל שהולכים יותר עמוק Deep down the rabbit hole...
24/09/2007 21:25:23 Hypathia
0MG HLL SM4$H MY $T4CK!!!!
עמודים: 1