Aaron's Blog

来源: BlogBus 原始链接: http://blogbus.com:80/blogbus/blog/?blogid=21347 存档链接: https://web.archive.org/web/20041107092452id_/http://blogbus.com:80/blogbus/blog/?blogid=21347


Aaron's Blog to think, to love, to study Ê×Ò³ ÏĞ̸ (7) µãµÎ»ıÀÛ (2) ĞÂÎÅ·¢²¼ÏµÍ³¹¤×÷ÈÕÖ¾ (22) Computer Organization & Design (2) Assembly Language (4) Oprating Systems Principles (6) ·ÖÒ³: [1] [2] [3] 2004-11-07 00:45 God bless my Vickey £¡ Ô¸ÀÏÆÅ¸Ğð¿ìĞ©¿µ¸´ £º£©.............. aaronlee @ 00:45 | ÔĶÁÈ«ÎÄ | ÆÀÂÛ(0) | ÒıÓÃTrackback(0) | ±à¼­ 2004-11-06 23:35 How did the term BOOTING come from A difficulty faced by even the earliest systems was initial startup. The CPU could only excute the program in the main memory which is volatile. Thus, the problem was how to get a program into the main memory when the power was turned on. The solution of the problem has been described by a metaphor--a person attempting to pull himself up by .............. aaronlee @ 23:35 | ÔĶÁÈ«ÎÄ | ÆÀÂÛ(0) | ÒıÓÃTrackback(0) | ±à¼­ 2004-11-06 23:01 Opration Procedure of Early Computers First a loader would read an assembler into main memory and transfer control to it. The assembler then read the user source program and library routines, which generally from punched cards or paper tape, and assemble these into excutable machine code. For the main memory was very small, the excutable machine code would be written to a magnetic tape or punched cards as it was producted by the .............. aaronlee @ 23:01 | ÔĶÁÈ«ÎÄ | ÆÀÂÛ(0) | ÒıÓÃTrackback(0) | ±à¼­ 2004-11-06 13:36 Overflow flag & Carry flag Two of the bits in the FLAGS register that add and sub instructions set are overflow and carry flag: Overflow flag: Set for signed arithmetic when the ture result is too big to fit into the destination. Carry flag: If there is a carry in the MSB of an addition or a borrow in the MSB of a subtraction, the car.............. aaronlee @ 13:36 | ÔĶÁÈ«ÎÄ | ÆÀÂÛ(0) | ÒıÓÃTrackback(0) | ±à¼­ 2004-11-06 13:17 Rule of Sign Extension Decreasing size of data For unsigned numbers: All the bits being removed must be 0 ! For signed numbers: Bits being removed must be all 1's or 0's and the first bit not being removed must have the same value as the removed ones. Increasing size of data For unsigned numbers: All the new bits of the .............. aaronlee @ 13:17 | ÔĶÁÈ«ÎÄ | ÆÀÂÛ(0) | ÒıÓÃTrackback(0) | ±à¼­ 2004-11-04 23:04 Runtime Organization of an OS service as a subroutine Any service except those invoked by hardware interrupts which is called explicitly by an application can be handled this way. service as a process The process providing the service is reffered to as a server while the calling process termed a client. Through this client-server approach.............. aaronlee @ 23:04 | ÔĶÁÈ«ÎÄ | ÆÀÂÛ(0) | ÒıÓÃTrackback(0) | ±à¼­ 2004-11-04 22:11 The UNIX Shell A shell is a text-based interface between the user and the OS, which is a command interpreter that accepts statements (commands) issued by the user through the keyboard, mouse or other devices. A typical multiuser system should provide commands to the tasks which excute and manage programs, manipulate files and obtain system information. A shell could also be turned t.............. aaronlee @ 22:11 | ÔĶÁÈ«ÎÄ | ÆÀÂÛ(0) | ÒıÓÃTrackback(0) | ±à¼­ 2004-11-03 22:30 Interrupts & Traps differences between interrupts and traps aaronlee @ 22:30 | ÔĶÁÈ«ÎÄ | ÆÀÂÛ(0) | ÒıÓÃTrackback(0) | ±à¼­ 2004-11-03 12:28 assembling,compliling and linking nasm -f coff first.asm gcc -c driver.c gcc -o first first.o driver.c asm_io.o.............. aaronlee @ 12:28 | ÔĶÁÈ«ÎÄ | ÆÀÂÛ(0) | ÒıÓÃTrackback(0) | ±à¼­ 2004-11-03 11:58 Three view points of OS Abstraction : as extended machines Virtualization : as virtual machines Resource management : as resource managers.............. aaronlee @ 11:58 | ÔĶÁÈ«ÎÄ | ÆÀÂÛ(0) | ÒıÓÃTrackback(0) | ±à¼­ 2004-11-03 11:24 DJGPP°²×°ÅäÖÃÍê±Ï »·¾³±äÁ¿ÉèÖ㺠Right-click My Computer, select Properties. Select the Advanced tab, then the Environment Variables b.............. aaronlee @ 11:24 | ÔĶÁÈ«ÎÄ | ÆÀÂÛ(0) | ÒıÓÃTrackback(0) | ±à¼­ 2004-11-03 11:20 ALUÉè¼Æ ¿ªÊ¼Éè¼ÆALU ¼Ó·¨µÄʵÏÖÉè¼ÆÍê±Ï£¬ÏÈĞнøÎ»£ºP = A xor B ; G = A and B.............. aaronlee @ 11:20 | ÔĶÁÈ«ÎÄ | ÆÀÂÛ(0) | ÒıÓÃTrackback(0) | ±à¼­ 2004-10-29 23:58 Ó²Åָ̻´ ºÃ¾ÃûÀ´blogÁË ½ñÌìÊı¾İÖÕÓÚ»Ö¸´£¬r-studioµÄÈ·Ç¿´ó£¬ÍƼö£¡ ¿ªÊ¼Ñ§Ï°OS¡¢assembly language.............. aaronlee @ 23:58 | ÔĶÁÈ«ÎÄ | ÆÀÂÛ(0) | ÒıÓÃTrackback(0) | ±à¼­ 2004-09-20 14:52 1st week ÌıÁËÁ½½Ú³ÌSirµÄ¿Î£¬Å£ÈËȷʵ²»Í¬·²Ïì¡£ÕâÖÜÖ÷ÒªÄÚÈİÊǼÆËã»ú·¢Õ¹¼òÊ·£¬´ÓËãÅ̵½Babbage Analytical EngineÔÙµ½EDSAC£¬¼ÆËã´Ó»úеµ½µç×Ó´ÓÄ£Äâµ½Êı×Ö¡£¼¸Ê®Äê¼ä£¬¾Í´ÓʵÑéÊÒĞγɽñÌìµÄ²úÒµ¹æÄ£¡£ ËãÅÌ£º½«Î»Öñê¼ÇµÄ¸ÅÄîÒıÈë¼ÆËã Babbage Analytical Engine£º¼ÆËã»úÖ®¸¸ EDSAC£ºµÚһ̨ͨÓõç×Ó¼ÆËã»ú.............. aaronlee @ 14:52 | ÔĶÁÈ«ÎÄ | ÆÀÂÛ(0) | ÒıÓÃTrackback(0) | ±à¼­ 2004-09-10 00:18 °²È«¸üĞ ÓÉÓÚ¾Éϵͳ³öÏÖ×¢ÈëÎÊÌ⣬ΪÌá¸ß°²È«ĞÔ£¬ĞÂϵͳÊı¾İ¿âÉèÖÃÁ½¸öÓû§£¬ÏµÍ³Ç°Ì¨ºÍºǫ́ʹÓò»Í¬Óû§µÇ¼¡£.............. aaronlee @ 00:18 | ÔĶÁÈ«ÎÄ | ÆÀÂÛ(0) | ÒıÓÃTrackback(0) | ±à¼­ ÈÕÀú 2004 Äê 11 Ô Sun Mon Tue Wen Thu Fri Sat 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 ×î½ü¸üĞ God bless my Vickey £¡ How did the term BOOTING come from Opration Procedure of Early Computers Overflow flag & Carry flag Rule of Sign Extension Runtime Organization of an OS The UNIX Shell Interrupts & Traps assembling,compliling and linking Three view points of OS ×îĞÂÆÀÂÛ Aaron : »¹Ã»ÓĞ×öÕâ¸öÄ£¿é. pandy : [µÃµ½Í¼Æ¬µÄ¸ßÓë¿. Aaron : £º£© 3X &. ºÚ°µµÄÓ°Õß : You have left th. ´æµµ ÎÒµÄÁ´½Ó