1、Computer Organization,Hardware and Software,Computing Systems,Computers have two kinds of components: Hardware, consisting of its physical devices (CPU, memory, bus, storage devices, .) Software, consisting of the programs it has (Operating system, applications, utilities, .),Hardware: CPU,Central P
2、rocessing Unit (CPU): the “brain” of the machine location of circuitry that performs arithmetic and logical ML statements measurement: speed (roughly) in megahertz (millions of clock-ticks per second) examples: Intel Pentium, AMD K6, Motorola PowerPC, Sun SPARC,Hardware: RAM,Random Access Memory (RA
3、M) “main” memory, which is fast, but volatile. analogous to a persons short-term memory. many tiny “on-off” switches: for convenience “on” is represented by 1, “off” by 0. each switch is called a binary digit, or bit. 8 bits is called a byte. 210 bytes =1024 bytes is called a kilobyte (1K) 220 bytes
4、 is called a megabyte (1M).,Hardware (Disk),Secondary Memory (Disk): Stable storage using magnetic or optical media. Analogous to a persons long-term memory. Slower to access than RAM. Examples: floppy disk (measured in kilobytes) hard disk (measured in gigabytes (230 bytes) CD-ROM (measured in mega
5、bytes), .,Hardware: the Bus,The Bus: Connects CPU to other hardware devices. Analogous to a persons spinal cord. Speed measured in megahertz (like the CPU), but typically much slower than the CPU. The bottleneck in most of todays PCs.,Hardware: Cache,While accessing RAM is faster than accessing seco
6、ndary memory, it is still quite slow, relative to the rate at which the CPU runs. To circumvent this problem, most systems add a fast cache memory to the CPU, to store recently used instructions and data. (Assumption: Since such instructions/data were needed recently, they will be needed again in th
7、e near future.),Hardware: Summary,Putting the pieces together:,Programs are stored (long-term) in secondary memory, and loaded into main memory to run, from which the CPU retrieves and executes their statements.,Software: OS,The operating system (OS) is loaded from secondary memory into main memory
8、when the computer is turned on, and remains in memory until the computer is turned off.,Software: OS,The OS acts as the “manager” of the system, making sure that each hardware device interacts smoothly with the others. It also provides the interface by which the user interacts with the computer, and
9、 awaits user input if no application is running. Examples: MacOS, Windows-95, Windows-NT, UNIX, Linux, Solaris, .,Software: Applications,Applications are non-OS programs that perform some useful task, including word processors, spreadsheets, databases, web browsers, C+ compilers, . Example C+ compil
10、ers/environments: CodeWarrior (MacOS, Win95, WinNT, Solaris) GNU C+ (UNIX, Linux) Turbo/Borland C+ (Win95, WinNT) Visual C+ (Win95, WinNT),Software: User Programs,Programs that are neither OS programs nor applications are called user programs. User programs are what youll be writing in this course.,
11、Putting it all together,Programs and applications that are not running are stored on disk.,Putting it all together,When you launch a program, the OS controls the CPU and loads the program from disk to RAM.,Putting it all together,The OS then relinquishes the CPU to the program, which begins to run.,
12、The Fetch-Execute Cycle,As the program runs, it repeatedly fetches the next instruction (from memory/cache), executes it, and stores any results back to memory.,RAM,Disk,CPU,Cache,Bus,OS,App,App,App,Thats all a computer does: fetch-execute-store, millions of times each second!,Summary,A computer has two kinds of components: Hardware: its CPU, RAM, Disk(s), . Software, its OS, Applications, and User Programs.,
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1