Sponsored Content
Homework and Emergencies Homework & Coursework Questions Replace C instructions for system calls Post 302944405 by alwayslearn on Tuesday 19th of May 2015 07:06:07 AM
Old 05-19-2015
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 calls. You can use exit, exec*, pause, alarm, etc. The new program will be called exec_in2.c and keep the original program syntax

2. Relevant commands, code, scripts, algorithms:

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);
}

3. The attempts at a solution (include all code and scripts):

I'm not sure what system call I need to solve the problem, I think that I need to use alarm but I don't know how to use correctly that, I never used system calls in C before, also I have only been using linux one week and I'm really lost.

4. Complete Name of School (University), City (State), Country, Name of Professor, and Course Number (Link to Course): Centre d'estudis Roca, Barcelona, Spain, Mariano Torres


Note: Without school/professor/course information, you will be banned if you post here! You must complete the entire template (not just parts of it).

I use ubuntu 12.04 64 bits

Last edited by alwayslearn; 05-19-2015 at 08:11 AM..
 

10 More Discussions You Might Find Interesting

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

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

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

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

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

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

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

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

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

10. Shell Programming and Scripting

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: #include <stdlib.h> #include <stdio.h> #include <string.h> #include <errno.h> #include... (4 Replies)
Discussion started by: alwayslearn
4 Replies
DROP TEXT SEARCH 
TEMPLATE(7) PostgreSQL 9.2.7 Documentation DROP TEXT SEARCH TEMPLATE(7) NAME
DROP_TEXT_SEARCH_TEMPLATE - remove a text search template SYNOPSIS
DROP TEXT SEARCH TEMPLATE [ IF EXISTS ] name [ CASCADE | RESTRICT ] DESCRIPTION
DROP TEXT SEARCH TEMPLATE drops an existing text search template. You must be a superuser to use this command. PARAMETERS
IF EXISTS Do not throw an error if the text search template does not exist. A notice is issued in this case. name The name (optionally schema-qualified) of an existing text search template. CASCADE Automatically drop objects that depend on the text search template. RESTRICT Refuse to drop the text search template if any objects depend on it. This is the default. EXAMPLES
Remove the text search template thesaurus: DROP TEXT SEARCH TEMPLATE thesaurus; This command will not succeed if there are any existing text search dictionaries that use the template. Add CASCADE to drop such dictionaries along with the template. COMPATIBILITY
There is no DROP TEXT SEARCH TEMPLATE statement in the SQL standard. SEE ALSO
ALTER TEXT SEARCH TEMPLATE (ALTER_TEXT_SEARCH_TEMPLATE(7)), CREATE TEXT SEARCH TEMPLATE (CREATE_TEXT_SEARCH_TEMPLATE(7)) PostgreSQL 9.2.7 2014-02-17 DROP TEXT SEARCH TEMPLATE(7)
All times are GMT -4. The time now is 02:45 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy