slide1
Download
Skip this Video
Download Presentation
CS 241 Section Week #4

Loading in 2 Seconds...

play fullscreen
1 / 5

CS 241 Section Week #4 - PowerPoint PPT Presentation


  • 86 Views
  • Uploaded on

CS 241 Section Week #4. 02/16/12. Topics This Section. MP3 overview printf () / fgets () , getline () example fork() / exec() / wait() example s trtok (), chdir () example. MP3. Simple Unix shell Built-in commands Change directory Termination History Non built-in commands

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' CS 241 Section Week #4' - kevork


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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
slide2

Topics This Section

  • MP3 overview
  • printf() / fgets(), getline() example
  • fork() / exec() / wait() example
  • strtok(), chdir() example
slide3

MP3

  • Simple Unix shell
  • Built-in commands
    • Change directory
    • Termination
    • History
  • Non built-in commands
  • Error handling
  • Concepts: process, fork, exec, wait
slide4

Read the command from stdin

  • Let’s look at 1.c
slide5

Running Non Built-in Commands

  • Requires a new process to run the binary
    • Why?
    • fork() creates a new process
    • exec() runs executable
    • wait () makes the parent wait for the child to finish
  • Instead of using system() , we use fork + exec + wait
ad