Replace C instructions for system calls


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Replace C instructions for system calls
# 1  
Old 05-18-2015
Code Replace C instructions for system calls

Hi!

At first I'm new to this forum and I'm not sure if this post is correct in this place.

I have a problem trying to change 2 C instructions for system calls. The code that I have is that:

Code:
#include <stdlib.h> 
#include <stdio.h> 
#include <string.h> 
#include <errno.h> 
#include <unistd.h> 
 
#include "rutines.h" 
 
int main(int argc, char *argv[]) 
{ 
    char cmd[256]; 
    int a; 
     
    if (argc<2) 
        Error("Insufficient arguments: exec_in <sec> <cmd> [args...]"); 
         
    sleep(atoi(argv[1])); 
     
    cmd[0]='\0'; 
    for(a=2;a<argc;a++) 
    { 
        strcat(cmd,argv[a]); 
        strcat(cmd," "); 
    } 
     
    system(cmd); 
         
    exit(0); 
}

I need to change the instructions sleep and system for some system calls (I use Ubuntu 12.04 64bits). I have only been using linux one week and I'm really lost. I never used system calls in C before. Someone can help me?

Thanks!

PS: sorry, I've some errors in the code that I posted, I corrected it.

Last edited by alwayslearn; 05-19-2015 at 04:56 AM..
# 2  
Old 05-18-2015
Quote:
Originally Posted by alwayslearn
Hi!
I need to change the instructions sleep and system for some system calls
Not clear what are you asking. Tell us what do you need to change the sleep call into. Also, what changes for system call.
# 3  
Old 05-18-2015
Is this a homework assignment?

Homework and coursework questions can only be posted in this forum under special homework rules.
# 4  
Old 05-19-2015
At first, yes, this is a homework, is it possibe to move to the correct form?

About the exercise, is not specific, only says, replace sleep and system for system calls (for example you can use exit, exec, pause, alarm, etc.) to obtain the same result as original code.

Thanks.
# 5  
Old 05-19-2015
Moderator's Comments:
Mod Comment You need to fill in the entire homework and coursework template (as described in the "homework rules" link in my previous post) to submit requests in that forum. I can't fill out that form for you. You can copy and paste appropriate parts from your post into that template when you submit your request in the correct forum.

This thread is closed.
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Homework & Coursework Questions

Replace C instructions for system calls

Use and complete the template provided. The entire template must be completed. If you don't, your post may be deleted! 1. The problem statement, all variables and given/known data: Modify the program exec_in.c to obtain the same result but replacing the functions sleep and system for system... (3 Replies)
Discussion started by: alwayslearn
3 Replies

2. UNIX for Dummies Questions & Answers

system calls in C

Hello, how would i be able to call ps in C programming? thanks, ---------- Post updated at 01:39 AM ---------- Previous update was at 01:31 AM ---------- here's the complete system call, ps -o pid -p %d, getpit() (2 Replies)
Discussion started by: l flipboi l
2 Replies

3. UNIX for Dummies Questions & Answers

About system calls.

Hi all, I am new here . I want to know about system call in detail. As system calls are also function .How system identifies it.:) (2 Replies)
Discussion started by: vishwasrao
2 Replies

4. BSD

system calls

what is the functions and relationship between fork,exec,wait system calls as i am a beginer just want the fundamentals. (1 Reply)
Discussion started by: sangramdas
1 Replies

5. Programming

System calls

why user is not able to switch from user to kernel mode by writing the function whose code is identical to system call. (1 Reply)
Discussion started by: joshighanshyam
1 Replies

6. UNIX Desktop Questions & Answers

Using system calls

Hi, I'm new to UNIX system calls. Can someone share your knowledge as to how exactly system calls should be executed? Can they be typed like commands such as mkdir on the terminal itself? Also, are there any websites which will show me an example of the output to expect when a system call like... (1 Reply)
Discussion started by: ilavenil
1 Replies

7. Solaris

System calls ?

where can i find the differences in System calls between solaris and aix? also is it possible to find a comprehensive list of them? (1 Reply)
Discussion started by: TECHRAMESH
1 Replies

8. UNIX for Dummies Questions & Answers

System calls?

open, creat, read, write, lseek and close Are they all primitive? :confused: *Another Question: is there a different between a system call, and an i/o system call? (2 Replies)
Discussion started by: PlunderBunny
2 Replies

9. UNIX for Dummies Questions & Answers

System calls for cp and mv

Which system calls are made for operations cp and mv (2 Replies)
Discussion started by: gaurava99
2 Replies

10. UNIX for Dummies Questions & Answers

System Calls

What does the system call "dup" do? What is the difference between dup and dup2 I have a fair idea of what it does but I am confused when its coming down to the exact details... Please help me!:confused: (2 Replies)
Discussion started by: clickonline1
2 Replies
Login or Register to Ask a Question