Operating Systems n241.tplt Historical Perspective Prior to the 1950's, computers such as ENIAC (Electronic Numerical Integrator and Computer), had no operating system
-many people were required to manually connect wires and set switches so the program could run
PCs (Personal Computers) 1969 - UNIX was developed by Bell Labs, a research facility for AT&T 1981 - IBM began selling the PC and MS-DOS (Microsoft Disk Operating System) was selected as the standard for the system 1983 - Apple introduced the first publicly available computer using a GUI (graphical user interface) - the Apple Lisa 1984 - Apple released the Macintosh DOS did not embrace the GUI approach until the advent of Windows Operating Systems Controls the input, output and process activities for a computer Acts as a traffic cop to control the resources of the computer
- computer memory
- file storage space
- the computer processor (CPU)
Operating System Is a software program that helps the user interact with the computer Helps the all the hardware components communicate with each other Acts as a Box of Tools
-utility programs allow you to move files, create directories, copy files, etc. Is a self-starter - "booting"
Command Lines The Operating System gives you an interface C:\> indicates a command line interface DOS and UNIX are both command line operating systems GUIs Graphical User Interface Has nice pictures with descriptive words underneath Allows you to 'click' with the mouse to start a program and other computer tasks Picture concepts are easier to understand
- "A picture is worth a 1,000 words" Without the pictures you would have to know the exact command required to move a file instead of clicking and dragging with the mouse
Examples of Operating Systems DOS UNIX Windows 3.1 Windows 95 and 98 Mac System 7.0 Problems Operating Systems are Good at Solving Organization An interface you can interact with efficiently Helps all parts of your system to communicate with each other The "Tree" Think of the file structure of an operating system like a "tree" The Root A general starting point on each drive Directories Next level after root directory Programs usually install their own directory Subdirectories Next level after Directories There may be several levels of subdirectories before you get to the files. Files May be considered an organized collection of computer information Are stored on the computer with the help of the operating system Each operating system has its own convention for naming files Operating Tools from the Operating System User Interface
-command line
-GUI Management tools to help you manage your files
Multitasking The ability to run more than one program at a time Active program is the one currently getting your attention Any program that is visible is "open", but may not be the active program File Management Programs A utility of the Operating System Things you can find in a file manager program
- indicator of the current drive
- a way to change drives
- a picture of the tree structure
- an indicator of the current directory
- a list of subdirectories on the current directory
- a way to change directories
- list of files on the current directory
- and a way to back up to the previous directory
Common File Management Programs File Manager (Windows 3.1) Explorer (Windows 95) My Computer (Windows 95/98) The Mac Desktop (Macintosh) File management in a command line system Problem Solving with File Management Systems Organizing your disk
- directory, subdirectories, files Finding where things are located Manipulating files - copying, deleting, etc. Manipulating directories - making new ones and naming them
Tools File Management Programs Give You Visual Representation of directory structure Drag and drop features Graphic representation of files and directories Menus and toolbars (file and directory manipulation tools) Symbolic Representation Schemes Common programs
- Program Manager (Windows 3.1)
- Start button (Windows 95/98)
- Desktop (Windows 95/98)
- Apple Menu (Mac System 7+)
Problems Symbolic Schemes are Good at Solving A custom file system Virtual files, Virtual Directories