Standard |
CIS 103 – Operating Systems Concepts
Provides an overview of operating systems functions and commands that are necessary in a computer working environment. Topics include: multiprogramming, single and multi-user systems, resource management, command languages, and operating system utilities, file system utilization and multiple operating systems.
|
Competency Areas |
Hours
|
|
|
Multiprogramming |
Class |
4 |
Single and Multi-User Systems
|
D. Lab |
4 |
|
Resource Management |
P. Lab/O.B.I. |
0 |
Task Command/Control Languages
|
Credit |
6 |
File System Utilization
|
|
|
|
Operating System Utilities |
|
|
|
Multiple Operating Systems |
|
|
Prerequisite: SCT 100
|
|
|
Corequisite: |
|
Course Guide |
|
Competency |
After completing this
section, the student will: |
Hours |
||
|
Class |
D. Lab |
P. Lab/ O.B.I. |
||
|
MULTIPROGRAMMING |
5 |
0 |
0 |
|
|
Definition |
Define multiprogramming. |
|
|
|
|
Utilization |
Describe the common uses of multiprogramming on microcomputers |
|
|
|
|
Software and hardware |
|
|
|
|
|
SINGLE AND MULTI-USER SYSTEMS |
8 |
0 |
0 |
|
|
Single-user and multi-user systems |
Define and note differences between single-user systems and multi-user systems. |
|
|
|
|
Advantages |
Describe the advantages of a multi-user system. |
|
|
|
|
Operating system definitions |
Define timesharing, multi-tasking, scheduling, and priorities. |
|
|
|
|
Identification |
Identify some multi-user operating systems. |
|
|
|
|
Virtual memory |
Explain the concept of virtual memory. |
|
|
|
|
Segmentation and paging |
Define segmentation and paging. |
|
|
|
|
RESOURCE MANAGEMENT |
13 |
0 |
0 |
|
|
File management |
Explain how file management is used by the operating system. |
|
|
|
|
Memory management |
Explain memory addressing. |
|
|
|
|
|
Explain the machine cycles. |
|
|
|
|
|
Compare and contrast the component linkage of micro and mainframe computers (i.e., interfaces and channels). |
|
|
|
|
Interrupt Request |
Explain purpose of Interrupt Requests |
|
|
|
|
|
Define different types of interrupts. |
|
|
|
|
|
Explain how interrupts are handled. |
|
|
|
|
Source entry utilities |
Explain the purpose of source entry utilities. |
|
|
|
|
TASK COMMAND/CONTROL LANGUAGES |
3 |
0 |
0 |
|
|
Applications |
Explain command language use in a data processing facility. |
|
|
|
|
Utilization |
Identify two different ways to apply a command language. |
|
|
|
FILE SYSTEM UTILIZATION |
3 |
0 |
0 |
|
|
File management techniques |
Create directories and files and the management of the system files |
|
|
|
|
Protecting Files |
Restricting access to files and backup utilities |
|
|
|
|
OPERATING SYSTEM UTILITIES |
0 |
40 |
0 |
|
|
System Tools |
|
|
|
|
|
|
Network Settings, Dial-up networking, |
|
|
|
|
Managing Devices |
Managing System Devices |
|
|
|
MULTIPLE OPERATING SYSTEMS |
8 |
0 |
0 |
|
|
Single-User Operating Systems |
Define the structure and use of single user operating systems |
|
|
|
|
Multi-User Operating Systems |
Define the structure and use of multi-user operating systems, including file sharing, client use, and security issues |
|
|
|
|
Network Operating Systems |
Define the structure and use of network operating systems, including file sharing, client/server architecture, and security |
|
|
|
|
Suggested Operating System Options |
DOS versions, Windows series, IBM OS, UNIX, Linux, Novell Series |
|
|
|
Suggested Resources |
Bach, M. J. (1986). The design of the UNIX operating system. Englewood Cliffs, NJ:
Prentice Hall.
Davis, W. S. (1986). Operating systems: A systematic view (3rd ed.). Reading, MA:
Addison-Wesley.
Deitel, H. M. (1984). An introduction to operating systems (Rev ed.). Reading, MA:
Addison-Wesley.
DeMillo, R. A., et al. (1987). Software testing and evaluation: A report.
Reading, MA: Benjamin-Cummings.
Katzan, H. (1986). Operating systems, a pragmatic approach (2nd ed.). New York: Van
Nos Reinhold.
Maekawa & Oldekoft. (1987). Operating systems: Advanced concepts.
Reading, MA: Benjamin-Cummings.
Martin, J. (1981). Computer networks and distributed processing: Software, techniques, and
architecture. Englewood Cliffs, NJ: Prentice Hall.
Norton, P. (1986). Inside the IBM PC: Access to advanced features & programming
features. Englewood Cliffs, NJ: Prentice Hall.
Peterson, J. L., & Silberschatz, A.
(1985). Operating system concepts
(2nd ed.). Reading, MA: Addison-Wesley.
Tanenbaum, A. S. (1987). Operating systems: Design and implementation. Englewood Cliffs, NJ:
Prentice Hall.
Tanenbaum, A. S. (1989). Computer networks (2nd ed.). Englewood Cliffs, NJ: Prentice Hall.
Yuen, C. K. (1986). Essential concepts of operating systems using IBM mainframe examples. Reading, MA: Addison-Wesley