% template.htx % Introduction to computing \documentstyle{mmncc} \me{Sharon Heimansohn, sheimans@klingon.cs.iupui.edu} % author(s) names and/or email address \begin{document} % Page 1 \docheader{Course A\\Introduction to Computing} {7} % module number {Operating Systems} % module name \begin{goallist} \item Students will understand what an operating system does \item Students will become familiar with several different operating systems \item Students will learn about the important features of an operating system, including the file management system \item Students will practice using the features of several operating systems to locate and copy files, format disks, and other skills \item Students will recognize the difference between literal and symbolic directory management schemes. \item Students will be able to manipulate the directory structure of even completely unfamiliar systems through file management utilities \item Students will place and retrieve files accurately in a complex file structure using the save and load commands of unfamiliar software \end{goallist} \begin{prereqs} \item Comfort with the keyboard and mouse \item Experience with the STAIR process \item Background in Essentials of Computing \end{prereqs} \section{Historical Perspective} Prior to the 1950's, computers such as the ENIAC, or Electronic Numerical Integrator and Computer, had no operating system as such. In order to run a program on the ENIAC, many people were required in order to manually connect wires and set switches so the program would run properly. It might take a week or longer to perform all these operations for a program that took a few minutes or hours to run. In 1981 IBM began selling its personal computer, the PC and MS-DOS (Microsoft Disk Operating System) was chosen as the standard for this computer. Before this, each type, or brand of computer had its own particular operating system. Since programs are specific to an operating system, software that would work on one computer would not work on another. With the development of MS-DOS, there was at least a standard operating system for the so-called PC compatible systems. Most machines based on the Intel chips used DOS as the standard operating system, although computers based on different CPUs (like the Apple lines) used their own unique operating system. \begin{quest} Why was that a problem for computer users? \ans Having software that was specific to a certain computer limited the kind and number of computer programs you could have for your computer. For personal computer users there are now two major platform choices, the IBM type, or the Apple Macintosh computer. \end{quest} In 1983 Apple introduced the first publicly available microcomputer with a graphical user interface, the Apple Lisa. The reason most people have not heard about the Apple Lisa is because it did not sell well due to its prohibitive selling price of $10,000. Then in 1984 Apple released the Macintosh at a cost of $2,500. The high sales of this computer showed the industry that people really wanted to have computers, but they wanted them to be easier to use, and wanted GUIs. The DOS world stayed away from the GUI approach until the advent of Windows. UNIX , another popular operating system, was created in 1969 at Bell Laboratories, which was the research facility of AT&T. It was born of a need for a less expensive and more friendly programming environment. It retains its aura of higher - end computing. \section{Operating Systems in General} \subsection{What They Do} The operating system controls the input, output, and processing activities for a computer. You might say it is the "boss" of what happens in the software, in the hardware, and between the hardware and software. A high quality operating system can make your computer more effective and efficient, and so make you a more productive user. \subsubsection[s]{The Operating System as a Traffic Cop} Another important thing the operating system does is to control the resources of the computer. These resources include computer memory, file storage space, and the computer processor. One of the most valuable of these resources is the computer processor, or CPU. The CPU, or central processing unit handles one instruction at a time. Modern computers, the ones manufactured in about the last five years for example, will do multitasking, which means they can run more than one program at a time. If the CPU only does one thing at a time, how can the computer run more than one program? Well, the operating system helps the CPU budget its processing time so computers can do multitasking. The processor works so quickly doing each task, that to us it seems as if things are happening at the same time. However, even multitasking computers have their limits; you can only run so many programs at the same time. Parents understand the concept of multitasking only too well. If you are trying to answer the phone, catch up on some work, getting ready for soccer practice, and cooking dinner all at the same time, you are multitasking. As you know, when you do this, your performance at each job may suffer. If you have too many jobs to do at once, you will just break down into screaming fits of anguish. The computer will do the equivalent if you give it too much to do at once. \begin{quest} Why is there a limit to the number of programs a multitasking computer can run at the same time? \ans Because the programs share time on the CPU, the more programs that are running and the more they must share the CPU time, the less CPU time each program will have. So, there is a maximum limit to this number, much like there are only so many things you can do at once. \end{quest} \subsubsection[s]{The Operating System as a Communication System} The operating system helps all the hardware components communicate with each other. For example, if the processor needs to talk to the programs, or the program needs to communicate with the printer, the operating system helps them do that. The operating system also works to maximize the speed at which everything happens, so for example, you don't have to go get a cup of coffee while you wait for your computer to copy a file. \subsubsection[s]{The Operating System as a Box of Tools} There are utility programs contained within operating systems that help you do things like move files around, create directories, copy files, format disks, and so on. We will be looking at some examples of these utility programs for operating systems such as Windows 95 and Macintosh System 7.5. \subsubsection[s]{The Operating System as a Self-Starter} Loading the operating system into the computer's memory is called booting. (No, it doesn't mean you have to "kick" the computer, even though sometimes you would probably like to.) The term ``boot'' comes from the concept of pulling yourself up by the bootstraps. As the computer turns on, some instructions in ROM tell the computer how to 'wake up', find the peripherals, and load the operating system into memory. If the computer is turned on from the off position, it is called a hard boot. If the computer is reset while it is on it is called a soft boot. Most computers now have reset keys which allow you to soft boot the computer; with older computers the standard way to soft boot was to use the ctr-alt-del keys. \begin{quest} When might you want to soft boot your computer? \ans If your computer "locks up" or refuses to do anything for you, this is a time when you might want to perform a soft boot. Also, some programs require you to soft boot the computer during installation in order to activate changes in some particular computer files. \end{quest} \subsection{Command Lines and GUIs} \subsubsection[s]{Command Line Interfaces} An operating system is a software program that helps the user interact with a computer. The operating system gives you an interface, or what comes between you and the computer. When you look at your computer screen and all you see is a letter with some funny symbols along with it, such as: c:\>, you are using a command line interface. A command line interface means you must type in what you want your computer to do, (what we call the command), and you must type it correctly. DOS and UNIX are both command line operating systems. (although they do both have graphical interfaces avaialable). Command line operating systems are very efficient in the hands of a skilled user, but they are utterly bewildering to a novice. When you are faced with a command line, you have to know what you want to do, exactly what to type, and you may even have to have special training to understand what it tells you back! Command line operating systems are easy to create, and do not require much from the computer. Earlier machines had command line systems, but as you might guess, not everyone enjoyed them. \subsubsection[s]{Graphic User Interfaces} Fortunately, a new kind of operating system came along. If you see some nice little pictures with descriptive words underneath them, you are probably using a GUI (pronounced gooey, if you can believe that) or graphical user interface. A GUI lets you click with the mouse to start a program or do other computer tasks such as copying a file. The biggest advantage of a GUI is that little pictures are drawn on the screen to make the concepts easier to understand. In a GUI, you might be able to move a file by clicking on a picture of that file and dragging it to another part of the screen. In a comand line system, you would have no happy little pictures. You would have to know the exact command required to move the file. \subsection{Examples} \subsubsection[s]{DOS} MS-DOS which stands for Microsoft Disk Operating System was purchased by Bill Gates from a small company; he then refined it and sold it to IBM to be used by them as the standard operating system on the Personal Computer in 1981. MS-DOS is a command line operating system, which means you must type in commands for the things you want the computer to do. The syntax (the way you enter the commands) must be correct or you get some obscure error message like: bad command or file name. Needless to say, this created irritation and frustration for people just learning the computer and some people gave up in disgust. For the people who persevered and learned how to work effectively in DOS, working in this operating system can be elegant and fast. Of course, this meant they had to memorize many commands or look them up every time they were used. \subsubsection[s]{UNIX} UNIX is the most popular operating system for multi-user computers. It is also a command line interface and just to make it REALLY confusing, it is also case sensitive. To be case sensitive means the operating system recognizes a difference between upper case characters and lower case characters. For example, typing in ls (the UNIX command for listing your files) will give you a listing of your files, but if you type LS, you will get the message "command not found". Commands in UNIX are usually in lower case and most UNIX users will use lower case for file names to make this aspect of UNIX a little easier to handle. In fact, people who work both in a Windows environment and a UNIX environment find it easier to always use lower case, no matter where they are working. There are graphical shells to UNIX which make it act like a GUI. In this class, we will think of UNIX as mainly a command line operating system. \subsubsection[s]{Windows 3.1} Windows 3.1 is an operating system that was developed by Microsoft for IBM type computers. Windows 3.1 provides the user with a GUI environment. GUI is graphical user interface and this means there are point and click options available with which to work on the computer. We use the mouse to point and click on an icon to open program groups, launch programs and complete other tasks. The icons in Windows 3.1 are the small picture representations of a "doorway" to a task or program. The advantages of having a graphical user interface are obvious, it is much easier to move the pointer with the mouse and then click to do what we want with the computer than to remember obscure and sometimes complicated commands. Windows 3.1 gives you, the user a file management program called (with the usual brilliance and imagination of computer scientists) file manager, that is easy to understand and use. Windows 3.1 requires MS-DOS for installation. The main program in Windows 3.1 is Program Manager. If you close Program Manager, you close Windows 3.1. \subsubsection[s]{Windows 95} Windows 95 is the operating system developed by Microsoft and released in August of 1995. It is an upgrade to Windows 3.1, and interestingly it does not require MS-DOS for installation. MS-DOS, however, is included as part of the operating system. It incorporates many of the successful design features of Windows 3.1 with a few additions. \begin{quest} Any ideas why Microsoft include DOS with Windows 95? \ans Microsoft included MS-DOS with the Windows 95 operating system so people who still used programs that required DOS in order to run would be able to run those programs. Windows 95 was designed to be a user-friendly environment with lots of different ways to perform the same tasks. For example, it has been estimated that there are eleven ways to start a program in Windows 95. \end{quest} \subsubsection[s]{Mac System 7.0} System 7.0 and other versions such as System 7.5 and System 8.0, is the operating system for Macintosh computers. This operating system also has a GUI environment. The main working area of the Macintosh computer that is provided by the System 7.0 operating system is called the desktop. On the desktop there are icons that allow you point and click access to programs and computer functions, and pull-down menus that let you open folders and start programs. \begin{quest} What is a "pull-down" menu? \ans When you click on a pull-down menu, another menu will drop down and give you choices which allow you to do things that are related to the first command (the word you clicked on to drop down the menu). If you look closely at the items on the pull-down menu you will notice some of them have symbols with letters to the right of the word. Those are called shortcut keys; they allow you to do the same things as clicking on the words in the pull-down menu without having to use the menu. For the Macintosh computer, most shortcut keys start with a symbol that looks like a cloverleaf and a letter. For example, to open a file, you hold down the cloverleaf key and then press O. The cloverleaf key is called the command key. \end{quest} \section{Problems Operating Systems are Good at Solving} As you have seen, computers have gotten very complex. One computer might have hundreds of programs stored on the hard drive. Each program might be able to read hundreds of documents. A program might also have all kinds of fancy devices attached to it like scanners, printers, and sound cards. How is this stuff organized? Is there some kind of central control? Here are some more specific problems.... \begin{itemize} \item How do I find my word processing program? \item Where should I save the letter I just wrote? \item I just bought a new printer and hooked it up. How do I access its fancy features \item How can I organize all the programs and documents I need to work efficiently? \end{itemize} As you can see, the central problems that operating systems are there to solve are problems of {\bf organization.} Mainly, operating systems help you to organize all the stuff on your disk drives. Operating systems are also invaluable in giving your computer an interface, or 'look and feel' that you can interact with efficiently. Also, operating systems help all the parts of your system communicate with each other. \subsection{Literal Disk organization} How things are organized in an operating system is important both to the computer and the user. Whether you are working in a command line system, like MS-DOS or a GUI environment like System 7, how things are organized follow the same basic ideas. That is a good thing for those of use who work in several different platforms! \subsubsection[s]{The "Tree"} You can think of the file structure in an operating system much like that of a "tree". At the bottom of the tree are the roots, and for our purposes, the root directory. Branches can then be followed to the next level which are the directories. From the directories further branches can be followed to the subdirectories, and so on until you reach the files. This structure is valid whether you are working in a command line interface, or a GUI. Also, in much the same way you would have to back down a tree to the root to climb to a different branch, to reach a file that is in a different directory, you must go back to the root directory and then go down the other branches to the file you want. This is true no matter where you are working, but it is more easily to accomplish in a GUI environment. If you are working in DOS or UNIX, getting to a file in a different directory can involve major amounts of typing! \subsubsection[s]{The Drive} Operating systems are very concerned with how things are stored on drives. The typical computer system has a number of different drives attached. The hard drive, any floppy drives, cd-ROMs, or network drives might be be attached to your machine. You might think of each drive as a seperate tree. Disk drives usually have names. In the DOS/Windows world, drives have boring names like A: (The main floppy drive ) and C: (The main hard drive.) Newer operating systems allow more colorful names for drives like ``my hard drive'' or ``Anita's floppy'' In GUI type environments like Windows and Macintosh System 7, the file and directory structure works in the same way it does in a command line operating system, but getting around to find what you want is much easier. Instead of typing a: at the C prompt to change to A: drive, you click the mouse on a PICTURE of the drive you want to move to. For example, in the File Manager program of Windows 3.1, to change the drive you click on a different drive box. The program then changes the focus to the drive you want with the directories and subdirectories showing on the left side of the screen and the files showing on the right. Not only is this system more user-friendly, but you can see more of the directories and files you have at the same time. Some operating systems and file management programs limit you to looking at a small part of the directories, subdirectories, and files residing on your computer. For example, if you are in the WINDOWS directory, you can look at all the subdirectories and files DIRECTLY under this directory, but you can't look at the files in the WORD subdirectory unless you change to that subdirectory. Also, once you change to that subdirectory, you can see all the files and subdirectories under the WORD subdirectory, but you can no longer see anything else directory under WINDOWS. If you are sitting on the branch of a tree and can see all the leaves and branches leaving from your particular branch, but you can't see the rest of the tree. \subsubsection[s]{The Root} The root directory is a general starting place on each drive. If you have a computer that is MS-DOS only, when you turn on this computer you see something that looks like C:\>. This, as we have noted previously, is called the C prompt. The backward slash with no words after it tells you your location in the computer's organized filing system is at the root directory of drive C. By typing a: and hitting the enter key you would see the prompt change to A:\>. This would indicate you are at the root directory of A drive. \begin{quest} Notice that a: was typed at the C prompt instead of A: in order to change the drive location. Was this a mistake? If not, why not? \ans DOS is an operating system which is NOT case sensitive. This means we may type either a: or A: in order to change the drive. DOS sees both of these characters as the same thing. \end{quest} The root is important because you always know where it is. Which instructions make more sense? Go into the third house on the right. or Start at the corner of 4th and Main. Face the water tower. Go into the third house on the right. \subsubsection[s]{Directories} The directories are the next level after the root directory. The programs you install on your computer usually create their own directories, or you may create a directory to keep all your personal files in one place. In the old days when floppy disks had only a few kilobytes worth of storage, and hard drives had not been invented, the root directory was all that anyone needed to know about. In those days, you could rarely fit more than a few files in a disk. All of your organization of files was based on which floppy disk you had in the drive when you saved a file. With advances like larger floppies and hard drives, the number of files that could be stored on one disk became much larger. It became much more difficult to work with files, because a hard drive might contain hundreds or even thousands of files! It became evident that some way of subdividing a large drive was necessary, so that all like files could be placed together in some way. To move to a different directory in MS-DOS you would have to type the name of the directory at the prompt and hit the enter key. For example, you want to see how many subdirectories and files that are in the Windows directory. At the C prompt you type CD (for change directory) windows and hit the enter key. (Remember, MS-DOS is not case sensitive.) The next thing you will see on your screen is: C:\symbol{'134}WINDOWS> This means you are now in the WINDOWS directory. Typing DIR at this prompt will show you the subdirectories and files under the WINDOWS directory. In a GUI system like Windows 3.1 you could change to the WINDOWS directory by clicking on the yellow folder beside the word windows. This opens the windows directory. What you see on the right of the screen are the subdirectories and files contained in windows. \begin{quest} You notice while looking at the windows directory that the word windows is in lower case characters. Does this mean that Windows 3.1 is case sensitive? \ans No, neither Windows 3.1 nor the new operating system, Windows 95 are case sensitive. \end{quest} \subsubsection[s]{Example} Let's say you have a computer with MS-DOS only on it and there are a lot of programs out there which require Windows 3.1 or Windows 95 to operate. You decide to upgrade your computer with Windows 3.1 because your computer is older and not quite powerful enough to run Windows 95. You install Windows 3.1 without any problem and after its done installing you check to make sure its on C drive by typing DIR at the C prompt. You notice there is a new directory called WINDOWS and sure enough, after changing to that directory and typing DIR again, lots of files fly by on the screen. Obviously, Windows 3.1 is a large program with many files. Creating its own directory keeps the subdirectories and files of Windows 3.1 organized and helps you, as the user find what you need. \subsubsection[s]{Subdirectories} Subdirectories are the next level in the file management system after directories. In fact, there may be several levels of subdirectories under one directory before you get to any files. \subsubsection[s]{Example} Let's say you are looking for the Clipart files on your computer. You wish to see what pictures are available so you can use one or two in a document for a class where you really want to impress your instructor. Since your computer has Windows 95 it should be easy to find these files, after all you can click on the different yellow folders to see what is contained in those folders. Under the Windows directory you find the subdirectory, Msoffice. Under this subdirectory there are several subdirectories, including Word. Under the Word subdirectory, there are several more subdirectories, along with some files. One of these subdirectories is the Clipart subdirectory. Oh, good, this is just what you were looking for. You click on the Clipart subdirectory folder and find the Clipart files which your computer has. \begin{quest} You can create your own directories, and subdirectories on the hard drive of your computer, can they be created on a diskette? \ans Yes they can, and this is done in exactly the same way you would create new directories and subdirectories for the hard drive. In DOS you type the command MD (for make directory) or if you are working in UNIX you enter the command mkdir. In Windows you would use menus or icons to help you create new directories and subdirectories. \end{quest} \begin{quest} Just because you can create directories and subdirectories on a diskette; does that mean you should do it? \ans That depends on what files you have on your diskette. For example, if you are taking several classes, you may want a separate directory for each class. Why? \end{quest} \subsubsection[s]{Files} A file may be considered an organized collection of computer information. Files are stored on the computer with the help of the operating system. Each operating system has its own convention for naming files; the requirements for UNIX are different than those of Windows 95 for example. Both MS-DOS and Windows 3.1 limit the number of characters used in a filename to eight before the period and three after the period, and spaces and punctuation (besides the period) are not allowed in these operating systems. Like: Myfile.doc Yourfile.xls Herfile.txt Although there is a limit of eight characters before the period, it is acceptable to use fewer than eight. Windows 95 allows more than eight characters for filenames, along with spaces. That is helpful as it allows the user to more completely describe a particular file. In fact, Windows 95 will allow up to 255 characters for a filename. Be careful using these features with too much abandon, however. Sometimes the spaces and longer names can get you in trouble. Experienced computer users often stick with the 8.3 naming convention regardless of the operating system they are using, because they know it will always work. \begin{quest} If you create a file while you are in Windows 95 and it has a long file name, what happens when you go switch to a computer using Windows 3.1? \ans There shouldn't be any problem using the file in Windows 3.1, however Windows 3.1 will shorten the file name to the required 8.3 characters, so you would need to keep that in mind when you are trying to locate your file. \end{quest} \subsection{Tools Operating Systems Give You} \subsubsection[s]{User Interface} The user interface is what is present between you and your computer. As mentioned above, there are two main types of user interface, the command line, and the GUI. Both the UNIX and DOS operating systems use a command line interface. What the user sees on the screen when they boot up a computer with a command line operating system is called a prompt. The graphics, color scheme, buttons, mouse cursor, and many of the other things you might see on your screen are the user interface. Programs that are written for your machine depend on the user interface as well, so they all might have certain things in common. For example, in modern programs, the loading and saving mechanisms look very common among all the programs in an operating system. Loading a file in Windows 95 looks pretty much the same, whether you are loading a word processor file, a spreadsheet, or a graphic. These programs all look similar because they inherited the interface and file handling capabilities from the operating system. \subsubsection[s]{Management Tools} The operating system also gives you and your programs a series of tools to help you manage files. Much of what the operating system does is not obvious to the user. Almost all programs interact with the operating system, but the user does not usually need to know when that is happening. Whenever you deal with the directory structure, you are dealing with the operating system, even if you are in another program. In addition to the things operating systems do for other programs, they have some special programs that help you control your system directly. \subsection{Handling Multitasking} \subsubsection[s]{Overview of multitasking} The concept of multitasking is critical to modern operating systems. Users depend on the ability to run more than one program at a time. This ability requires some extra work on the part of the operating system. Any operating system needs to have a way to keep track of which programs are currently open (meaning loaded into memory) and which one is ACTIVE. Only one program at a time is active. The active program is the one that is currently getting your attention. Usually the active program looks like it is in front of the others on the screen. It might overlap other programs that are visible in the background. An active program usually also has a different colored caption than other programs. Any program that is visible is open, but may not be the active program. Any multitasking operating system will have ways to switch between active programs and some way of determining which programs are active and which are open. \subsubsection[s]{Multitasking in Windows 3.1} Open programs in Win 3.1 are usually visible on the desktop. If your active program is maximized, it is hard to see minimized open programs. Your best bet is to minimize everything that is running. In this operating system, all minimized programs are on the desktop. NOTE: This is NOT the way the desktop works in Win 95 and Mac. Double - Click on a minimized program to make it the active program. You can also use the control-tab or control - esc keys to look at the programs that are open. \subsubsection[s]{Multitasking in Windows 95} Windows 95 added the taskbar to make multitasking a little easier. This bar, which is usually along the bottom of the screen, shows all the programs that are currently open. The icon for the active program looks like it is pushed in. You can switch to another open program by clicking on its icon in the taskbar. \subsubsection[s]{Multitasking in Macintosh} The Macintosh system 7.0 and later handles multitasking pretty much the same way that the other operating systems do. There are a couple of key differences. In the Windows world, each window can have its own menu visible. If you have three windows on the screen, you could see three menus. In the Mac world, there is only one menu, and it is always on the top of the screen. It is conceivable to have a program showing on the screen and the menu from a completely different (!) program at the top of the screen. This happens quite a lot to beginners. The key to multitasking in the Mac environment is the programs menu., on the upper right hand corner of the screen. This menu shows a little icon representing the currently active program. If you open the menu, you can see all the other open (inactive) programs. If you use this menu to hide programs, the only way you can get back to them is through the programs menu again. If you get in trouble on a Macintosh, the first thing to do is check to see if you are using the program you think you are using. \section{File Management Programs - for Exploring the Disk} One major kind of operating system utility is called a file management program. It can be completely integrated into the operating system (as in Mac System 7+) or a separate program (like the Windows 3.1 file manager). Regardless of how you get to it, any file management program works pretty much the same way, and has the same things to offer you. \subsection{Things you can find in any file manager program} \subsubsection[s]{An indicator of the current drive} Most file management systems insist on thinking of one drive at a time. Somewhere on the screen you should see some kind of indicator telling you which drive you are on. Make sure you know this! People often get very lost looking for something to find out they were not even looking on the right drive! \subsubsection[s]{A way to change drives} Often there will be some kind of pictures or descriptions of the different drives available in the system. You can usually change drives by clicking on the picture of the drive you want. If clicking doesn't do what you want, try double - clicking, or right - clicking. You never know. \subsubsection[s]{A picture of the tree structure} Most file management utilities have some kind of graphic representation of the tree structure. Often this representation looks like a tree or an outline. Many times part of the screen will be dedicated to this picture of the overall structure of the current drive. Since there may be more subdirectories than can be shown on one screen, there will probably be ways to scroll among the branches of the tree. You may also have the option to look only at certain levels of the structure. This is handy when you are interested in gaining a 'big picture' of how the drive is organized \subsubsection[s]{An indicator of the current directory} There should be some way of determining where you are in the directory structure. There may be some scary looking path, like C:\users\cs100\examples or you may just have to rely on the directory listing to know where you are. \subsubsection[s]{A list of subdirectories on the current directory} You should be able to find a list of the subdirectories that your current directory has access to. Sometimes you will see this as part of the picture of the tree structure. Sometimes subdirectories will look like little folders. Sometimes subdirectories will be listed in the same place as files! You can usually tell the difference, because the subdirectories will often have an icon like a folder to indicate they are not simply files but directories. Note that there might not be any sudirectories in a specific directory. \subsubsection[s]{A way to change directories} The list of directories is often clickable. If you see a subdirectory that looks interesting, you may be able to click on it to change. As always, try clicking. If that doesn't work, try double - clicking or right - clicking. \subsubsection[s]{A list of files on the current directory current directory} Of course the reason to have directories and subdirectories is so they can contain files. You will usually see a list of the files in a directory. You might just see the names of the files, or you might see the names with little icons that represent what kind of information the files contain. Often if you double-click on a file, something will happen. If the file is a program, it will run. If it is a document, the operating system will try to open the proper program for viewing or editing the file. For example, if I have a program called "Letter.doc" on my drive somewhere, I might navigate my way to that file and double - click on it. When I do so, my operating system recognizes by the ".DOC" extension that this is a program for Word, and it runs word with my letter loaded up and ready to edit. Cool! \subsubsection[s]{A way to back up to the previous directory} Sometimes you will see .. (two dots) listed as a directory. That is a special name for the PARENT of the current directory. Select this to "back up" a level towards the root directory. When you first look at a disk, check to see if you are looking at the root directory. If not, it is a really good idea to start navigating by going to the root. Just keep backing up until you are at the root. \subsection{Common File Management Programs} \subsubsection[s]{File Manager (Windows 3.1)} \begin{rightimage}{\icondir FileMan.gif} File Manager is the file management program provided by Windows 3.1. It helps you do things like copy files, delete files and format a disk. When File Manager is open you will notice on the left side of your screen a bunch of yellow folders with words written beside each yellow folder. On the right side of the screen may be some more yellow folders, and other pictures with words beside them. In File Manager language, the left side of the screen is called the "Tree" and the right side is called the "Directory". The Tree side shows the root directory along with the directories and subdirectories of the drive in which you are focused. Its easy to change the drive focus by clicking on a different drive box. Of course it is necessary to have a diskette in drive a: or b: before clicking on either of those drive boxes. (Why?) In File Manager the File menu lets you do things like copy files, rename files and run programs. The Disk menu makes it easy to format or copy a disk. \end{rightimage} \subsubsection[s]{Explorer (Windows 95)} \begin{rightimage}{\icondir Explor.gif} Windows 95 Explorer shows the drives, directories and subdirectories that are on your computer on the left side of the screen. If the drive or directory is closed you see a plus sign beside it; if it is open there is a minus sign. On the right side of the screen are the directories and/or files. In Windows 95 Explorer the view of the files on the right side (how they look) can be changed depending on the preference of the user; if you like large icons the files can look like large icons; if you like lists the files and directories can be listed. Explorer will help you find, copy, rename, and delete files. \end{rightimage} \subsubsection[s]{My Computer (Windows 95)} \begin{rightimage}{\icondir MyComp.gif} My Computer in Windows 95 allows you to search for directories and files on every drive on your computer, copy files, and format diskettes. The My Computer icon is always on the desktop and may be opened by double clicking on it. The view of folders and files may also be changed to a list or icons, depending on the preference of the user, just as in Windows Explorer. One of the main differences between the two file management programs is that in Windows Explorer you work in one window, and in My Computer you work in successive windows as you open folders to look at files. My Computer can be set up to look at only one window at a time. My computer may be the most comfortable approach for those who are used to the Macintosh operating system. \end{rightimage} \subsubsection[s]{The Mac Desktop (Macintosh)} \begin{rightimage}{\icondir mac.gif} In Macintosh computers the Desktop is where you launch and store programs, copy files, make alterations in the way your computer works, etc. The icons that appear on the desktop may be for drives, applications, folders, or documents. Applications, or programs are used to create documents and folders are to help organize programs and documents. (Does this sound familiar?) Just as in other operating systems, in System 7+ there are several ways to do things. For example, on the Desktop, there are several ways to start a program. You can click once on the icon and then choose open from the File menu. The program can also be started by clicking twice on the icon or by using a keyboard shortcut; the command key plus the letter O. These choices let you decide what works best and is the most comfortable for you. \end{rightimage} \subsubsection[s]{File Management in a command line system} \begin{rightimage}{\icondir DOS.gif} There are file management programs in command line systems, but most file management is done by interacting directly with the operating system. To do this, you have to know the commands and syntax. Below, you will see a picture that illustrates changing to the windows directory and looking at the files in that directory using DOS. \end{rightimage} \subsection{Problems File Management Systems can Help You Solve} \subsubsection[s]{Organizing Your Disk} File management programs help you organize directories, subdirectories, and files so their location makes sense and you can find files when you need them. Most computers have several different drives, including c: or the hard drive, the diskette drives, a: and/or b: and d: which is usually the CD-ROM drive. Organizing the many directories and the hundreds of files can be very challenging, especially to the uninitiated. The good news is however, that file management programs are very good at helping solve this problem and the organization of directories, subdirectories and files is very similar no matter which operating system you have. \begin{quest} What is the file and directory structure like in any operating system? \ans File and directory structure is very much like a tree. It starts at the root and goes down the branches to the next level which are the directories, then to the next level which are the subdirectories, with the last level being files. \end{quest} \subsubsection[s]{Finding Where Things Are} All though the details for finding things in your directory structure can vary greatly depending on what your computer configuration is like, what operating system you are using, and which tools you use, there are some strategies you can use to help find files efficiently. Your program may have a searching tool. The start menu in Win 95 has such a tool. You can also access such a tool in Macintosh by hitting the command key with the F key. Search tools usually ask you which drive you want to start on. They also may ask which directory of the drive you want to access. If you can't find a searching tool, or you just want to browse, use some sort of file management tool. Use that tool to follow the following algorithm: \begin {itemize} \item Guess which drive contains the file you are looking for. Choose that drive. \item Go to the root directory of the drive. You would be amazed how often people miss this step and get totally baffled. \item look at the files in this directory. Do you see the file you want? If so, activate it. You're done! \item If you don't see the file you were looking for, look at the subdirectories of this directory. Choose the most likely subdirectory and go there. Repeat the last three steps until you find the file or reach a dead end. If you reach a dead end, back up until you find another likely path, then keep searching. How you apply this technique depends entirely on the operating system and file management program you are using. In the lab, you will find the same file using different commands in different programs, but the algorithm never changes. \end {itemize} \subsubsection[s]{Manipulating Files (Copying, Deleting, etc.)} File management programs give you the tools you need to copy files, delete files, and rename them. Again, depending on the operating system, the way you accomplish these tasks is a little different. In command line systems like MS-DOS the commands to copy, delete, etc. must be typed in. To copy a file in MS-DOS you would type something like the following at the prompt. c:\>copy myfile.doc a: What this command would do is copy the file called myfile.doc from c: drive to a: drive (the diskette drive). In Windows 3.1,Windows 95, or System 7+ operating systems files may be copied by using the mouse to "drag and drop" the icon which represents the file. Of course, there are several ways to accomplish these tasks; pull-down menus may be used to copy, delete, or rename files for example. \subsubsection[s]{Manipulating Directories (Making New Ones and Naming Them )} There are times when you want to create new directories and subdirectories in order to improve the organization of your computer. This is easily accomplished in GUI systems by using pull-down menus and choosing a command that says something like create directory for example. Its a little more difficult in command line systems; in UNIX you would type the command mkdir at the prompt followed by the name of the directory you wish to create. In MS-DOS the command is: MD new directory. \subsection{Tools File Management Programs Give You} \subsubsection[s]{Visual Representation of Directory Structure} Graphical interface systems give you a visual representation of directory structure. Whether you are working in Windows 3.1, Windows 95 or System 7+ the directories and subdirectories are represented by yellow folders. \subsubsection[s]{Drag and Drop Features} In GUI systems copying files is easy because of the drag and drop capabilities in these systems. \subsubsection[s]{Graphic Representation of Files and Directories} Files and Directories are represented by icons in GUI systems. Copying, deleting, and moving files or directories is easy with a mouse and the drag and drop feature. \subsubsection[s]{File and Directory Manipulation Tools (Menus & Toolbars)} These GUI operating systems give you other ways to handle directories and files other than manipulating the icons which represent them. There are pull-down menus and toolbars with menu choices and tools to help you perform the tasks of copying, moving, and deleting files. \subsubsection[s]{Example} Dave is an FBI agent working on a complex case involving many computers and several operating systems. He has learned that there is a specific person who has vital information on her computer the FBI needs to make their case. He manages to get into her office, but Dave only has ten minutes to download the information onto a diskette he just happens to have in his pocket. He has never used her computer before, but because he understands how operating system file management systems work, he feels confident he can get the information he needs in less than ten minutes. He sits behind the computer and since it is already on he feels lucky, he won't have to wait for the computer to boot up. He moves the mouse to remove the screen saver and sees that this particular computer has a Windows 95 operating system. Although Dave has used MS-DOS and UNIX operating systems, he is glad that this computer has a Windows 95 operating system because he won't have to take the time to type commands. The file he is looking for is called test information.txt. Dave knows by the extension that the file is a text file that was created by a word processor. The first thing he does is start Windows Explorer by clicking on the start button on the task bar at the bottom of the screen. This gives Dave a pull-up menu with several menu choices including programs. He clicks on programs and then chooses Windows Explorer. He then repeats this process to open Windows Explorer again. As soon as they are both open he places his diskette into drive a:. He then changes the focus of one window to a: drive. He moves his mouse to a blank place on the taskbar and clicks the right mouse button. He has some more choices, including Tile Horizontally which he clicks. The two windows then line up nicely on the screen. Dave then takes a look at the window which is focused on c: drive. There are many directories and subdirectories, but Dave only has seven minutes left, so he doesn't have time to search every subdirectory for the file he wants. He clicks on the various menus to see what choices there are and he is in luck! In the Tools menu there is a command called Find. He clicks on this command and a dialog box appears. This dialog box gives Dave a place to type in the name of the file, along with a place to enter the drive where the file lives. He enters the name of the file and the location, then clicks on Find Now. He waits about one minute while the program looks for the file then it is located. Dave then uses the click and drag feature to click on the file icon and drag it to the a: drive window. He waits the few easeconds this procedure takes; closes both copies of Windows Explorer and removes his diskette. He leaves the office with two minutes to spare! \section{Symbolic Representation Schemes} \subsection{Common Programs} \subsubsection[s]{Program Manager - Windows 3.1} \begin{rightimage}{\icondir ProgMan.gif} Program Manager is the main program in Windows 3.1. What you see when you look at Program Manager are various program group icons. If you double click on these program group icons the program groups are opened and other icons are visible. These various icons are symbolic because they do not really represent files or directories; they are pathways to files, programs or directories. These icons may be deleted without deleting the file itself. If the icon is deleted, the program is still in your computer. The icons may also be copied into several program groups for the convenience of the user. For example, file manager is used so frequently, the icon (which is usually a yellow file cabinet) is copied from the main program group to other program groups such as accessories. \end{rightimage} \subsubsection[s]{Start Button - Windows 95} \begin{rightimage}{\icondir Start.gif} The Start Button on the taskbar in Windows 95 also uses a symbolic representation scheme. The menu choices on the Start Button may be added or deleted as the user wishes, without effecting the files and programs themselves. \end{rightimage} \subsubsection[s]{Desktop - Windows 95} \begin{rightimage}{\icondir Desk.gif} The Desktop in Windows 95 contains icons which are shortcuts to launch programs. These icons are also symbolic representations; deleting, creating, or moving them does not affect the files or programs themselves. Desktop shortcuts are very handy to launch programs and are very easy to create. However there is probably a maximum number of shortcut icons you should have on the desktop. (Why?) \end{rightimage} \subsubsection[s]{Apple Menu - Mac System 7+} The Apple Menu on System 7+ works in very much the same way the pull-up menu from the Start Button in Windows 95 works. Just as in Windows 95, the Apple Menu gives you menu choices that are symbolic. You will notice that some of these menu choices have arrows pointing to the right. If these items are highlighted other menus appear with other choices. As these items are symbolic representations of directories, subdirectories, and files, deleting or copying does not affect the underlying files, just as is the case with other symbolic representation schemes. \subsection{Problems Symbolic Schemes are Good at Solving} \subsubsection[s]{A Custom File System} One theme of the GUI revolution is the ability to custimize your computer to the way you think and work. The tools we have talked about so far are great at dealing with the physical structure of files and directories on your disk, but the way your disk is organized may not be the way you want to think about your files. For example, most modern program install themselves, and put themselves in directories they create. If you don't like the way the program is stored on the disk, you could change it, but that would be a lot of work. Also, you may have all the word processor files in one directory, all the spreadsheets in another, and so on. This may be convenient sometimes, but you may want to organize things differently, by project, for example. You might have a project that uses some word processor files, some spreadsheet files, and some other programs. You might want to have copies of all these programs organized together. You might also want to have copies of common programs available in a number of ways. One solution would be to actually copy these files over through a file management system, but such a solution would be difficult, prone to errors, and tedious. Wouldn't it be great if there were some way you could make little shortcuts to programs and files that could be easily manipulated? \subsubsection[s]{Virtual Files, Virtual Directories} Most operating systems have some features that give you exactly that flexibility without requiring you to change the physical locations of things on the hard drives. You can use such a system to place the programs and files you need most frequently in special areas that are easy to access. In your symbolic structure you have some way of creating groups of programs or files. These groups might be in a menu (like Mac System 7 or Win 95 start menu), they may be in folders, or they might be something else! The icons you create in a symbolic structure are generally POINTERS to files, rather than the actual files. The advantage of this approach is that you can comfortably delete a symbolic link to a file without deleting the actual location of the file. \subsubsection[s]{Example} Mitch teaches a computer science introductory class. He has people work on word processing, spreadsheets, databases, and internet programs. All these programs have already been installed on his computer. He wants to put them in a group together, but he doesn't want to change where they are on the disk. Since he is using Windows 3.1, he knows that the program manager is the main symbolic management program in the system. He goes to Program manager, and surfs the menus until he finds an item called "new program group." He selects that option, and gets a prompt for the name of his group. He decides to call it CS100. When he looks at program manager again, it has a number of groups available. One of the icons says CS100. He double clicks on it, and finds it is empty. He isn't too concerned about this, because he wants to put stuff in it. He opens file manager to find the files and programs that he wants in this CS100 group. (because Windows 3.1 can handle multitasking, it is no problem to have two different programs open at once) He finds his word processing program in file manager, and drags it to the CS100 group window in program manager. An icon for his word processing program magically appears in the CS100 group! This is just a SHORTCUT to the word processing program. The file has not moved at all. It is still where he found it in file manager. He repeats this process with all the other applications and files that he wants. \begin{quest} What if Mitch changes word processors? If he deletes the word processing icon in Program manager, will his program be deleted from the disk? \ans NOPE. Program manager is SYMBOLIC. All he is messing with is symbols. \end{quest} When Mitch moves on to Windows 95 (Get with the times, Mitch!) he can do similar work. Windows 95 still has program manager, but most people prefer to use the start menu or desktop. Common files can be dragged to either of these things and will become part of that symbolic structure. \subsubsection[s]{Example} Sally's computer has Windows 3.1 and she wants to take advantage of the symbolic representation scheme available in Windows 3.1 to organize some files for an important project she is developing for her job as a teacher. She spends a lot of time working on this project and she would like to be able to find all the files related to this project quickly and easily. Sally works on several different computers, including the one she has at home, and having all the files in one places makes it very convenient to copy the files to a diskette and transport them. Her word processor which is Microsoft Word has been installed in its own directory, called Word. The spreadsheet program she has chosen for this project is Microsoft Excel, and it has been installed in the Excel directory. Because she is going to present this project to a group of teachers she has developed a presentation in Microsoft Powerpoint which is a graphics program which has been installed in the Powerpoint directory on her computer. Sally decides to create a program group in Program Manager called Sally's Project. She doesn't remember how to create a program group because this isn't a task she does very often. She clicks on the help menu and then chooses search from the toolbar. She types in create program group and the help window tells her what she has to do to create a program group. She follows the instructions and creates her Sally's Project program group. Sally then opens this empty program group and goes back to the help menu to see how to create icons for all her project files. The help file tells her she can create icons from the files in File Manager, so she opens the File Manager program and follows the help instructions to create the icons she wants. Sally then has symbolic representations for all the files involved in her project. \section{Laboratory Assignment} BE SURE to follow along with your instructor. If you move ahead and get lost, we won't help you return. Don't worry about the THOUSANDS of details you will learn today. Concentrate on the strategies. They are what you really need, anyway. The specific commands will change. The underlying strategies will not. Learn HOW to do things, not just WHAT to do. Pay close attention to your instructors. This lab will be a little different in every computer laboratory, so your instructions might vary. You may or may not be able to do all the parts of this lab assignment. Check with your instructor. \subsection[s]{Getting to a Program Symbolically} You have already done this a couple of times, but let's find a program you have never found before! Your job is to find an ACCESSORY program called Paint (or Paintbrush). Use a symbolic representation scheme (Start menu on Windows 95 or Program Manager on Win 3.1) to find the Accessories. If you are using Macintoshes, your instructor will tell you how to find a paint program through the Apple window. Fumble around a little bit! It's ok to be lost. You CAN find it. Run the program. \subsection[s]{Doing Windows} GUI environments put all programs in entities called windows. (Thus, the name of the operating system!). It is possible and often necessary to manipulate a window. \subsubsection[s]{Maximizing} There are buttons on the upper right corner of many windows that allow you to do some manipulations with the window. Play with these buttons in the paint window and see if you can figure out their purpose. You should find a button that makes the window fill up the entire screen. This is called maximizing. It is often a good idea to maximize a program if you are doing a lot of work on it. This helps you concentrate on the project at hand, and keeps other programs out of the way. It also gives your current program all the screen real estate. \subsubsection[s]{Minimizing} You will find another button on the upper right that makes the program seem to disappear. It is NOT really gone! This behavior is called minimizing. If you look carefully, you will see that the program icon is still visible somewhere. If you are in Windows 3.1, you will see an icon for the program on the desktop. In Windows 95, you will see an icon for the program in the bottom row of the screen. Double click on the icon, and the program comes back. \begin{quest} Why on earth would you want to do this? \ans Remember, it is possible to have a number of programs open at the same time. Let's imagine you find some great information on the web, and you want to copy it and place it in a word processing document (with, of course proper citation of the source). You can copy the information in your web browser and paste it in your word processor. When you copy the information, you are temporarily done with the web browser. You might not want to completely exit the program however, because you might want to go back to it immediately. You can MINIMIZE the web browser to keep it open, but put it out of the way temporarily, so you can get to it again without waiting for it to load up another time. \end {quest} Note that Macintosh does not currently have a way to minimize a window. The closest equivalent would be hiding the program in the programs menu. \subsubsection[s]{Resizable Windows} You may also find an icon that allows you to have a window that is neither minimized or maximized. You can make this window just about any size you want by dragging the sides or corners. Play around with this feature in your paint program until you are confident you can make it any size you want. You can also move a resizable window. Usually this is done by dragging the TITLE BAR (often it is a dark color, and it usually has the name of the program or the file). Try moving your paintbrush picture around as well. The resizing and moving options are useful when you have more than one program running at a time. Many operating systems also have a tile command available on the menus that automatically give each program you have open the same amount of space on the screen. This can be a very handy feature. \subsection[s]{The Picture of Success} Use your painting program to draw a lovely picture. Or use it to draw an ugly picture. You have a time limit. It's ok if you don't know exactly how to do things. Experimentation is good. Everything you need is available through icons, menus, and online help. \subsection[s]{Saving} When you are satisfied with your masterpiece, we are going to save it to your disk. You should have no problem finding a save command. Stop for a second when you get to it. You will find something that might look like this: \begin{rightimage}{\icondir Save.gif} If you look carefully, you will notice that this dialog box is a miniature file management program (!) Right now, it is pointed at some strange directory. (Yours will be different than mine, I'm sure) The important thing to know is that the box shows you a directory structure and some files. This probably isn't where you want to save your painting. (Remember, we wanted to save it to our floppy disk, which is called A) Try to back up to something you recognize. You will eventually encounter something like this: \end{rightimage} \begin{rightimage}{\icondir Save2.gif} You can see that we now have a pointer to the A: drive. Cool! Click on it to go there. (Make sure you have your disk in the drive first!!!) Right now, we have never saved the file, so the program doesn't know what to call it. Let's give it a name. MyPaint would be a good name. If you're in Win 95 or the Mac system, you could use a more elaborate name with spaces and a longer more descriptive title, but MyPaint seems fine. If you want, you can put the .bmp part on (making the name MyPaint.bmp) but if you don't add the extension, most programs will add the right extension for you. It's a bad idea to change the extension to anything but .bmp, because the extension is what the operating system uses to know the file was created in paintbrush. Type the name in the Filename box, or whatever facsimile you see. \end{rightimage} Hit the Save button. Wheeeeee! You should see the light on the A: drive light up. Close the Paint program. (Close it all the way. Don't just minimize it) Re-open the paint program. Choose Open File from the file menu. Note that we will once again have to look for the A: drive. Try to load up your file. Close Paint one more time. \subsection{File Handling} \subsubsection[s]{Using A File Manager} Use a file manager to locate your file again. If you are in windows 3.1, find the file manager icon (a file cabinet) with Program Manager If you are in Win 95, find windows explorer from the start menu On the Macintosh, you are already in a file manager when the computer is turned on. (wow!) Once you get into the file manager, look at the floppy disk. You are clever. You don't need the details! Double click on the icon that represents your painting. There it is!!! Minimize (don't completely close) your paint program. \subsubsection[s]{Multitasking} Notice that the file manager program was already open, but selecting your painting caused your paint program to open as well. Two programs are open at the same time! This is an example of multitasking. There are some key concepts here you need to be aware of. \begin{itemize} \item More than one program can be open at a time. (but you figured that out.) \item Only one program at a time is active. \item The active program looks like it is in the front of the screen (nothing overlaps it), and it usually has a darker caption bar than the other programs. \item You can often see programs that are NOT the active program in the background. If you click on one of these programs, it will become active. \end{itemize} Try it now. Make sure your paint program is sizable so you can see the file manager in the background. Click on the file manager. Look what happens! Go back to the paintbrush program if you can by clicking on it. Different operating systems handle multitasking differently, but all have ways of showing you what the open programs are. \subsubsection[s]{Creating a new subdirectory} Get back to your file management program. Go to your main hard drive root directory Create a new subdirectory from the root called MYTEMP. (If there's already a MYTEMP, call yours something else. It doesn't matter what.) You may have to look on menus for the command to create a new directory. Explore! Be bold! Copy your file from your disk to the new directory. There are a number of ways to do this. Compare your method with what your classmates discover. Delete your subdirectory. Note that you have to delete your file first. It's OK. You still have a copy on your floppy disk. \subsubsection[s]{Try it again with another file manager} Try to repeat the process above with another file manager, like Windows Explorer, or Win 3.1 file manager. The commands may be different, but the concept is the same. \subsubsection[s]{Demonstration of DOS} Your lab instructor will demonstrate how exactly the same project can be done in a command line. Note that there are commands to type, but the principle is the same. If time allows, you may also see a demonstration of UNIX. \subsubsection[s]{Running Tutorials} Most modern operating systems have very nice tutorials that explain how to use the system. Run a tutorial and go through the steps. If you are in Windows 95 choose help from the start menu. If you are in Windows 3.1, choose Help With Windows from the program manager help menu. In the Macintosh world, find a file like "Getting started with Macintosh". Your instructor will help you find the correct tutorial. (To a point.... You are pretty clever at this stuff now!) \subsection[s]{Your assignment} Your instructor has hidden a special file somewhere in the lab network. She or he will give you some hints about how to find that file. Your mission is to find the file and copy it to your floppy. You will need to turn in your floppy to the lab instructor. You will be graded on the presence of this special treasure and your painting. Don't worry, we won't grade you on your artistic abilities! \section{Vocabulary/Important Concepts} \begin{vocab} \begin{definition} \item[\bf Operating System] An operating system is a special computer program that controls and monitors the hardware and software within a computer system. \item[\bf Directory] A directory is a main branch in a file management system. The root directory is where the directories are located. \item[\bf Subdirectory] A subdirectory is a directory which is located on levels below the directory level. For example, if you see C:\WINDOWS\WORD> in your file management system, WORD is the subdirectory. \item[\bf File] A file is a collection of data that exists at the end of the directory structure; below the last subdirectory branch. The three character extension in a file name helps you tell where the file was created. \item[\bf Icon] A small picture you may click on to do things on a computer. \item[\bf Interface] The interface helps you interact with the computer; it is what comes between you and the hardware and software. \item[\bf GUI] Graphic User Interface. This interface allows you to point and click on an icon to perform computer operations. Windows 3.1 and Windows 95 are examples of operating systems that have graphical user interfaces. \item[\bf Command Line Interface] An interface in which you must type all the commands which are to be executed by the computer. MS-DOS and UNIX are examples of this type of interface. \item[\bf Case Sensitive] An operating system that responds differently to lower case characters and upper case characters. UNIX is an example of this kind of operating system. \item[\bf Booting] Loading the operating system into memory, i.e. turning on your computer. This expression originated with the idea that the computer is becoming active by "pulling itself up by its bootstraps". \item[\bf Formatting] Preparing a disk drive to receive information. Disks must be formatted for the specific operating system they are to be used on. \item[\bf File Manager] The file handling system in Windows 3.1. This system allows you to move files, copy or delete files, create directories, etc.. \item[\bf Drive Box] Drive boxes let you click on them to choose different drive views in the File Manager program of Windows 3.1. \item[\bf Task Bar] The bar in Windows 95 which is usually at the bottom of the screen. The task bar has the start button, and holds icons for minimized programs. \item[\bf Prompt] In command line interface operating systems the prompt is what appears when your computer is booted up. It "prompts" you to type in commands. \item[\bf Path] The path includes the directories and subdirectories you must go through to find a particular file; i.e. in a command line operating system, what you must type and in what order to locate a file. \item[\bf Syntax] The exact way a command must be entered or typed in order to work correctly. \item[\bf Windows 3.1] An operating system developed by Microsoft with a GUI interface. \item[\bf Windows 95] Windows 95 is an upgrade to Windows 3.1 which was released in August of 1995. It is also a GUI operating system. \item[\bf MS-DOS] Microsoft Disk Operating System. Sold to IBM by Bill Gates for use with their PC in 1981, MS-DOS became the industry standard for IBM and IBM type computers. \item[\bf UNIX] UNIX is a command line interface operating system which is the most commonly used operating system for multiple computers. \item[\bf System 7+] System 7+ is the operating system developed by Apple Computer for its Macintosh computer. It is a GUI operating system \item[\bf Multitasking] Running more than one program at the same time on a computer, i.e., having more than one program open. \end{definition} \end{vocab} \section{Summary} Operating systems control the memory and files of the computer. Operating systems set up the user interface which helps you as the user interact effectively with your computer.The two kinds of interfaces available are GUI which is graphical user interface, and command line interface. Operating systems also have file management programs to help you copy, move, delete and organize directories, subdirectories, and files. Operating systems also have symbolic representation schemes to further help the user interact with files and programs. \section{Review Questions} \begin{quest} 1. What is a GUI? \ans Graphical user interface. A GUI gives the user pictorial representations of files and programs with point and click access. \end{quest} \begin{quest} 2. What is a command line interface? \ans A command line interface such as used in MS-DOS or UNIX requires the user to type in commands in order to complete tasks such as copying a file. \end{quest} \begin{quest} 3. Describe how you would copy a file from the hard drive to your diskette while working in Windows 95. \ans \end{quest} There are several ways to accomplish this task, including opening two copies of Windows Explorer and dragging and dropping the file from c: drive to a: drive. \end{document} \section{Questions for team} Module Effectiveness Assessment/Questions for the Committee Is there enough detail in all the sections? Is there too much detail in any of the sections? Does the lab assignment need more detail? Should the DOS practice part of the lab be deleted from the lab assignment? Is there enough use of the STAIR process? Should the history section be larger or smaller? Are there enough questions in each of the sections?