70 likes | 187 Views
TDC 311. Introduction to Operating Systems. What is an Operating System?. It is a provider of services What kind of services? Creation, support, and termination of threads Operation of all I/O functions Support of the file system Detecting process and system errors and making corrections
E N D
TDC 311 Introduction to Operating Systems
What is an Operating System? • It is a provider of services • What kind of services? • Creation, support, and termination of threads • Operation of all I/O functions • Support of the file system • Detecting process and system errors and making corrections • Allocating system resources such as memory, the processor, and I/O devices • Support of all accounting functions • Support security operations • Support of network operations
How Does an OS Offer These Services? • You click on an icon • You type a command line prompt ping 138.54.101.1 • You submit a batch job with appropriate JCL // JOB ID=1234,T=3s // EXEC PGM=QSAMCOPY // DD SYSINPUT=RER123.56 // DD SYSOUT=DISK3
How Does an OS Offer These Services? • From within a higher level language application, you call on an OS function seekp( loc_address, ios::beg); write( &Taken,1); no_records++; $create_proc(&Param1, &Param2, 0, 0);
How Does an OS Offer These Services? • From within a lower level language application, you call a macro or subroutine NEXT C 6,FULWD BE EQ $CREPROC XVAL,YVAL,0,0 • A currently existing OS function calls on another OS function
Types of Operating Systems • Mainframe (IBM VM/ESA for IBM 390 systems, Unix, Linux) • Personal computers (Windows, MAC OS, Unix, Linux) • Local area networks (Windows, Unix, Linux) • Distributed systems (Amoeba) • Real-time • Embedded • Palm-based systems • PDAs • Cellphones
Actual Operating Systems • Think there is only a couple operating systems out there? • Think again • Look at http://tunes.org/Review/OSes.html