Docsity
Docsity

Prepare for your exams
Prepare for your exams

Study with the several resources on Docsity


Earn points to download
Earn points to download

Earn points by helping other students or get them with a premium plan


Guidelines and tips
Guidelines and tips

3 key characteristics of memory, Lecture notes of Information Technology

The process of executing a program by the processor, which consists of a series of instructions stored in memory. It describes the instruction format of the Hypothetical machine and the three key characteristics of memory, namely capacity, access time, and cost. It also explains the memory hierarchy and the role of the OS in handling I/O. The document further explains the general-purpose register, device controllers, and their role in transferring data between peripheral devices and local buffer storage. It also describes the modern general-purpose computer system and the memory controller that synchronizes access to memory.

Typology: Lecture notes

2019/2020

Available from 10/02/2023

asra-syahrastani
asra-syahrastani 🇮🇩

1 document

1 / 2

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
A program executed by the processor consists of a series of instructions stored in memory. To process
each of these instructions, is by 2 steps:
• Processor reads instructions from memory at a time it fetches
• Execution of execute instructions
To execute a program, there will be a repetition of the instruction fetch and instruction execution
processes.
Processing that requires a single instruction is referred to as an instruction cycle.
An instruction has a format (depending on the type of machine), which consists of 2 main parts, namely
the opcode and address. The opcode is a code for the operation to be carried out, while the address is
the memory address where the data is stored. the instruction format of the Hypothetical machine
There are 3 key characteristics of memory, namely capacity, access time and cost. For these three
characteristics are interrelated, Figure 1.6 presents the relationship in a memory hierarchy, that is, the
lower it is:
a. Cost/bit reduction
b. Capacity building
c. Improved access time
d. Reducing the frequency of access to memory by the processor.
Most of the OS code is dedicated to handling I/O. a general purpose register consists of a CPU and many
device controllers connected by a bus. Each device controller, handles 1 or many types of devices,
depending on the controller. For example, 7 or more devices, can be plugged into the small computer
system interface (SCSI).
A device controller has some local buffer storage and a series of special-purpose registers. The device
controller is responsible for transferring data between the peripheral devices being controlled and the
local buffer storage. The OS usually has a device driver for each device controller. These device drivers
understand the device controller and provide parts of the operating system with a unified interface to
the device.
A modern general-purpose computer system consists of one or many processors and a number of device
controllers connected by a common bus that provides access to shared memory (Figure 1.6). each
device controller will service one type of device (ex, disk drives, audio devices, or video displays).
The CPU and device controllers can run in parallel, and compete for memory cycles. To guarantee the
order of access to shared memory, a memory controller synchronizes access to memory.
pf2

Partial preview of the text

Download 3 key characteristics of memory and more Lecture notes Information Technology in PDF only on Docsity!

A program executed by the processor consists of a series of instructions stored in memory. To process each of these instructions, is by 2 steps:

  • Processor reads instructions from memory at a time it fetches
  • Execution of execute instructions To execute a program, there will be a repetition of the instruction fetch and instruction execution processes. Processing that requires a single instruction is referred to as an instruction cycle. An instruction has a format (depending on the type of machine), which consists of 2 main parts, namely the opcode and address. The opcode is a code for the operation to be carried out, while the address is the memory address where the data is stored. the instruction format of the Hypothetical machine There are 3 key characteristics of memory, namely capacity, access time and cost. For these three characteristics are interrelated, Figure 1.6 presents the relationship in a memory hierarchy, that is, the lower it is: a. Cost/bit reduction b. Capacity building c. Improved access time d. Reducing the frequency of access to memory by the processor. Most of the OS code is dedicated to handling I/O. a general purpose register consists of a CPU and many device controllers connected by a bus. Each device controller, handles 1 or many types of devices, depending on the controller. For example, 7 or more devices, can be plugged into the small computer system interface (SCSI). A device controller has some local buffer storage and a series of special-purpose registers. The device controller is responsible for transferring data between the peripheral devices being controlled and the local buffer storage. The OS usually has a device driver for each device controller. These device drivers understand the device controller and provide parts of the operating system with a unified interface to the device. A modern general-purpose computer system consists of one or many processors and a number of device controllers connected by a common bus that provides access to shared memory (Figure 1.6). each device controller will service one type of device (ex, disk drives, audio devices, or video displays). The CPU and device controllers can run in parallel, and compete for memory cycles. To guarantee the order of access to shared memory, a memory controller synchronizes access to memory.

In order for a computer to run, it needs to be powered up / rebooted—it needs an initial program to run. initial program, called the bootstrap program. Bootstrap programs are usually stored in a computer hardware, namely:

  • read-only memory (ROM)
  • electrically erasable programmable read-only memory (EEPROM), known as firmware. Bootstrap programs will recognize all aspects of the system, from CPU registers to device controllers and memory contents. The bootstrap program must also know how to load the OS and start system execution. To achieve this goal, the bootstrap program must locate the OS kernel and load it into memory. When the kernel is loaded and executed, the kernel is able to start providing services to the system and users. Some services are provided outside the kernel, by system programs that are loaded into memory at boot time and become system processes or system daemons, which run while the kernel is running.