1 / 7

TDC 311

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

Download Presentation

TDC 311

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. TDC 311 Introduction to Operating Systems

  2. 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

  3. 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

  4. 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);

  5. 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

  6. 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

  7. Actual Operating Systems • Think there is only a couple operating systems out there? • Think again • Look at http://tunes.org/Review/OSes.html

More Related