DOS with Windows 3.1 and 3.11 Operating Environments


Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

DOS with Windows 3.1 and 3.11 Operating Environments

  1. 1. DOS with Windows 3.1 and 3.11 Operating Environments <ul><li>Designed to allow applications to have a graphical interface </li></ul><ul><ul><li>DOS runs in the background as the true OS and uses Windows 3.x as the middle layer between the application and DOS </li></ul></ul><ul><li>Has been replaced with Windows 9x </li></ul>
  2. 2. DOS with Windows 3.x
  3. 3. Windows 95 and 98 <ul><li>Do not completely eliminate DOS </li></ul><ul><li>Windows 95 </li></ul><ul><ul><li>Windows for Workgroups (Windows 3.11) plus DOS 7.0 </li></ul></ul><ul><ul><li>Introduced Plug and Play capability </li></ul></ul><ul><li>Windows 98 </li></ul><ul><ul><li>Supports larger hard drives and more hardware devices </li></ul></ul><ul><ul><li>Includes more software utilities </li></ul></ul><ul><ul><li>Faster than Windows 95 </li></ul></ul><ul><ul><li>The last Microsoft OS with a DOS foundation </li></ul></ul>
  4. 4. Windows 9x
  5. 5. UNIX <ul><li>Originally written for mainframe computers in the early 1970s </li></ul><ul><li>Now a popular OS for networking </li></ul><ul><li>Linux </li></ul><ul><ul><li>A variation of UNIX that is free to everyone </li></ul></ul>
  6. 6. UNIX
  7. 7. Windows NT <ul><li>Completely eliminates the underlying relationship with DOS </li></ul><ul><li>Supports preemptive multitasking and multiprocessing </li></ul><ul><li>Designed to work within a powerful networked environment (client/server) </li></ul>
  8. 8. Windows NT
  9. 9. Windows 2000 <ul><li>A suite of operating systems, each designed for a different sized computer system </li></ul><ul><ul><li>Windows 2000 Professional </li></ul></ul><ul><ul><li>Windows 2000 Server </li></ul></ul><ul><ul><li>Windows 2000 Advanced Server </li></ul></ul><ul><ul><li>Windows 2000 Datacenter Server </li></ul></ul><ul><li>Built on Windows NT architecture </li></ul><ul><li>Designed to ultimately replace both Windows 9x for low-end systems and Windows NT for midrange and high-end systems </li></ul>
  10. 10. Windows 2000
  11. 11. OS/2 <ul><li>Written by IBM in cooperation with Microsoft Corporation </li></ul><ul><li>Provides an altogether different OS in place of DOS </li></ul><ul><li>Slow to gain popularity due to: </li></ul><ul><ul><li>Errors in earlier versions </li></ul></ul><ul><ul><li>Large computer hardware requirements </li></ul></ul>
  12. 12. OS/2
  13. 13. Macintosh Operating System <ul><li>Available only on Macintosh computers </li></ul><ul><li>Offers easy access to the Internet </li></ul><ul><li>Allows any Macintosh computer to become a Web server for a small network </li></ul>
  14. 14. Macintosh Operating System
  15. 15. How an Operating System Manages an Application <ul><li>DOS naming conventions </li></ul><ul><ul><li>Filename (up to 8 characters) </li></ul></ul><ul><ul><li>File extension (3 characters) </li></ul></ul><ul><li>Memory addressing under DOS </li></ul>
  16. 16. Operating System Modes <ul><li>Real mode </li></ul><ul><ul><li>Single-tasking operating mode whereby programs: </li></ul></ul><ul><ul><ul><li>Only have 1024K of memory addresses </li></ul></ul></ul><ul><ul><ul><li>Have direct access to RAM </li></ul></ul></ul><ul><ul><ul><li>Use a 16-bit data path </li></ul></ul></ul><ul><li>Protected mode </li></ul><ul><ul><li>Supports multitasking whereby: </li></ul></ul><ul><ul><ul><li>The OS manages memory </li></ul></ul></ul><ul><ul><ul><li>Programs have more than 1024K of memory addresses </li></ul></ul></ul><ul><ul><ul><li>Programs can use a 32-bit data path </li></ul></ul></ul>
  17. 17. Real Mode
  18. 18. Protected Mode
  19. 19. Applications Software <ul><li>Designed to work on top of a particular OS </li></ul><ul><li>Comes written on floppy disks or CD-ROMs; usually must be installed on a hard drive in order to run </li></ul>
  20. 20. Categories of Applications Software <ul><li>Word processing </li></ul><ul><li>Spreadsheet </li></ul><ul><li>Database management </li></ul><ul><li>Graphics </li></ul><ul><li>Communications </li></ul><ul><li>Games </li></ul><ul><li>Mathematical modeling </li></ul><ul><li>Software development tools </li></ul>
  21. 21. How Applications Software is Loaded and Initialized <ul><li>OS receives command to execute application </li></ul><ul><li>OS locates program file for the application </li></ul><ul><li>OS loads program file into memory </li></ul><ul><li>OS gives control to the program </li></ul><ul><li>Program requests memory addresses from OS for its data </li></ul><ul><li>Program initializes itself; it may request that data from secondary storage be loaded into memory </li></ul><ul><li>Program turns to user for its first instruction </li></ul>
  22. 22. How Applications Software is Loaded and Initialized
  23. 23. How Applications Software is Loaded and Initialized
  24. 24. Launching a Program File
  25. 25. Rules DOS Uses to Search for Executable Program Files <ul><li>If no path is given before the filename, DOS looks in the current directory </li></ul><ul><li>If no path is given and the file is not in current directory, DOS looks in paths given to it by the last PATH command executed </li></ul><ul><li>If there is a path given in front of filename in the command line, DOS looks in that path </li></ul><ul><li>If there is a path given but the file is not found in that path, DOS looks in paths given to it by the last PATH command executed </li></ul>
  26. 26. Copying the Program into Memory
  27. 27. Loading Application Software Using Windows 9x <ul><li>Place shortcut icon directly on desktop </li></ul><ul><li>Click Start button; select Programs; select program from list of installed software </li></ul><ul><li>Use Run command, after clicking Start button on the taskbar </li></ul>
  28. 28. Loading Application Software Using Windows 9x
  29. 29. Loading Application Software Using Windows 9x
  30. 30. Applications Software Summary <ul><li>Applications software is executed by either the operating environment (Windows 3.x) or the OS software (DOS or Windows 9x) </li></ul><ul><li>When an application is executing, you are interacting with the application </li></ul><ul><li>Applications software interacts with OS software that is executing it </li></ul><ul><li>OS software interacts with hardware </li></ul><ul><li>OS software might interact with the hardware through BIOS or the device driver </li></ul>
  31. 31. Chapter Summary <ul><li>Individual components that make up a computer system: hardware and software </li></ul><ul><li>Hardware </li></ul><ul><ul><li>Devices used for input, output, processing, and storage of data </li></ul></ul><ul><ul><li>Components that make up the electrical system </li></ul></ul><ul><ul><li>Components used for communicating data and instructions from one device to another </li></ul></ul><ul><ul><ul><li>Importance of buses on the system board </li></ul></ul></ul>continued
  32. 32. Chapter Summary <ul><li>CPU </li></ul><ul><ul><li>Central processing point for all data and instructions </li></ul></ul><ul><ul><li>Both data and instructions must be stored in memory with assigned memory addresses before processing can begin </li></ul></ul>continued
  33. 33. Chapter Summary <ul><li>Software </li></ul><ul><ul><li>Works in layers </li></ul></ul><ul><ul><ul><li>Lowest layer (BIOS and device drivers) interfaces with hardware </li></ul></ul></ul><ul><ul><ul><li>Highest layer (applications software) interfaces with user </li></ul></ul></ul><ul><ul><li>OS is the middleman layer that coordinates everything </li></ul></ul>