basic computer fundamentals lecture4 prepared by jalal 7-1-2013

17
Basic Computer Fundamentals Lecture4 Prepared by Jalal 7-1-2013

Upload: marcel-staunton

Post on 01-Apr-2015

220 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Basic Computer Fundamentals Lecture4 Prepared by Jalal 7-1-2013

Basic Computer FundamentalsLecture4Prepared byJalal

7-1-2013

Page 2: Basic Computer Fundamentals Lecture4 Prepared by Jalal 7-1-2013

Table of content

• Hybrid memory– 1-EEPROM– 2-Flash memory– 3- NVRAM

• Cache memory• Computer software

Page 3: Basic Computer Fundamentals Lecture4 Prepared by Jalal 7-1-2013

Hybrid types As memory technology has matured in recent years, the line

between RAM and ROM has blurred. Now, several types of memory combine features of both. These devices do not belong to either group and can be collectively referred to as hybrid memory devices. Hybrid memories can be read and written as desired, like RAM, but maintain their contents without electrical power, just like ROM. Two of the hybrid devices, EEPROM and flash, are descendants of ROM devices. These are typically used to store code. The third hybrid, NVRAM, is a modified version of SRAM. NVRAM usually holds persistent data.

Page 4: Basic Computer Fundamentals Lecture4 Prepared by Jalal 7-1-2013

1-EEPROMS: are electrically-erasable-and-programmable. Internally, they are similar to EPROMs, but the erase operation is accomplished electrically, rather than by exposure to ultraviolet light. Any byte within an EEPROM may be erased and rewritten. Once written, the new data will remain in the device forever-or at least until it is electrically erased. The primary trade off for this improved functionality is higher cost, though write cycles are also significantly longer than writes to a RAM. So you wouldn't want to use an EEPROM for your main system memory.

Page 5: Basic Computer Fundamentals Lecture4 Prepared by Jalal 7-1-2013

2-Flash memory: combines the best features of the memory devices described thus far. Flash memory devices are high density, low cost, nonvolatile, fast (to read, but not to write), and electrically reprogrammable. These advantages are overwhelming and, as a direct result, the use of flash memory has increased dramatically in embedded systems. From a software viewpoint, flash and EEPROM technologies are very similar. The major difference is that flash devices can only be erased one sector at a time, not byte-by-byte. Typical sector sizes are in the range 256 bytes to 16KB. Despite this disadvantage, flash is much more popular than EEPROM and is rapidly displacing many of the ROM devices as well.

Page 6: Basic Computer Fundamentals Lecture4 Prepared by Jalal 7-1-2013

3-NVRAM (non-volatile RAM):The third member of the hybrid memory class is NVRAM (non-volatile RAM). Non-volatility is also a characteristic of the ROM and hybrid memories discussed previously. However, an NVRAM is physically very different from those devices. An NVRAM is usually just an SRAM with a battery backup. When the power is turned on, the NVRAM operates just like any other SRAM. When the power is turned off, the NVRAM draws just enough power from the battery to retain its data. NVRAM is fairly common in embedded systems. However, it is expensive-even more expensive than SRAM, because of the battery-so its applications are typically limited to the storage of a few hundred bytes of system-critical information that can't be stored in any better way.

Page 7: Basic Computer Fundamentals Lecture4 Prepared by Jalal 7-1-2013

Cache Memory A CPU cache is a cache used by the central processing unit of

a computer to reduce the average time to access memory. The cache is a smaller, faster memory which stores copies of the data from the most frequently used main memory locations. As long as most memory accesses are cached memory locations, the average latency of memory accesses will be closer to the cache latency than to the latency of main memory.

When the processor needs to read from or write to a location in main memory, it first checks whether a copy of that data is in the cache. If so, the processor immediately reads from or writes to the cache, which is much faster than reading from or writing to main memory

Page 8: Basic Computer Fundamentals Lecture4 Prepared by Jalal 7-1-2013

Memory is used in

Computer Mobile Printer Digital Camera CD/DVD PlayerMany other appliances like TV, Washing

Machine, Oven, Digital Diaries etc.

Page 9: Basic Computer Fundamentals Lecture4 Prepared by Jalal 7-1-2013

Conclusion

More memory better performance.When deciding which type of RAM to use,

asystem designer must consider access time and cost.

Different memory types serve different purposes. Each memory type has its strengths and weaknesses.

Page 10: Basic Computer Fundamentals Lecture4 Prepared by Jalal 7-1-2013

Computer Software till here

Computer software is the key to productive use of computers. Software can be categorized into two types:

Operating system software Application software.

10

Page 11: Basic Computer Fundamentals Lecture4 Prepared by Jalal 7-1-2013

Operating System SoftwareOperating system software tells the computer how to perform the functions of loading, storing and executing an application and how to transfer data. Today, many computers use an operating system that has a graphical user interface (GUI) that provides visual clues such as icon symbols to help the user. Microsoft Windows 98 is a widely used graphical operating system. DOS (Disk Operating System) is an older but still widely used operating system that is text-based.

11

Page 12: Basic Computer Fundamentals Lecture4 Prepared by Jalal 7-1-2013

Application SoftwareApplication Software consists of programs that tell a computer how to produce information. Some of the more commonly used packages are: Word processing Electronic spreadsheet Database Presentation graphics

12

Page 13: Basic Computer Fundamentals Lecture4 Prepared by Jalal 7-1-2013

Word Processing

• Word Processing software is used to create and print documents. A key advantage of word processing software is that users easily can make changes in documents.

13

Page 14: Basic Computer Fundamentals Lecture4 Prepared by Jalal 7-1-2013

Electronic Spreadsheets

• Electronic spreadsheet software allows the user to add, subtract, and perform user-defined calculations on rows and columns of numbers. These numbers can be changed and the spreadsheet quickly recalculates the new results.

14

Page 15: Basic Computer Fundamentals Lecture4 Prepared by Jalal 7-1-2013

Database Software

• Allows the user to enter, retrieve, and update data in an organized and efficient manner, with flexible inquiry and reporting capabilities.

15

Page 16: Basic Computer Fundamentals Lecture4 Prepared by Jalal 7-1-2013

Presentation Graphics

• Presentation graphic software allows the user to create documents called slides to be used in making the presentations. Using special projection devices, the slides display as they appear on the computer screen.

16

Page 17: Basic Computer Fundamentals Lecture4 Prepared by Jalal 7-1-2013

Thanks