Computersystem Study - Part1
Hardware OrganizationOverview
Buses:
Transferfixed-sized chunks of bytes known as words. For 32bit, 4 bytes, for 64bit, 8bytes.
I/O:
Input (mouse,keyboard, microphone)
Output (graphicsadapter, printer, speaker)
Memory:
DRAM. Logically,memory is organized as a linear array of bytes, each with its own uniqueaddress (array index) starting at zero.
Processor:
Engine thatinterprets (or executes) instructions stored in main memory. At its core is aword-sized
Storagedevice (or register) called the program counter.
Instructionsample:
Load: copy1 byte from memory to register, override current
Store: copyfrom register to memory, override current
Operate:copy 2 value from register into ALU, operate then got 1 value store inregister. Overrides current.
Jump: take1 instruction into PC for executing, override current.
The procedure of running aprogram.
Step 1: Read command.
Step 2: Load Exe file Diskinto memory.
Step 3: run.
Cache memory
Processorreads data from register 100+ times than from memory, so it’s meaningful to setmemory cache. (SRAM)
Memory Structure Overview.
Program context switching.
Exe runtime memorystructure Overview.
Heap:dynamically create memory, such as malloc in C language.
Stack: forrunning current program each step, executing function calls.
Kernelmemory Area: protected by system.
Sharedlibrary: this area memory for shared library.
Multiple core Memory cacheoverview
For multiple core CPU , they separated cache memory less than level 2, shared memory including level 3 and main memory (DRAM)
分享到:
相关推荐
PART1:INTRODUCTION ChapterIAnOverviewofComputerSecurity 1.1TheBasicComponents 1.2Threats 1.3PolicyandMechanism 1.4AssumptionsandTrust 1.5Assurance 1.6OperationalIssues 1.7HumanIssues 1.8...
Cemented Triplet as Part of an Imaging System 757 Total Internal Reflection in a Cube Beamsplitter 758 Diffractive Optics Issues 760 Case of the Miscoated Mangin 763 Telescopes and Polarization 765 ...
Railroad Crossing Control System Case Study Chapter 21. Light Rail Control System Case Study Chapter 22. Pump Control System Case Study Chapter 23. Highway Toll Control System Case Study Appendix A....
Paperback: 840 pages ... A useful reference for programmers, systems engineers, network designers and others involved in the design of computer products, information system and computer system personnel.
Part I Introduction 1 1 THEROLEOF SIMULATION 1 1.1 Examples of Complexity 2 1.1.1 The Analytically Tractable System 3 1.1.2 The Analytically Tedious System 5 1.1.3 The Analytically Intractable System ...
Systems programming is an indispensable part of Computer Science/Engineering education. After taking an introductory programming course, this book is meant to further knowledge by detailing how ...
操作系统:精髓与设计... A useful reference for programmers, systems engineers, network designers and others involved in the design of computer products, information system and computer system personnel.
This article from the system feasibility study, demand analysis, the detailed design of the system and use all has made the detailed elaboration. Keywords: question bank system, Dreamweaver, UI ...
But it is not just the new research: part of the speedy advance in computer vision technique has left some areas covered only in scanty detail. By the nature of research, one cannot publish material ...
Part 1—Fundamentals and Neuro-Fuzzy Signal Processing Chapter 1—Fuzzy Logic and Neuro-Fuzzy Systems in Medicine and Bio-Medical Engineering: A Historical Perspective 1. The First Period: The ...
System Model for Multiprocessor System-on-Chips 283 Jan Madsen, Kashif Virk, and Mercury Jair Gonzalez 10.1 Introduction 283 10.2 Basic Concepts and Terminology 286 10.2.1 Platform Architecture 286 ...
Part II covers the essential analysis methods that are specific to Petri nets, introducing techniques used to formulate key properties of system nets and algorithms for proving their validity. Part ...
Particularly, a stochastic particle competition technique for both non-supervised and semi-supervised learning using a stochastic nonlinear dynamical system is described in details. Moreover, an ...
Artificial Intelligence and Soft Computing: 17th International Conference, ICAISC 2018, Zakopane, Poland, June 3-7, 2018, Proceedings, Part I (Lecture Notes in Computer Science) The two-volume set ...
In addition to research, Pro- fessor Arnon and his students work on many challenging engineering projects with emphasis on the humanitarian dimension, such as developing a system to detect human ...
phase than to study up on it. Windows 7 is definitely a significant upgrade in Windows’ security and sophistication—one you’re going to need to understand. If you’re moving up to Windows 7 from ...
This book is intended for anyone wishing to understand how the TCP/IP protocols operate: programmers writing network applications, system administrators responsible for maintaining computer systems ...
This book is intended for a one- or two-semester course in data analytics for upper-division undergraduate and graduate students in mathematics, statistics, and computer science. The prerequisites are...
A study of the constant current source based on MCU Abstract Constant current source in everyday life plays an important role in many electronic devices need to work in a stable state when the ...
This paper makes a study of the JAVA system architecture and application development , and design a flight shooting game. Based on the detailed requirement analysis of the gameit determined the ...