1CMPS 254Computer Operating Systems – Lab 3 All labs must be submitted to pass this course. Labs must be submitted by the due date for full credit. Late submissions will be accepted for a period of one week (seven days) after the due date and will have the graded value reduced by tenpercent (10%) per day after due day. Assignments that are submitted more than seven days late will receive a grade of zero (0). I certify that the work submitted in this assignment is my own and that it has not been taken in whole or in part from any other source. I understand that the penalty for plagiarism will include a grade of zero (0) for this assignment plus disciplinary action in accordance with SAIT policies.Unsigned submissions will not be accepted under any circumstances Section:Date Issued: Name:Date Due: Signature:Date Received: LAB #3System Calls and C Programming
2CMPS 254Computer Operating Systems – Lab 3 All operating systems have User Interface. One form is CLI (command Line Interface). A second form is by batch interface (scripting) where files are executed to interact with the operating system and the most common form is the GUI (graphical Unit Interface). The Microsoft Windows graphic user interface is the interface most familiar to most of the world’s population.The “look and feel” of the interface is highly customizable – if the user knows where and how to access the interface controls. The command line interface is less well-known and every computing professional must be proficient in its use. In this lab, we study the various tools used to interface with the Linux and Windows operating system from windowing input/output to the command line environment. COURSE OBJECTIVES ADDRESSED IN THIS LAB: 1.7Explore Operating systems kernel using kernel debuggers and C programming language 1.12Use system calls and write programs to invoke services provided by the kernel 2.4Modify X Window System to customize Linux environment 2.5Use different shells in the Windows and Linux operating systems to interact with the kernel 2.10Create sessions in Windows and Linux and investigate their structure 2.12Use Windows WMI tools to manage systems that have arbitrary components REQUIREMENTS: Computer with Linux and Windows virtual machine images EVALUATION: Differentiate Linux shells and its environment10 Run and Compile C programs10 Analyze compiler process5 Run C program with pointers10 Usegdbto debug C code10 Identify System Calls within C programs15 TOTALMARK60 LAB #3System Calls and Programming
3CMPS 254Computer Operating Systems – Lab 3 SECTION I – THE SHELL – Interpreter___/10 The shell is aprogramthatinterprets commands. It interprets line by line. When Linux system boots, the last program started byinitscript is theshell.
Want to read all 13 pages?
Previewing 4 of 13 pages Upload your study docs or become a member.
Want to read all 13 pages?
Previewing 4 of 13 pages Upload your study docs or become a member.
End of preview
Want to read all 13 pages? Upload your study docs or become a member.