What are the Unix system calls for I/O?
Answers were Sorted based on User's Feedback
Answer / havefun
read and write are the most commonly used system calls for
doing I/O.
Apart from them you can use lseek() to read from a specific
offset from a file.
In general, if you want to find how system calls work,
please visit my blog
http://havefunwhileulearn.blogspot.com/2010/03/systems-
calls.html
| Is This Answer Correct ? | 7 Yes | 2 No |
Answer / soniya gupta
open(pathname,flag,mode) - open file
creat(pathname,mode) - create file
close(filedes) - close an open file
read(filedes,buffer,bytes) - read data from an open file
write(filedes,buffer,bytes) - write data to an open file
lseek(filedes,offset,from) - position an open file
dup(filedes) - duplicate an existing file descriptor
dup2(oldfd,newfd) - duplicate to a desired file descriptor
fcntl(filedes,cmd,arg) - change properties of an open file
ioctl(filedes,request,arg) - change the behaviour of an open
file
The difference between fcntl anf ioctl is that the former is
intended for any open file,
while the latter is for device-specific operations.
| Is This Answer Correct ? | 5 Yes | 0 No |
c program to implement the unix or linux command to implement ls -l >output.txt
Explain the mount system calls?
What is the difference between command and utility in unix?
What is the fork() system call?
Explain the difference between command and utility in unix?
Explain the mount and unmount system calls?
what is diff between command and utility in unix
Tell me how to protect a process from others to kill?
What command is used to execute system calls from exe?
What are the Unix system calls for I/O?
How can I protect my process from others to kill
Describe the mount and unmount system calls?