Pc's have come to be increasingly memory-hungry in modern years, and the minimum desirable memory seems to go up year by year. Now, 8 Mb of memory is no longer a large amount, it is the minimum required in most situations.
Types of Memory
Rom (read only memory)
Permanent memory that cannot be reprogrammed positively or cannot be reprogrammed at all and that retains it's contents when the principles is turned off. The basic input or production principles software (Bios) for a Pc is installed in Rom.
Dram (dynamic random-access memory)
Used for the main principles memory in a Pc Ram is memory that can be modified positively by the computer. Each memory location in Dram functions like a tiny battery that is charged and discharged to store data. The charges in Dram fade with time, and a memory-refresh carrying out is required to avow data in memory. Dram is not as fast as Sram, but it is considerably less high-priced and ordinarily is used for principles memory for that reason.
Sram (static random-access memory)
A type of Ram that does not require a refresh operation. Memory locations in Sram work like switches that reserve their settings as long as power is applied. Sram is faster than Dram, but is used sparingly because Sram costs considerably more. High-performance systems often use Sram caches to buffer I/O to slower Dram memory. Much of the carrying out of a high-speed principles relates to the way in which the designers have used Sram.
When you add memory, it's leading to gain memory that matches the speed requirements of your system. All memory types have a speed rating that is specified in nanoseconds (ns). Speeds range from 40 ns (fastest and most expensive) to about 100 ns (much too slow for most new Pcs). Most memory you encounter will have a speed rating in the range of 70 ns. Your principles will not run faster if you buy memory that is faster than it requires. You might want to buy memory, however, that is slightly faster than the minimum. Memory carrying out varies, and some manufacturers hold tighter tolerances than others. Buying faster memory ensures that the memory you buy will meet or exceed your system's requirements.
Starting with the 80386, most Cpu's have the quality of out-running most Dram, and principles designers have used a amount of techniques to slow down memory access. An early advent was to use wait states--"do nothing" operations that slowed down processing to a speed that the memory could cope with. Wait states are a serious drag on principles performance, you should avoid systems that require them. The need for wait states was eliminated largely by the incorporation of cache memory into the principles design.
Memory Expansion
The discussion about buses makes the point that most expansion buses operate at much slower speeds than faster Cpu's can support. A Pentium processor can accomplish burst-data transfers rates as high as 528 Mbps and is capable of outrunning even a Pci bus, which is tiny to 60-66 Mhz operation. For that reason, it is not practical to install memory expansion cards with most bus types. With the exception of some proprietary memory-expansion designs, it has come to be common to install all memory directly on the motherboard, where it can be more directly serviced by the microprocessor. A extra memory bus on the motherboard operates at Cpu speeds.
Most memory sold today is packaged in singular in-line memory modules (Simm's), which consists of memory chips that are preinstalled on small circuit boards. When you gain Simm's you need to be aware of several characteristics:
* Simm modules have a width of either 1 or 4 bytes. One-byte wide Simm's use a 30-pin container and 4-byte wide Simm's use a72-pin package.
* Simm memory capacities typically range from 256 Kb bits to 8 Mb bits.
* Simm's can be used individually. In many cases, however, Simm's are used in banks of two or four Simm's. You must quote your principles specifications to see what you need. On Pentium systems, Simm's must be installed in matched pairs.
All Simm'S have a bit with. Traditionally, x86 Pc's have used parity memory requiring nine bits of memory for each byte of storage. Ibm designed Pc's to use the ninth bit for parity checking of each byte of data. Parity checking is an elementary recipe for detecting memory errors. As a result, bit widths have typically been expressed in multiples of nine for Intel Pc's. Prior to the Pentium, many x86 systems used memory packaged on 9 bit Simm modules. These modules incorporated memory that was one byte wide, regularly with 9 bits per byte to implement memory parity. A Simm with a 1 Mb capacity would be configured as a 1X9 Simm, meaning that its size is 1 Mb bits by 9 bits.
Some 80486 and all Pentium systems use 32 or 36 bit Simm's in a 72 pin package. A 1X36 Simm contains 4 Mb of memory because it has a width of 4 bytes. Macintoshes have always used non-parity memory, a trick that has been adopted as a cost saving quantum by many business of x86 Pc's. By discarding the parity chip, business can make use of less high-priced 32 bit Simm's. A 1x32 Simm carries 4 Mb of non parity memory.
It is very leading to match Simm's to your systems specifications. Also, if your principles uses many Simm's in banks, try not to mix brands or even dissimilar production runs in a bank. Simm's can be arranged in banks so that a carrying out technique known as "paging" can be used. Paging distributes data for a byte across several chips, which might be in dissimilar Simm's in the bank. Unless the Simm's closely match each other's characteristics, bit-read errors or parity errors might occur.
Parity
Parity is a primitive error checking technique that can decide when most errors occur but can't strict errors. With the doctrine that no data is best than bad data, Ibm designed the former Pc to lock up when a parity error was detected. Parity errors are now relatively rare, and nearly all vendors have abandoned use of parity memory. best than parity is error correcting (Ecc) memory. Ecc is a technique that not only detects errors but can strict errors that affect a singular bit. Ecc is a highlight of a few elite super servers. The Pentium Pro has features that enable it to reserve Ecc memory.
Memory and Windows Nt Server
Windows Nt Server, like most servers, is designed to take full benefit of any memory that is available. So that it's not dependent on the carrying out limits of hard disks often the slowest things on a server-a network operating principles makes heavy use of memory in order to cache data. This is one of the most leading techniques for enhancing server Os performance.
Although Windows Nt Server will run with 16 Mbps of Ram, you almost positively want to add more. Windows Nt attempts to keep the programs and data it is using in memory. When memory is exhausted, Windows Nt uses disk-based virtual memory as adjunct storage. Although virtual memory enables Windows Nt to keep more tasks in operation, the necessity of swapping code and data in the middle of memory and disk slows down processing considerably. Windows Nt will accomplish much best if the programs and data it needs fit entirely into Ram.
Workstation Memory Requirements
The memory required for a workstation depends on the operating system. Software vendors will state minimum requirements for marketing purposes, but you regularly will be rewarded by adding memory. As with servers, extra Ram enables workstations to sacrifice trust on hard drives.
Here are some suggestions for memory with discrete operating systems:
*Microsoft Windows 3.1
Although it will run with 4 Mb of Ram, Windows will spend an exorbitant amount of time swapping data to disk unless you have a minimum of 8 Mb.
*Windows Nt Workstation
The specifications say 12 Mb, but more will improve performance. Besides, it's easier to configure most systems with 16 Mb of memory, so go for the extra 4 Mb. Power users should have 24 Mb or more for best performance.
*Ibm Os/2
Ignore the stated minimum of 4 Mb and install at least 8 Mb.
*Unix
Install 16 Mb or more.
Dos can't directly way more than 1 Mb of memory, but can use vast memory to growth the memory ready to applications. vast memory consists of extra memory, installed face the Dos range, that is swapped into Dos memory in 4 Kb to 16 Kb chunks by a memory manager. An application can way one memory chunk and then request another. That recipe is not as good as directly accessing several megabytes of memory, but it's best than being stuck with a 1 Mb limit.
Pc's qualified with 80386 and later processors can simulate vast memory without the need for extra vast memory hardware. This is terminated by using an extended memory owner to make memory above 1 Mb ready to an vast memory manager, which then performs the memory swaps.a
0 comments:
Post a Comment