Standard

 

CIS 103 – Operating Systems Concepts

Course Description

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

List general multiprogramming software and hardware needed for a microcomputer system.

 

 

 

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

Management tools, Scan Disk, System Monitors, Virus Scanning

 

 

 

 

Network Settings, Dial-up networking,

 

 

 

Managing Devices

Managing System Devices

 

 

 

MULTIPLE OPERATING SYSTEMS

8

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

 

Books

 

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