tag:blogger.com,1999:blog-89728365026724111712024-03-13T08:39:29.385-07:00Dissecting the codes of SCODel Rosariohttp://www.blogger.com/profile/04965491350123729277noreply@blogger.comBlogger1125tag:blogger.com,1999:blog-8972836502672411171.post-65906225392565748752011-11-28T08:05:00.000-08:002011-11-28T18:54:21.727-08:00Meaningful illustration of Andrew S. Tanenbaum<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2sg0o24WD9tMaXTPtu7DARw2wPgdyuBXiG1FB3b6Uxe_58_tjmSY8AFxuJXGlFPIyXBp7x1gDLu-6AadqmOkVm6aJeibtm2yzCNYojRf_CcxYkd9rCO7oUUFHwv1dzfc8yRDVI-eOi7Rv/s1600/SCO.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2sg0o24WD9tMaXTPtu7DARw2wPgdyuBXiG1FB3b6Uxe_58_tjmSY8AFxuJXGlFPIyXBp7x1gDLu-6AadqmOkVm6aJeibtm2yzCNYojRf_CcxYkd9rCO7oUUFHwv1dzfc8yRDVI-eOi7Rv/s640/SCO.jpg" width="488" /></a></div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;"></div><div class="MsoNormal"><br />
<div class="MsoNormal"><br />
<div style="margin-bottom: .0001pt; margin: 0in;"><span style="font-family: Calibri,sans-serif; font-size: 11pt;">The trend of Computers Nowadays is developing as fast as the wind that blows. It has different fields of potential which people use to love it. Codes, algorithm, Software and hardware are highly related to the field of Computer Science. The world of Computer Science is very wide in which it should be organized and categorized. The Structured Computer Organization is one of the categories in Computer Science which made by Andrew S. Tanenbaum. He made a book entitled Structured Computer Organization which many people wonder what is the meaning behind his illustration.<o:p></o:p></span><u1:p></u1:p></div><div style="margin-bottom: .0001pt; margin: 0in;"><br />
</div><div style="margin-bottom: .0001pt; margin: 0in;"><span style="font-family: Calibri,sans-serif; font-size: 11pt;">The dog signifies a<span class="apple-converted-space"> </span><b>cache</b> which is used to speed up certain computer operations by temporarily placing data, or a copy of it, in a location where it can be accessed faster than normal. The one driving a bike is similar to a <b>PCI Express</b> which<span class="apple-converted-space"> </span>is used in consumer, server, and industrial applications, as a motherboard-level interconnect and as an expansion card interface for add-in boards. The man selling newspaper is like a <b>media processor</b>.<span class="apple-converted-space"> </span>It is a microprocessor-based system-on-a-chip which is designed to deal with digital streaming data in real-time rates. The blue pants of the man symbolize a <b>Bluegene </b>which is a<span class="apple-converted-space"><b> </b></span>means a computer architecture project designed to produce several supercomputers. When computing, a <b>pipeline</b> is a set of data processing elements connected in series, so that the output of one element is the input of the next one.<o:p></o:p></span></div><u1:p></u1:p> <br />
<div style="margin-bottom: .0001pt; margin: 0in;"><br />
</div><div style="margin-bottom: .0001pt; margin: 0in;"><span style="font-family: Calibri,sans-serif; font-size: 11pt;">The first floor is the <b>digital logic level</b>, which is the computer's real hardware. This is a building block for the higher levels. It is composed of<span class="apple-converted-space"> </span><b>Dynamic RAM</b>. It<span class="apple-converted-space"> </span>is a type of RAM that only holds its data if it is continuously accessed by special logic called a refresh circuit. We can also find <b>Static RAM</b> which<span class="apple-converted-space"> </span>is a type of RAM that holds its data without external refresh, for as long as power is supplied to the circuit. In digital circuits, a flip-flop is an electronic circuit that has two stable states and thereby is capable of serving as a one-bit memory cell.<span class="apple-converted-space"> </span>A flip-flop is usually controlled by one or two control signals and/or a gate or clock signal. The output often includes the complement as well as the normal output. The<span class="apple-converted-space"> </span><b>1 Hz clock</b><span class="apple-converted-space"> </span>signal is derived from a higher frequency oscillator using a divider circuit, and a reset circuit within the date and time clock clears the divider circuit each time data is stored in the register.<o:p></o:p></span></div><u1:p></u1:p> <br />
<div style="margin-bottom: .0001pt; margin: 0in;"><br />
</div><div style="margin-bottom: .0001pt; margin: 0in;"><span style="font-family: Calibri,sans-serif; font-size: 11pt;">The second floor is the <b>microarchitecture level</b>. The Instruction (ISA) is implemented on a processor. A given ISA may be implemented with different microarchitectures.<span class="apple-converted-space"> </span>In electronics, an <b>adder</b> or summer is a digital circuit that performs addition of numbers.<span class="apple-converted-space"> </span>An <b>interpreter</b> normally means a computer program that executes, i.e. performs, instructions written in a programming language.<o:p></o:p></span></div><u1:p></u1:p> <br />
<div style="margin-bottom: .0001pt; margin: 0in;"><br />
</div><div style="margin-bottom: .0001pt; margin: 0in;"><span style="font-family: Calibri,sans-serif; font-size: 11pt;">The third<span class="apple-converted-space"><b> </b></span>floor<span class="apple-converted-space"><b> </b></span>is<span class="apple-converted-space"><b> </b></span><b>ISA Level.</b> It is positioned between the <b>microarchitecture level</b> and the <b>operating system level</b>. It is the interface between the software and the hardware. The mouse represents a<span class="apple-converted-space"> </span><b>computer mouse</b>. It is used to tell a computer what to do, including moving the cursor and choosing things on the screen.<span class="apple-converted-space"><sup> </sup></span>The<span class="apple-converted-space"> </span><b>trap</b><span class="apple-converted-space"> </span>can also be called as Interrupt. Interrupts enable software to respond to signals from hardware. It may be initiated by a running process of synchronous with the operation of the process.<span class="apple-converted-space"> </span><b>Embedded computers</b> are incorporated into other devices, rather than being stand alone computers. The<span class="apple-converted-space"> </span><b>Pentium 4</b><span class="apple-converted-space"> </span>is a brand that refers to Intel's line of single-core desktop and laptop central processing units (CPUs) introduced on November 20, 2000 and shipped through August 8, 2008.<o:p></o:p></span></div><u1:p></u1:p> <br />
<div style="margin-bottom: .0001pt; margin: 0in;"><br />
</div><div style="margin-bottom: .0001pt; margin: 0in;"><span style="font-family: Calibri,sans-serif; font-size: 11pt;">The fourth floor is the<span class="apple-converted-space"> </span><b>operating system (OS) level.<span class="apple-converted-space"> </span></b>It is a kind of<span class="apple-converted-space"> </span>software<span class="apple-converted-space"> </span>consisting of programs and data that runs on computers and manages the computer hardware and provides common services for efficient execution of various<span class="apple-converted-space"> </span>applications software. <b>Microsoft Windows</b><span class="apple-converted-space"> </span>is a series of software operating systems and graphical user interfaces produced by Microsoft. The<span class="apple-converted-space"> </span><b>Race</b><span class="apple-converted-space"> </span>(<b>R</b>andom<span class="apple-converted-space"> </span><b>A</b>ccess<span class="apple-converted-space"> </span><b>C</b>ard<span class="apple-converted-space"> </span><b>E</b>quipment) is an early magnetic card mass storage device from RCA that was used with its IBM-compatible Spectra 70 mainframes. The units read and wrote data on a deck of 4x18" cards with a magnetic recording surface.<o:p></o:p></span></div><u1:p></u1:p> <br />
<div style="margin-bottom: .0001pt; margin: 0in;"><br />
</div><div style="margin-bottom: .0001pt; margin: 0in;"><span style="font-family: Calibri,sans-serif; font-size: 11pt;">The last floor is the<span class="apple-converted-space"> </span><b>Assembly Language Level</b>. An<span class="apple-converted-space"> </span><b>assembly language</b><span class="apple-converted-space"> </span>is a low-level programming language for computers, microprocessors, microcontrollers, and other integrated circuits. It implements a symbolic representation of the binary machine codes and other constants needed to program a given CPU architecture. A<span class="apple-converted-space"> </span><b>high-level programming language</b><span class="apple-converted-space"> </span>is a programming language with strong abstraction from the details of the computer. In comparison to low-level programming languages, it may use natural language elements, be easier to use, or be more portable across platforms while<span class="apple-converted-space"> </span><b>low-level programming language<span class="apple-converted-space"> </span></b>is a programming language that provides little or no abstraction from a computer's instruction set architecture. A<span class="apple-converted-space"> </span><b>loader</b><span class="apple-converted-space"> </span>is the part of an operating system that is responsible for loading programs, one of the essential stages in the process of starting a program, it means loader is a program that places programs into memory and prepares them for execution.<o:p></o:p></span></div><u1:p></u1:p> <br />
<div style="margin-bottom: .0001pt; margin: 0in;"><br />
</div><div style="margin-bottom: .0001pt; margin: 0in;"><span style="font-family: Calibri,sans-serif; font-size: 11pt;">The<span class="apple-converted-space"><b> </b></span>man who is assembling acts like an<span class="apple-converted-space"><b> </b></span><b>Assembler<span class="apple-converted-space"> </span></b>in a computer.<span class="apple-converted-space"> </span><b>Assemblers</b><span class="apple-converted-space"> </span>are generally simpler to write than compilers for high-level languages. The thunder cloud is like an<span class="apple-converted-space"> </span><b>UltraSPARC</b><span class="apple-converted-space"> </span>which is a microprocessor developed by Sun Microsystems and fabricated by Texas Instruments that implements the SPARC V9 instruction set architecture (ISA).<o:p></o:p></span></div><u1:p></u1:p> <br />
<div style="margin-bottom: .0001pt; margin: 0in;"><br />
</div><div style="margin-bottom: .0001pt; margin: 0in;"><span style="font-family: Calibri,sans-serif; font-size: 11pt;">The spaceship or alien represents a<span class="apple-converted-space"> </span><b>parallel processing</b><span class="apple-converted-space"> </span>which has the ability to carry out multiple operations or tasks simultaneously. The term is used in the context of human cognition, particularly in the ability of the brain to simultaneously process incoming stimuli, and in parallel computing by machines. This becomes most important in vision, as the brain divides what it sees into four components: color, motion, shape, and depth.<o:p></o:p></span></div><u1:p></u1:p> <br />
<div style="margin-bottom: .0001pt; margin: 0in;"><br />
</div><div style="margin-bottom: .0001pt; margin: 0in;"><b><span style="font-family: Calibri,sans-serif; font-size: 11pt;">Branch predictor </span></b><span style="font-family: Calibri,sans-serif; font-size: 11pt;">is a digital circuit that tries to guess which way a branch (e.g. an if-then-else structure) will go before this is known for sure. The purpose of the branch predictor is to improve the flow in the instruction pipeline. <o:p></o:p></span></div><u1:p></u1:p> <br />
<div style="margin-bottom: 0.0001pt; margin-left: 0in; margin-right: 0in; margin-top: 0in;"><br />
</div><div style="margin-bottom: .0001pt; margin: 0in; text-align: justify;"><br />
</div><div style="margin-bottom: .0001pt; margin: 0in; text-align: justify;"><br />
</div><div style="margin-bottom: .0001pt; margin: 0in; text-align: justify;"><span style="font-family: Calibri,sans-serif; font-size: 11pt;">.<o:p></o:p></span></div><u1:p></u1:p> <br />
<div style="margin-bottom: .0001pt; margin: 0in;"><br />
</div><div style="margin-bottom: .0001pt; margin: 0in;"><br />
</div><div style="margin-bottom: .0001pt; margin: 0in;"><br />
</div><div style="margin-bottom: .0001pt; margin: 0in;"><br />
</div><div style="margin-bottom: .0001pt; margin: 0in;"><br />
</div><div style="margin-bottom: 0.0001pt; margin-left: 0in; margin-right: 0in; margin-top: 0in;"><br />
</div><div style="margin-bottom: 0.0001pt; margin-left: 0in; margin-right: 0in; margin-top: 0in;"><br />
</div><div style="margin-bottom: 0.0001pt; margin-left: 0in; margin-right: 0in; margin-top: 0in;"><br />
</div><div class="MsoNormal"><br />
</div></div><span style="font-family: Arial,sans-serif; font-size: x-small; line-height: 115%;"></span><br />
<div align="center" class="MsoNormal" style="line-height: normal; text-align: center;"><span style="font-family: Arial,sans-serif; font-size: x-small; line-height: 115%;"><br />
</span></div></div>Del Rosariohttp://www.blogger.com/profile/04965491350123729277noreply@blogger.com0