Conventional Memory 8088 processor could address only 1 MB

Slides:



Advertisements
Similar presentations
Hardware Lesson 3 Inside your computer.
Advertisements

Chapter 2 How Hardware and Software Work Together.
The Operating System. What is an Operating System? The program that is loaded first and manages the hardware resources like main memory, backing storage.
2 © 2004, Cisco Systems, Inc. All rights reserved. IT Essentials I v. 3 Module 4 Operating System Fundamentals.
Discovering Computers Fundamentals, Third Edition CGS 1000 Introduction to Computers and Technology Fall 2006.
A+ Guide to Software, 4e Chapter 6 Windows 9x/Me Commands and Startup Disk.
Chapter 3 Understanding the Boot Process and Command Line.
Components of Computer
11/13/01CS-550 Presentation - Overview of Microsoft disk operating system. 1 An Overview of Microsoft Disk Operating System.
1 Hardware and Software Architecture Chapter 2 n The Intel Processor Architecture n History of PC Memory Usage (Real Mode)
Operating Systems: Software in the Background
1 Chapter 8 Virtual Memory Virtual memory is a storage allocation scheme in which secondary memory can be addressed as though it were part of main memory.
Micro Op SYS (DOS) Chapters 8, 10, 12, 13, DOS Commands DEFRAG SCANDISK MSAV MSBACKUP.
IT Systems Memory EN230-1 Justin Champion C208 –
1 DOS with Windows 3.1 and 3.11 Operating Environments n Designed to allow applications to have a graphical interface DOS runs in the background as the.
Working in DOS DOS is a true operating system
Virtual Memory By: Dinouje Fahih. Definition of Virtual Memory Virtual memory is a concept that, allows a computer and its operating system, to use a.
The Operating System The operation system (OS) is a set of programs that coordinates: Hardware functions Interaction between application software and computer.
Windows 2000 Memory Management Computing Department, Lancaster University, UK.
Introduction Part 1 The Microprocessor Based Systems  Memory and I/O System  Microprocessor.
IT Essentials - Chapter 4 Operating System Fundamentals.
Version 3 Operating System Fundamentals Module 4.
Operating Systems What do you have left on your computer after you strip away all of the games and application programs you bought and installed? Name.
Windows 95 requirements l 80386DX or higher machine l at least 4 MB of RAM (8 MB recommended) l mouse l VGA or better monitor l hard drive with at least.
DOS Understanding what you can do. Operating System Traits An OS only works with one type of processor –X86 processors for us; Motorola for Mac –Must.
INTRODUCTION TO COMPUTING CHAPTER NO. 03. Operating Systems and Utility Programs Functions of Operating Systems Types of Operating Systems (Standalone.
Tutorial 11 Installing, Updating, and Configuring Software
Learning Targets Identify the external parts of the computer Identify examples of input devices Identify examples of output devices Define basic computer.
Gene Perkins, Lassen High School Networking Academy
A+ Guide to Software Managing, Maintaining and Troubleshooting THIRD EDITION Chapter 9 Managing Memory.
MAC OS – Unit A Page: 10-11, Investigating Data Processing Understanding Memory.
Boot Sequence (DOS) for the IBM PC
University of Management & Technology 1 Operating Systems & Utility Programs.
Types of Computers Mainframe/Server Two Dual-Core Intel ® Xeon ® Processors 5140 Multi user access Large amount of RAM ( 48GB) and Backing Storage Desktop.
Operating Systems. Without an operating system your computer would be useless! A computer contains an Operating System on its Hard Drive. This is loaded.
A+ Guide to Managing and Maintaining Your PC Fifth Edition Chapter 6 Managing Memory.
Chapter 8: Operating Systems and Utility Programs Catherine Gifford Dan Falgares.
Laface Operating System Design Booting a PC to run a kernel from Low memory VGA display.
Guide to Linux Installation and Administration, 2e1 Chapter 2 Planning Your System.
Systems Software Operating Systems. What is software? Software is the term that we use for all the programs and data that we use with a computer system.
Chapter 2 Instruction Addressing and Execution. Lesson plan Review some concepts in the first week First assembly program with EMU8086 Related concepts.
Inside your computer. Hardware Review Motherboard Processor / CPU Bus Bios chip Memory Hard drive Video Card Sound Card Monitor/printer Ports.
3 Computing System Fundamentals
System Software Provides GUI Manages the resources of the computer system Defines the Software Platform Components of System Software Operating system.
Microsoft Disk Operating System Wellson Fung Mike McLaughlin Brian Singer Steve Tran.
1 Windows 98 Ancillary Systems x The Process Scheduler provides system resources. The Windows Driver Model (WDM) allows Windows 98 and Microsoft Windows.
2003 Dominic Swayne1 Microsoft Disk Operating System and PC DOS CS-550-1: Operating Systems Fall 2003 Dominic Swayne.
OPERAING SYSTEM 1 CA-210 WINDOWS XP. CHAPTER 1 OPERATING SYSTEM FUNDAMENTALS.
D75P 34 – HNC Computer Architecture Week 5 Memory Maps. © C Nyssen/Aberdeen College 2003 All images © C Nyssen/Aberdeen College except where stated Prepared.
Virtual Memory Lei Li CS147.
1 Software. 2 What is software ► Software is the term that we use for all the programs and data on a computer system. ► Two types of software ► Program.
Understanding Memory.
CSC190 Introduction to Computing Operating Systems and Utility Programs.
BABCA Software Operating Systems (OS) aka Systems Software A set of instructions that coordinate all the activities among computer hardware resources.
BMTS 242: Computer and Systems Lecture 2: Memory, and Software Yousef Alharbi Website
بسم الله الرحمن الرحيم MEMORY AND I/O.
Memory The term memory is referred to computer’s main memory, or RAM (Random Access Memory). RAM is the location where data and programs are stored (temporarily),
Computer Hardware & Processing Inside the Box CSC September 16, 2010.
IT Essentials 1 v3 Module 4 JEOPARDY IT Essentials 1 RouterModesWANEncapsulationWANServicesRouterBasicsRouterCommands RouterModesWANEncapsulationWANServicesRouterBasicsRouterCommands.
Microsoft Window 9X Operating System Richard Goldman © February 28, 2001.
A+ Guide to Managing and Maintaining your PC, 6e Chapter 15 Windows 9x/Me Commands and Startup Disk.
Virtual Memory By CS147 Maheshpriya Venkata. Agenda Review Cache Memory Virtual Memory Paging Segmentation Configuration Of Virtual Memory Cache Memory.
Computer Memory The DOS, Win 3X, & Win 9X Model Richard L. Goldman ©February 1, 2001.
OPERATING SYSTEM REVIEW. System Software The programs that control and maintain the operation of the computer and its devices The two parts of system.
Chapter 2 Instruction Addressing and Execution. Lesson plan Review some concepts in the first week First assembly program with EMU8086 Related concepts.
Windows 95 & 98 Steve Boyle Mike Forster Maggie Hamill Nancy O’Brien.
Computer Software.
Chapter 6 Windows 9x/Me Commands and Startup Disk
Types of Computers Mainframe/Server
Chapter Overview Operating System Basics
Presentation transcript:

Conventional Memory 8088 processor could address only 1 MB original DOS memory had two sections: Base Memory occupies first 640KB of addresses originally reserved for use by DOS and its programs Upper Memory Area (UMA) occupies remaining 384KB reserved for BIOS and peripherals (e.g., video card, hard drive controller, etc.).

Shadow RAM Shadow RAM: a memory-usage scheme that improves overall system performance With this feature, the contents of the ROM BIOS and/or Video BIOS are rewritten (shadowed) into the Upper Memory Area. This enables system to operate faster when application software makes use of BIOS routines.

Extended Memory Extended memory: Memory addresses beyond the original 1 MB limit of the 8088 But DOS can’t access beyond 640K

Memory managers Later processors were able to access more RAM beyond the original 8088 286 processor could access up to 16MB 386 and 486 could access up to 4 GB Memory managers are special add-on programs that enable DOS to access and use the additional memory available to more powerful microprocessors. Added to CONFIG.SYS

sets up memory managers Roles of CONFIG.SYS sets up memory managers Device=C:\DOS\HIMEM.SYS Device=C:\DOS\EMM386.EXE FILES=30 BUFFERS=15 STACKS=64,500 DEVICE=C:\DOS\SMARTDRV.SYS 1024 DOS=HIGH, UMB DEVICEHIGH=C:\MOUSE\MOUSE.SYS DEVICEHIGH=C:\DOS\RAMDRIVE.SYS 4096/a configures DOS for use with options, devices and application programs loads device drivers

HIMEM.SYS memory management program that manages extended memory above 1024KB add line to CONFIG.SYS HIMEM.SYS shifts most of the operating system functions into the High Memory Area (HMA) of extended memory. The HMA takes up the first 64KB of addresses above the 1MB boundary HIMEM.SYS must be running for Windows 3.x to run

EMM386.EXE Frees up conventional memory by allowing unused portions of reserved memory area to be used for DOS drivers and memory-resident programs Add line to CONFIG.SYS: Device=C:\DOS\EMM386.EXE DOS=UMB

More on CONFIG.SYS FILES=30 BUFFERS=15 STACKS=64,500 FILES command establishes the number of files that DOS can handle at any one time to 30 (minimum number required to load Windows for operation.) BUFFERS sets aside 15 blocks of RAM space for storing data being transferred to and from disks. STACKS establishes the number and length of some special RAM memory storage operations at 64 memory stacks, with each being 500 bytes long.

High Memory The first 64K of the extended memory area Only part of extended that a real mode program can access In Config.sys type the DOS=HIGH command With this statement DOS will load most of its cod to HMA instead of conventional This frees up more conventional

LOADHIGH and DEVICE HIGH LOADHIGH used on the DOS command line or in AUTOEXEC.BAT to start a program and place it into upper memory. DEVICEHIGH used in the CONFIG.SYS file to assign a device driver to UMB

MEM and Memmaker MEM command reports status and usage of all memory. Run it with the /C option to see how memory is being utilized. C is short for “classified”. MemMaker-, available in DOS 6.0 or later, manages UMB and extended memory. Used to automaticly optimize memory usage.

Memory Management in Win 3.x Win 3x needs HIMEM.SYS to load. Uses temporary swap file WIN386.SWP Uses permanent swap file 386SPART.PAR 3 core file to manage memory KRNL386.exe-loads and executes windows programs GDI.EXE- handles graphic displays USER.EXE- handles user input, display icons, windows and dialog boxes

Memory Management in Win 95 Eliminated need for DEVICE entries in the CONFIG.SYS file with the advent of a group of 32 bit protected mode device drivers. These drivers are automatically loaded into extended memory when it loads. Are referred to as virtual device drivers and have the a .VXD or .386 extension