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 |
Explain the difference between command and utility in unix?
What are the possible return values of kill() system call?
Explain the unmount system calls?
Need a Code snippet about how sharing is happening between Parent and Child threads in OS?
The very first process created by the kernel in unix is?
c program to implement the unix or linux command to implement ls -l >output.txt
Describe the mount and unmount system calls?
What are the Unix system calls for I/O?
Explain the mount system calls?
What command is used to execute system calls from exe?
Tell me how to protect a process from others to kill?
What is the difference between command and utility in unix?