Questão 1
Questão
The three standard file descriptor's are opened on the program's behalf by the [blank_start]______[blank_end]
Questão 2
Questão
The O_CREAT flag to open(2) can be used in conjunction with [blank_start]______[blank_end] flag to create a file exclusively (atomically).
Questão 3
Questão
The [blank_start]_____[blank_end] flag to open(2) prevents dereferencing symbolic links and its absence is the cause of some vulnerabilities in privileged programs.
Questão 4
Questão
When file descriptors are open in a program and a fork(2) and exec(2) happen before closing them - the descriptors can end up being passed to a new program. The [blank_start]_____[blank_end] flag to open(2) closes them for you.
Questão 5
Questão
The [blank_start]____[blank_end] is a directory in the proc filesystem which contains information about each file descriptor opened by a program.
Questão 6
Questão
The two size types in the function prototype translate to what standard C types (in order of appearance)?
Responda
-
signed integer type, unsigned integer type
-
unsigned integer type, signed integer type
-
integer type, signed integer type
-
signed integer type, integer type
Questão 7
Questão
Which of the following flags to open(2) are not a part of the Single UNIX Specification?
Responda
-
O_DIRECT
-
O_LARGEFILE
-
O_NOATIME
-
O_ASYNC
-
O_DSYNC
-
O_SYNC
Questão 8
Questão
The creat(2) system call is equivalent to this open(2) system call
Responda
-
fd = open(pathname, O_WRONLY | O_CREAT | O_TRUNC, mode);
-
fd = open(pathname, O_WRONLY | O_TRUNC, mode);
-
fd = open(pathname, O_WRONLY | O_CREAT |O_APPEND, mode);
-
fd = open(pathname, O_WRONLY | O_APPENDT | O_TRUNC, mode);
Questão 9
Questão
During which system calls does the kernel set the file offset or file pointer?
Responda
-
read()
-
write()
-
lseek()
-
open()
-
close()
-
creat()
Questão 10
Questão
During which system calls does the kernel update a pointer called the file offset or file pointer.
Responda
-
read()
-
write()
-
close()
-
creat()
-
lseek()
-
open()
Questão 11
Questão
With file holes the file system doesn’t allocate any disk blocks for a hole until, at some later point, data is written into it
Questão 12
Questão
The return value from a successful lseek() is a?
Responda
-
file offset
-
number of seeked bytes
-
number of read bytes
Questão 13
Questão
Writing to a file hole performs what action?
Responda
-
Allocating disk blocks but not writing null bytes in them
-
Writing null bytes but not allocating disk blocks
-
Allocating disk blocks and writing null byes within the blocks
-
Neither, system assumes null byte are there