Podcast
Questions and Answers
What is the primary role of the Operating System in a computer?
What is the primary role of the Operating System in a computer?
- To follow the program's instructions.
- To store data persistently.
- To perform common operations and make the computer a useful device. (correct)
- To execute instructions in a specific cycle.
What is the function of the Arithmetic Logic Unit (ALU)?
What is the function of the Arithmetic Logic Unit (ALU)?
- Carries out arithmetic and logical operations. (correct)
- Follows the program's instructions.
- Stores data and instructions.
- Manages input and output devices.
What does the Fetch/Execute Cycle primarily do?
What does the Fetch/Execute Cycle primarily do?
- Executes instructions from a program. (correct)
- Translates code into different programming languages.
- Stores data in memory.
- Manages the computer's hardware.
Which component of a computer stores data and instructions?
Which component of a computer stores data and instructions?
What aspect of a device driver is correct?
What aspect of a device driver is correct?
What is the role of 'Indirect Reference' in machine instructions?
What is the role of 'Indirect Reference' in machine instructions?
After the Instruction Fetch (IF) step in the Fetch/Execute cycle, what is the next step?
After the Instruction Fetch (IF) step in the Fetch/Execute cycle, what is the next step?
Which of the following is a characteristic of Random Access Memory (RAM)?
Which of the following is a characteristic of Random Access Memory (RAM)?
What is the primary function of the Control Unit in a computer?
What is the primary function of the Control Unit in a computer?
What is the role of a compiler in the context of software?
What is the role of a compiler in the context of software?
In the context of memory organization, what does the term 'word' typically refer to?
In the context of memory organization, what does the term 'word' typically refer to?
Why is photolithography essential in the manufacturing of integrated circuits?
Why is photolithography essential in the manufacturing of integrated circuits?
What is the relationship between clock speed and the Fetch/Execute Cycle in a computer?
What is the relationship between clock speed and the Fetch/Execute Cycle in a computer?
What distinguishes assembly language from machine code?
What distinguishes assembly language from machine code?
Which sequence accurately describes the translation of a program from source code to execution?
Which sequence accurately describes the translation of a program from source code to execution?
What is the significance of miniaturization in the context of integrated circuits (ICs)?
What is the significance of miniaturization in the context of integrated circuits (ICs)?
How does a transistor function within an integrated circuit?
How does a transistor function within an integrated circuit?
How does the program counter (PC) influence the execution of instructions by the CPU?
How does the program counter (PC) influence the execution of instructions by the CPU?
What is the purpose of the 'Data Fetch' (DF) step in the Fetch/Execute Cycle?
What is the purpose of the 'Data Fetch' (DF) step in the Fetch/Execute Cycle?
Which of the following best describes the concept of 'integration' in the context of computer hardware?
Which of the following best describes the concept of 'integration' in the context of computer hardware?
In the context of computer architecture, what is a 'pipeline' and how does it improve performance?
In the context of computer architecture, what is a 'pipeline' and how does it improve performance?
What best describes the role of logic gates in the Arithmetic Logic Unit (ALU)?
What best describes the role of logic gates in the Arithmetic Logic Unit (ALU)?
You are debugging a program and notice that a variable's value is not what you expect after an ADD instruction. The instruction in assembly looks like ADD 4000, 2000, 2080
. What is the most likely explanation for this behavior if the instruction itself is correctly implemented?
You are debugging a program and notice that a variable's value is not what you expect after an ADD instruction. The instruction in assembly looks like ADD 4000, 2000, 2080
. What is the most likely explanation for this behavior if the instruction itself is correctly implemented?
Consider a hypothetical computer that uses 24 bits to represent memory addresses. Each memory location stores one byte. What is the maximum amount of RAM this computer can support, expressed in gigabytes (GB)? (Note: 1 GB = $2^{30}$ bytes)
Consider a hypothetical computer that uses 24 bits to represent memory addresses. Each memory location stores one byte. What is the maximum amount of RAM this computer can support, expressed in gigabytes (GB)? (Note: 1 GB = $2^{30}$ bytes)
What is the role of the 'Result Return' (RR) step in the Fetch/Execute Cycle?
What is the role of the 'Result Return' (RR) step in the Fetch/Execute Cycle?
Why is a device driver essential for peripheral devices?
Why is a device driver essential for peripheral devices?
What is the primary function of the Instruction Decode (ID) stage in the Fetch/Execute cycle?
What is the primary function of the Instruction Decode (ID) stage in the Fetch/Execute cycle?
What is the significance of the 'program counter' (PC) in a computer?
What is the significance of the 'program counter' (PC) in a computer?
What is the function of a MOS transistor in an integrated circuit?
What is the function of a MOS transistor in an integrated circuit?
Which process is utilized to manufacture integrated circuits?
Which process is utilized to manufacture integrated circuits?
Which of the following is the correct sequence of steps in photolithography?
Which of the following is the correct sequence of steps in photolithography?
What best describes the role of the Control Unit within a CPU during the Fetch/Execute Cycle?
What best describes the role of the Control Unit within a CPU during the Fetch/Execute Cycle?
How does increasing the clock speed typically affect a computer's performance?
How does increasing the clock speed typically affect a computer's performance?
What distinguishes Random Access Memory (RAM) from hard disk drives (HDD) in terms of function?
What distinguishes Random Access Memory (RAM) from hard disk drives (HDD) in terms of function?
What is a primary advantage of using assembly language over machine code?
What is a primary advantage of using assembly language over machine code?
Which of the following accurately describes the translation process from source code to executable code?
Which of the following accurately describes the translation process from source code to executable code?
How is miniaturization essential in the manufacturing of integrated circuits (ICs)?
How is miniaturization essential in the manufacturing of integrated circuits (ICs)?
What is the effect of 'indirect referencing' in computer instructions?
What is the effect of 'indirect referencing' in computer instructions?
Which of the following is the best definition of a 'software stack'?
Which of the following is the best definition of a 'software stack'?
In modern computer architecture, what benefit does pipelining provide?
In modern computer architecture, what benefit does pipelining provide?
Which statement best describes the functionality of the Arithmetic Logic Unit (ALU)?
Which statement best describes the functionality of the Arithmetic Logic Unit (ALU)?
What operation does the 'Data Fetch' (DF) step perform in the Fetch/Execute cycle?
What operation does the 'Data Fetch' (DF) step perform in the Fetch/Execute cycle?
What are 'registers' within the context of computer architecture?
What are 'registers' within the context of computer architecture?
How does the use of a peripheral, such as a keyboard, relate to I/O ports?
How does the use of a peripheral, such as a keyboard, relate to I/O ports?
What is a key function of the Basic Input/Output System (BIOS) during the computer startup process?
What is a key function of the Basic Input/Output System (BIOS) during the computer startup process?
Which of the following best describes the concept of ‘integration’ in the context of computer hardware?
Which of the following best describes the concept of ‘integration’ in the context of computer hardware?
In the context of the software stack, what does the Common Language Runtime (CLR) primarily handle?
In the context of the software stack, what does the Common Language Runtime (CLR) primarily handle?
Why does the processor increase the Program Counter (PC) by 4 after fetching an instruction (assuming each instruction is 4 bytes)?
Why does the processor increase the Program Counter (PC) by 4 after fetching an instruction (assuming each instruction is 4 bytes)?
What is the term for a memory location's fixed identifying number used to access data?
What is the term for a memory location's fixed identifying number used to access data?
Which of the following is not a basic part or subsystem of a computer?
Which of the following is not a basic part or subsystem of a computer?
How do branch and jump instructions affect the program counter (PC)?
How do branch and jump instructions affect the program counter (PC)?
One GHz is equal to how many cycles per second?
One GHz is equal to how many cycles per second?
What is the main role of a compiler during software development?
What is the main role of a compiler during software development?
Within the memory hierarchy, what is the general relationship between access time and unit cost?
Within the memory hierarchy, what is the general relationship between access time and unit cost?
Silicon is classified as a semiconductor because its electrical conductivity can be:
Silicon is classified as a semiconductor because its electrical conductivity can be:
Which computer component handles encoding keystrokes into binary form?
Which computer component handles encoding keystrokes into binary form?
Which of the following memory types is considered volatile?
Which of the following memory types is considered volatile?
What is the main purpose of the 'Fetch' stage in the Fetch/Execute cycle?
What is the main purpose of the 'Fetch' stage in the Fetch/Execute cycle?
How does the data in memory react following the Data Fetch
?
How does the data in memory react following the Data Fetch
?
You are examining assembly code and encounter an instruction like ADD 4000, 2000, 2080
. In this context, what do the numbers 4000, 2000, and 2080 likely represent?
You are examining assembly code and encounter an instruction like ADD 4000, 2000, 2080
. In this context, what do the numbers 4000, 2000, and 2080 likely represent?
During the instruction fetch (IF) stage of the Fetch/Execute cycle, what circuit receives the bits of instruction?
During the instruction fetch (IF) stage of the Fetch/Execute cycle, what circuit receives the bits of instruction?
Consider a computer that uses a memory addressing scheme where the program counter (PC) is incremented by 4 after each instruction fetch. However, a particular instruction occupies 8 bytes in memory. What adjustment must occur during fetching to ensure the correct subsequent instruction is accessed?
Consider a computer that uses a memory addressing scheme where the program counter (PC) is incremented by 4 after each instruction fetch. However, a particular instruction occupies 8 bytes in memory. What adjustment must occur during fetching to ensure the correct subsequent instruction is accessed?
Given the layered approach of system software and its dependencies, suppose a programmer alters a function within the Base Class Library on a Windows system. What potential outcome should be considered?
Given the layered approach of system software and its dependencies, suppose a programmer alters a function within the Base Class Library on a Windows system. What potential outcome should be considered?
In the context of modern computer architecture, what is the most accurate interpretation of 'multitasking' by an Operating System (OS)?
In the context of modern computer architecture, what is the most accurate interpretation of 'multitasking' by an Operating System (OS)?
What role does the operating system play in managing main memory, particularly when multitasking?
What role does the operating system play in managing main memory, particularly when multitasking?
A program involves the frequent allocation and deallocation of small memory blocks. If the OS is unable to meet these memory requests for some reason, what is the most likely next operation?
A program involves the frequent allocation and deallocation of small memory blocks. If the OS is unable to meet these memory requests for some reason, what is the most likely next operation?
What is the disadvantage of virtual memory for performance?
What is the disadvantage of virtual memory for performance?
What is the advantage of flash memory over magnetic HD?
What is the advantage of flash memory over magnetic HD?
What is the purpose of the 'program counter' (PC) in a computer that uses branch and jump instructions?
What is the purpose of the 'program counter' (PC) in a computer that uses branch and jump instructions?
What is the primary function of photolithography in the manufacturing of integrated circuits?
What is the primary function of photolithography in the manufacturing of integrated circuits?
Which of the following best describes the role of an assembler?
Which of the following best describes the role of an assembler?
What is the significance of miniaturization in integrated circuits (ICs)?
What is the significance of miniaturization in integrated circuits (ICs)?
What role do transistors play in integrated circuits?
What role do transistors play in integrated circuits?
Why is silicon classified as a semiconductor?
Why is silicon classified as a semiconductor?
Which component encodes keystrokes into binary form?
Which component encodes keystrokes into binary form?
What is the role of a device driver?
What is the role of a device driver?
What is 'indirect reference' in the context of machine instructions?
What is 'indirect reference' in the context of machine instructions?
How is the program counter (PC) altered during the execution of branch and jump instructions?
How is the program counter (PC) altered during the execution of branch and jump instructions?
During photolithography, what happens after a layer is covered with photoresist and a mask is applied?
During photolithography, what happens after a layer is covered with photoresist and a mask is applied?
What is the role of the Common Language Runtime (CLR) within a software stack, such as the .NET framework?
What is the role of the Common Language Runtime (CLR) within a software stack, such as the .NET framework?
How does the use of machine instructions facilitate different computations, even with the same instruction?
How does the use of machine instructions facilitate different computations, even with the same instruction?
Which statement accurately relates clock speed to computer performance?
Which statement accurately relates clock speed to computer performance?
What is the most likely outcome if a programmer changes a function within the Base Class Library?
What is the most likely outcome if a programmer changes a function within the Base Class Library?
In modern computer architecture, what is the role of the 'pipeline'?
In modern computer architecture, what is the role of the 'pipeline'?
Which of the following is a characteristic of flash memory?
Which of the following is a characteristic of flash memory?
Why is 'integration' important in the context of computer hardware?
Why is 'integration' important in the context of computer hardware?
Suppose advancements in material science allowed transistors to switch states instantaneously (i.e., with zero switching time). What is the most direct implication of this advancement on computer architecture?
Suppose advancements in material science allowed transistors to switch states instantaneously (i.e., with zero switching time). What is the most direct implication of this advancement on computer architecture?
A computer has 8 memory locations, each capable of storing one byte. An ADD instruction takes the contents of two memory locations, adds them, and stores the result in a third memory location. If the values in memory locations are unsigned integers, what instruction sequence would result in both an overflow and incorrect result in memory location 7, assuming location 7 starts with a value of zero?
A computer has 8 memory locations, each capable of storing one byte. An ADD instruction takes the contents of two memory locations, adds them, and stores the result in a third memory location. If the values in memory locations are unsigned integers, what instruction sequence would result in both an overflow and incorrect result in memory location 7, assuming location 7 starts with a value of zero?
Flashcards
Processor
Processor
Follows the program's instructions.
Operating System
Operating System
Software that manages computer hardware and software resources.
Software
Software
A set of instructions for the computer.
Instructions
Instructions
Signup and view all the flashcards
Fetch/Execute Cycle
Fetch/Execute Cycle
Signup and view all the flashcards
Memory
Memory
Signup and view all the flashcards
Hardware
Hardware
Signup and view all the flashcards
System Software Layers
System Software Layers
Signup and view all the flashcards
Fetch/Execute Cycle
Fetch/Execute Cycle
Signup and view all the flashcards
Registers
Registers
Signup and view all the flashcards
Memory
Memory
Signup and view all the flashcards
Address
Address
Signup and view all the flashcards
Value
Value
Signup and view all the flashcards
Random Access Memory (RAM)
Random Access Memory (RAM)
Signup and view all the flashcards
Control Unit
Control Unit
Signup and view all the flashcards
Arithmetic/Logic Unit (ALU)
Arithmetic/Logic Unit (ALU)
Signup and view all the flashcards
Input and Output Units
Input and Output Units
Signup and view all the flashcards
Peripherals
Peripherals
Signup and view all the flashcards
Keyboard
Keyboard
Signup and view all the flashcards
Monitor
Monitor
Signup and view all the flashcards
Device Driver
Device Driver
Signup and view all the flashcards
Indirect Reference
Indirect Reference
Signup and view all the flashcards
Program Counter
Program Counter
Signup and view all the flashcards
Fetch/Execute Cycle
Fetch/Execute Cycle
Signup and view all the flashcards
First step in the Fetch/Execute Cycle
First step in the Fetch/Execute Cycle
Signup and view all the flashcards
Instruction Decode (ID)
Instruction Decode (ID)
Signup and view all the flashcards
Data Fetch instruction (DF)
Data Fetch instruction (DF)
Signup and view all the flashcards
Instruction Execution step (EX)
Instruction Execution step (EX)
Signup and view all the flashcards
Result Return (RR)
Result Return (RR)
Signup and view all the flashcards
Computer Clock
Computer Clock
Signup and view all the flashcards
Pipelining
Pipelining
Signup and view all the flashcards
Translator
Translator
Signup and view all the flashcards
Compiler
Compiler
Signup and view all the flashcards
Assembler
Assembler
Signup and view all the flashcards
Integrated Circuits
Integrated Circuits
Signup and view all the flashcards
Integration
Integration
Signup and view all the flashcards
Photolithography
Photolithography
Signup and view all the flashcards
Transistor
Transistor
Signup and view all the flashcards
Semiconductor
Semiconductor
Signup and view all the flashcards
Field Effect
Field Effect
Signup and view all the flashcards
On-Again, Off-Again
On-Again, Off-Again
Signup and view all the flashcards
Access Time
Access Time
Signup and view all the flashcards
Unit Cost
Unit Cost
Signup and view all the flashcards
Volatile Memory
Volatile Memory
Signup and view all the flashcards
Persistent Memory
Persistent Memory
Signup and view all the flashcards
Magnitiude
Magnitiude
Signup and view all the flashcards
Software
Software
Signup and view all the flashcards
Operating System
Operating System
Signup and view all the flashcards
Bootstrap
Bootstrap
Signup and view all the flashcards
IOS(Basic Input-Output System)
IOS(Basic Input-Output System)
Signup and view all the flashcards
Study Notes
Core Elements of Computer Operation
- Computers are utilized daily for continuous computation.
- Examples are laptops, cameras, tablets, smart devices and GPS.
Key Computer Components
- Processor executes program instructions.
- Operating System manages common operations making the computer usable.
- Software refers to programs.
- Instructions are what the processor needs to perform a task.
- Fetch/Execute Cycle carries out the instructions.
- Memory stores data.
- Hardware constitutes the computer’s physical components.
Understanding New Apps
- New apps are often long sequences of bits, typically not typed one by one by programmers.
- These bits are produced through a program
- Programs consist of instructions in an algorithm, lines are sparse with a few symbols, and they may include English words naming available facilities.
Software Characteristics
- Specialized training may be needed to derive a program's meaning.
- Typographical errors, even minor ones, can lead to software bugs.
Software Organization
- System software is structured in layers where each layer utilizes services from the layer below and provides services to the layer above.
- This promotes shared effort, reusability, consistent behavior, and easier bug fixing.
Instruction Execution
- Computers execute instructions through the Fetch/Execute Cycle.
- The cycle involves getting the next instruction, figuring out what to do, gathering data, executing the instruction, saving the result, and repeating the process.
- The process repeats billions of times per second.
Anatomy of Computers
- Regardless of technology, basic computer architecture comprises five key parts: memory, control unit, Arithmetic Logic Unit (ALU), input unit, and output unit.
Registers Role
- Registers are memory areas for storing data elements and instructions during computer operations.
Memory Attributes
- Memory stores running programs while also storing operated data.
- Memory discrete locations are organized as a sequence.
- In modern memory, each location is one byte (8 bits).
- Memory has addresses and values.
- Every memory location has an address starting with 0.
- Values are recorded or stored in memory locations.
- Memory has finite capacity
- Memory locations have limited sizes.
- Data may not fit in its memory location.
Common Memory Visualization
- Memory is represented as boxes each holding 1 byte with addresses displayed above the box.
Byte Uses
- A 1-byte memory location can store one ASCII character, part of a number, or part of an instruction.
- Four-byte blocks are commonly referred to as memory "words."
- The software determines usage of a memory location's content.
RAM Information
- Computer memory is known as Random Access Memory (RAM), which allows access to memory locations in any order.
- RAM is measured in megabytes (MB) or gigabytes (GB).
- Sufficient RAM provides necessary space for programs and data.
Control Unit Role
- The control unit facilitates the Fetch/Execute Cycle.
- The circuitry fetches instructions from memory and executes the Fetch/Execute Cycle.
ALU Core Functions
- The Arithmetic/Logic Unit (ALU) performs mathematical operations.
- Circuits within the ALU can add numbers using logic gates to implement operations like AND and OR.
- ALUs can multiply and compare numbers using separate circuits for each machine instruction.
I/O Units Importance
- Input and output units are essential for computers to receive and send information.
- A computer cannot function without them.
Defining Peripherals
- Peripherals connect to input/output ports to provide input or receive output, but are not part of the processor.
- They function as specialized encoding and decoding gadgets.
Peripheral Examples
- Keyboards encode keystrokes into binary.
- Monitors decode information for display.
- Peripherals handle the physical aspect of operations.
Portable Storage Facts
- Peripherals like USB drives and hard disks serve as both input and output.
- They function as storage devices.
- Hard disks act as primary peripherals with tight computer integration.
Device Drivers Role
- Peripheral devices are "dumb", requiring software drivers for intelligible operation.
- Device drivers provide standard meaning and behavior to peripherals.
Machine Instructions Breakdown
- ADD 4000, 2000, 2080
- It adds the numbers in memory locations 2000 and 2080 and stores the result in location 4000.
- Computer instructions encode memory addresses, not numbers.
- Indirect reference refers to a value by its memory address.
Machine Instructions Operation
- Computers determine the instruction by using the Program Counter (PC), which points to the next instruction's address in memory.
- The computer increases the PC by 4 after each instruction, where instructions use 4 bytes of memory.
Branch and Jump Operation
- Not all instructions need to be in a strict order
- The instruction contains a memory location to go to next
- The computer "jumps" or "branches."
Fetch/Execute Cycle Steps
- Cycle includes Instruction Fetch (IF), Instruction Decode (ID), Data Fetch (DF) / Operand Fetch (OF), Instruction Execution (EX), and Result Return (RR) / Store (ST).
Instruction Fetch Explanation
- Execution begins by transferring the instruction from the PC's address to the control unit.
- Bits of instruction are placed into the CU decoder circuit.
- After fetching, the PC can prepare for the next instruction.
Instruction Decode Facts
- The ALU is set up for the operation.
- The decoder finds the memory addresses (Source Operands).
- Most instructions operate on two data values
- The decoder identifies the destination address and determines the ALU operation, setting up the ALU for the ADD instruction.
Data Fetch Purpose
- Data is retrieved from the location of its memory and is operated on.
- Values at memory are then copied to ALU circuitry.
- Data values are not destroyed in the memory.
Instruction Execution Function
- The addition circuit adds the source operands and their sum is held in ALU circuitry.
- This is the actual computation.
Result Returns Impact
- The RR process returns the result to the specified memory location, after which the cycle repeats.
Clock Significance
- The speed of the system is determined by how many cycles that are done each second
- The execution clock rates are in Megahertz(MHz) or millions of hertz
- A 1,000 MHz clock ticks a billion times per second which is 1 GHz
Nanosecond Relation
- A 1 GHz clock has one billionth of a second or one nanosecond to run the Fetch/Execute.
Pipelining Benefits
- Modern computers start new instructions each clock tick, using a pipeline concept similar to an assembly line.
- Pipelines fetch and pass along instructions, allowing continuous fetching of others.
ALU Operations Information
- Computers have a limited set of instructions, around 100, recognized by decoder hardware .
- Typically, there are about 20 different kinds of operations.
- Every computation is a combination of these instructions
Source Code Translation
- Source code is what programmers write, such as
this.Opacity += 0.02
. - It's converted into assembly, which uses words instead of 0s and 1s, then to binary.
- The bits needed by the processor are object code, binary code, or just binary.
Compiler Functions
- A compiler is a program that translates another program into assembler language and each language requires its compiler.
- The assembly language is converted to machine language by an assembler.
Integrated Circuit Importance
- Integrated Circuits run at GHz rates due to their small processor chips because Electrical signals can travel 30 cm in a nanosecond.
Integration Details
- Early computers were made from separate parts (discrete components) wired together by hand
- Each transistor, resistor, and capacitor needed to be connected to wires of another.
- Active components and the wires that connect them are manufactured together from similar materials by a single (multi-step) process
- IC technology places transistors in the silicon along the connection and is small and reliable.
Photolithography Process
- Deposit aluminum on the silicon
- Cover with photoresist material, and place a mask over it
- The mask pattern creates the features with UV light exposure
- Unexposed areas are washed away
- Hot gases etch the layer above
- The remains create the patterns.
Transistors Basic Details
- A transistor is a connector between two wires
- It controls the charge that flows between the wires.
- A transistor being used is MOS or Metal Oxide Semiconductor.
Semiconductor Basics
- Semiconductors conduct and don't conduct electricity, controlling for computer construction.
- Silicon in a channel conducts electricity with a charged field from a positive gate.
- Electrons attract from the silicon until the field is removed, and the channel disperses.
ALU in Relation to Transistors
- Logical ALU's such as AND or OR built from transistors for complicated combinations.
- Memory and control units are made by parts.
- Eventually, ALU then processor.
Memory Access
- This refers to the time necessary to read or write the content of a memory location.
Regarding Cost
- This is the cost by stored byte
Memory of Volatility
- Volatile memory loses information when turned off.
- Persistent memory stays safe when computers are turned off.
Memory Size
- Memory size refers to the maximum a given technology has.
Main Memory Tradeoff
- The amount of each memory should be optimized and cost-effective.
Caching for RAM and CPU registers
- This allows transfer times to be optimal.
Storage as a Standard
- Hard disks are known to have the safest storage
HCI Implementations
- Peripherals execute it but implement data entering and exiting at the external computer.
- Details are put onto cards that connect to the BUS "data highway".
BIOS Function
- The BIOS manages tasks such as checking hardware resources, initializing programs, diagnosing issues, and searching for the boot sector.
- BIOS is stored in a ROM provided by a computer manufacturer.
Processors and Processes
- A processor executes programs while processes load and execute in main memory and their states depend on the OS.
- Processor life will be completely controlled by the OS.
Mutlitasking
- OS allow process execution
- The processor allows one process a time with the OS assigning processor usage.
- The resources should be properly used for all processes.
Virtual Memory Accesses
- When main memory usage is full, processes will be stored in the secondary memory and read again.
- This only effects speed, but not function, reading processes requires additional time.
OS List
- PC: Windows, Apple Mac OSX, Linux
- Mobiles: Android, iOS
- Mainframes: Unix, IBM
Software's Stored and Translated
- Task performed is done by large application program > commands compiled with assembly instructions > Assembly translated into computer's binary > Cycle executed > Processor provides logic
Software Summary
- Software's are in coded language with terms and operations
- Repeat fetches of each instruction (by PC), decodes operation, retrieves, performs and stores result.
- Data isn't referred to directly nor machine but indirectly.
- Computes are done on data on referenced locations of a instruction.
- This process involves components with a processor and bytes that stores data and the running programs in the Alu.
- Coding involves sophisticated programming to create complex OS.
- Basics of IC involves integrating the components with production by photo effect to control conductivity.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.