Survey							
                            
		                
		                * Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
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 // DD // DD PGM=QSAMCOPY SYSINPUT=RER123.56 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 BE $CREPROC C 6,FULWD EQ 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