MCQSS.com ofrece preguntas y respuestas gratuitas sobre Programación de Sistemas (MCQ) que abarcan diversos temas. Nuestro formato interactivo te permite conocer al instante si tu respuesta es correcta. ¡Explora nuestra colección de preguntas de opción múltiple y pon a prueba tus conocimientos en Programación de Sistemas hoy mismo! No es necesario comprar membresía ni registrarse, puedes utilizar nuestro sitio de forma gratuita. Aprovecha esta oportunidad para desarrollar tus habilidades y prepararte para los exámenes en MCQSS.com.
A. En el escaneo para una función interna
B. En cualquier lugar en absoluto
C. En la iteración de la función fscanf ()
D. Al comienzo de la función main ()
A. Inicializa un subconjunto de memoria apuntada por & ctl_addr
B. Dado que 0 se pasa, se desaconseja la memoria de CTL_ADDR
C. Inicializa la región de memoria señalada por & ctl_addr
D. Asigna e inicializa la memoria para la variable CTL_ADDR
A. Diagrama de tiempo
B. Diagrama de secuencia
C. Rastro de eventos
D. Esquema e-r
A. enviar()
B. enviar a()
C. sendmsg ()
A. SSH
B. RSH
C. Cifrado
D. rlogin
A. El servidor de un cliente
B. El socket de un cliente
C. Los clientes de un servidor
D. El socket de un servidor
A. La función de programa adecuada requiere que todos los hilos se ejecuten rápidamente
B. La función de programa adecuada requiere que todos los hilos se ejecuten a la misma velocidad
C. La función del programa adecuada depende de la secuencia de ejecución y el tiempo de cada hilo
A. fflush ()
B. fscanf ()
C. fbuffer ()
D. sscanf ()
A. No, es un puerto 'bien definido' o reservado.
B. Sí, es tan bueno como cualquier otro número de puerto.
C. Sí, es mejor usar números bajos para números de puerto.
D. No, es mejor usar números de puerto de tres o cuatro dígitos.
A. Hombre en el medio
B. Desbordamiento del búfer
C. Crujido de contraseña
D. Negación de servicio
A. El proceso del niño termina antes de su proceso principal
B. El proceso de los padres termina antes de su proceso infantil
C. El proceso de los padres y el hijo termina simultáneamente
A. Php
B. Algol
C. CECEO
D. Ninguno de esos
A. #itdef, #ifndef y #endif
B. Banderas de bit y bit a bit o
C. Utilice enlazadores específicos del host
D. Si, si más, si y el otro bloquea
A. Hilos y procesos existen por separado
B. Cada hilo existe dentro de un proceso
C. Cada proceso existe dentro de un hilo
A. La función está escrita utilizando estructuración de bloques
B. La función debe terminar antes de que el control vuelva a la persona que llama
C. El propósito de esta función es bloquear las llamadas no estructuradas
D. Esta función tiene la más alta prioridad posible
A. Los enlaces duros pueden cruzar los sistemas de archivos
B. Los archivos se eliminan del disco cuando se elimina un enlace duro
C. Los enlaces duros son entradas de directorio que apuntan al mismo inodo que otro archivo
A. Error de sintaxis; El segundo argumento debe ser un solo tipo entero
B. Error de sintaxis; La función solo toma un argumento más después de 'nombre de archivo'
C. Error de tiempo de ejecución Abrir el archivo ya que los diversos indicadores y modos están en conflicto
D. Abre un descriptor de archivo, indicadores de salida de bit a bits y en el modo 644
A. Consulte con frecuencia el correo electrónico y otros servicios de red
B. Muestra de información del proceso del sistema para su uso por el comando superior
C. Mire un conjunto de descriptores de archivos para ver cuáles están listos
A. un descriptor de archivo
B. una estructura de archivo
C. una función de archivo
D. un puntero de archivo
A. Sí, porque la recursión siempre es preferible a la iteración
B. No, porque la iteración siempre es preferible a la recursión
C. No, porque tanto la profundidad de la pila como el tamaño del marco de la pila son impredecibles
D. No, porque hay más de un tipo de 'entero largo'
A. Se pueden ejecutar múltiples hilos sin corromper datos compartidos
B. Los hilos no comienzan hasta que todos los recursos que requieren están disponibles
C. Los hilos solo pueden acceder a los datos en su proceso
A. ST_CTIME
B. st_mtime
C. st_atime
A. Almacenamiento en caché agresivo de un proceso
B. Evite que los usuarios renombren o eliminen archivos creados por otros usuarios
C. Evitar que un proceso de intercambio fuera de la memoria
A. Stdin_fileno = 0, stdout_fileno = 1, stderr_fileno = 2
B. Stdout_fileno = 0, stderr_fileno = 1, stderr_fileno = 2
C. Stderr_fileno = 0, stdout_fileno = 1, stdin_fileno = 2
D. Stdin_fileno = 0, stderr_fileno = 1, stdout_fileno = 2
A. El niño hereda el
B. El niño siempre tiene un conjunto vacío de descriptores cerrados
C. El niño tiene copias distintas de los padres
D. El niño sobrescribe el de los padres
A. C RAND () Función
B. /dev/Random
A. Funciones de acceso de archivo estándar
B. Tubería
C. Depende del dispositivo
A. #Include Errno.h Archivo de encabezado
B. Pase correctamente el parámetro para el libro
C. Pasar ambos parámetros por referencia
D. Implementar un controlador de excepción
A. semáforo
B. Nombrado Pipe
C. memoria compartida
D. tubería sin nombre
A. Línea 21: if (my_sock & lt; 0) {
B. Línea 20: my_sock = (int *) enchufe (anaddr.sin_family, sock_stream, 0);
C. Línea 20: my_sock = socket (sock_stream, anaddr.sin_family, 0);
D. línea 10: socket * my_sock;
A. La memoria mapeada se almacena en caché
B. La memoria mapeada utiliza la captación previa
C. La memoria mapeada usa carga perezosa
A. Elimina el archivo de su directorio
B. Establece el recuento de inodo del archivo en uno (1)
C. Mueve el archivo de un directorio a otro
A. Unidades de disco
B. Dispositivos de caracteres especiales
C. Líneas tty virtuales
A. Big Endian versus Littlen Endian
B. Archivo de texto versus archivo binario
C. Ignorando la paridad
D. No usar transmisión amortiguada
A. bind (s, & sock_struct, l);
B. bind (S, L, Sock_struct);
C. bind (s, sizeof (sock_struct), l);
D. bind (sock_struct, s, l);
A. 0
B. -1
C. 2054
D. 19456
A. Escuche en un puerto debajo de 1024
B. Crear un archivo en el directorio /tmp
C. Abra un archivo en el directorio del propietario
D. exec () un nuevo proceso
A. La mejor clase o clase base del presente objeto debajo del objeto root
B. La superclase o la clase base del presente objeto
C. La clase del objeto actual
D. El objeto raíz
A. El hilo que llama a los bloques de unión hasta que todos los hilos unidos se completen
B. El sistema administra los recursos compartidos para los hilos unidos
C. Los hilos unidos se agregan a una cola y se ejecutan en serie
A. Wait4 ()
B. gratis()
C. cerca()
D. enjuagar()
A. hilo
B. demonio
C. huérfano
D. zombie
A. El código a veces se ejecutará y a veces causa un bloqueo
B. El código siempre causará un bloqueo
C. No es posible saberlo sin mirar my_print_func ()
D. Un hilo se ejecutará mientras que otros se bloquearán o abortarán
A. Las tuberías pueden ser compartidas por más procesos
B. Las tuberías conectan procesos en múltiples máquinas
C. No se requiere trabajo adicional en múltiples sistemas de CPU sin coherencia de caché
D. Tiempo de acceso más rápido
A. sprintf ()
B. strftime ()
C. hora local()
D. get_dateTime ()
A. Definición de banderas de bit a bits
B. Tipificación definida por el usuario
C. Banderas para el acceso al archivo
D. Intercambio alfa-numérico
A. Hombre en el medio
B. Crujido de contraseña
C. Negación de servicio
D. Desbordamiento del búfer
A. sched_yield ()
B. pthread_detach ()
C. pthread_cancel ()
D. pthread_setschedparam ()
A. Una lista de archivos
B. Un tipo especial de inodo
C. Un archivo que contiene otros archivos
A. Llame a SigSetMask () para establecer la máscara de señal a bloquear
B. Crear un mutex dentro del controlador para proteger los recursos compartidos
C. Llame a SigAction () para bloquear la señal y establecer la máscara de señal al mismo tiempo
A. Uno es una verdadera llamada del sistema; el otro es una rutina de biblioteca
B. Uno trabaja por sí solo, luego llama al otro
C. Uno es para el proceso principal; el otro para procesos bifurcados
D. Uno sonroja y cierra las corrientes de E/S; el otro no
A. Archivos
B. Variables
C. Espacio de dirección
D. Pila
A. string.h
B. localizar.h
C. Mem.H
D. stdio.h
A. enumer
B. solo lectura
C. Un camino
D. OneRead
A. Se crea un nuevo proceso
B. El proceso bloquea que se ejecute otro proceso
C. El proceso está completamente sobrescribido
D. El proceso se vuelve ejecutable
A. El búfer de memoria se destruye cuando los procesos terminan
B. El búfer de memoria se expande automáticamente para satisfacer las necesidades de los procesos
C. El búfer de memoria se accedió más rápidamente
D. El búfer de memoria es persistente más allá de la vida de los procesos
A. Generar trozos del lado del cliente para interfaces
B. Enlace dinámicamente con LIBS multiplataforma
C. Conéctese con objetos proxy en todas las plataformas
D. Descubra nuevos objetos e interfaces en tiempo de ejecución
A. Los buffers son pequeños
B. Los buffers son grandes
C. Los buffers pueden superponerse
D. Los buffers no se superpondrán
A. No es una cuestión de 'cuándo' sino si: el compilador lo 'verá' solo si se establece -ftp o -pasv
B. La compilación procederá con una advertencia de #definir un símbolo como una cadena
C. La compilación fallará con un error de #definir un símbolo como una cadena
D. No es ni 'código' ni el compilador 'lo verá'
A. No debe pasar el último por referencia dentro del bucle while ()
B. La sintaxis es incorrecta; debe ser strtok (char *, const char *)
C. Pasar nulo como el primer parámetro en strtok_r () es un error
D. Tokeniza reentrantemente en delimitador " "Para triturar algo
A. Para proteger las variables compartidas
B. Para proteger una sección crítica del código
C. Para proteger una región de memoria compartida
A. inspeccionar
B. adjuntar
C. paso
D. cara posterior
A. El valor de S es negativo
B. SOCK_STRUCT PASADO CLA REFERENCIA
C. No hay servidor atado en sock_struct
D. Sercer no escuchando en Sock_struct
A. Estar conectado a uno o más editores de eventos
B. Use mensajes bidireccionales
C. Conozca el nombre del evento o el identificador del evento para uno o más eventos
D. (todos estos)
A. Ya sea 'paso' o 'siguiente'
B. Hacer un retroceso
C. Establecer un punto de interrupción
D. GDB no tiene instrucción 'saltar'
A. Cifrar el ejecutable de cada proceso
B. Limitar las llamadas del sistema a los administradores
C. Setuid procesos importantes para el usuario raíz
D. Verifique todas las llamadas del sistema para las condiciones de error
A. El tercer 4 kb del archivo se cargará en una ubicación de memoria de 4KB
B. El cuarto 4KB del archivo se cargará en una ubicación de memoria de 4KB
C. El segundo 4KB del archivo se cargará en una ubicación de memoria de 4KB
D. Los primeros 4KB del archivo se cargarán en una ubicación de memoria de 4KB
A. Declara un entero sin firmar y lo establece en 1
B. Realiza una operación de bit en Transok y 1
C. Identifica un poco en un byte para usar como bandera
D. Establece la bandera de Transok en 1
A. El proceso 6003 termina
B. La existencia del proceso 6003 se verifica
C. La señal 0 se envía al proceso 6003
D. La señal 6003 se envía al proceso 0
A. La estructura de Sock_addr * definida por ANSI
B. Una combinación de punteros y transmisiones
C. Dos direcciones de host y dos números de puerto
D. Una estructura de enchufe específica y definida por el sistema
A. Http
B. Https
C. (ninguno de esos)
D. MEDIAS
A. señal()
B. enviar()
C. llamar()
D. aumentar()
A. puede usar el número de hilo o el número de puerto
B. Debe usar tanto el ID de hilo como el número de puerto
C. puede usar el ID de hilo pero no el número de puerto
D. puede usar el número de puerto pero no el ID de subprocesos
A. Acceder a datos específicos de hilo fuera del hilo
B. Habilitar un hilo para establecer y usar datos
C. Insertar pares de valor clave en el diccionario de un hilo
D. Use una clave para identificar un hilo
A. S_ISVTX | S_isuid | S_IRGRP | S_IWGRP | S_irxoth
B. S_irusr | S_irwxg | | S_iroth | S_ixoth
C. S_irwxu | S_IRGRP | S_IXGRP | S_iroth | S_ixoth
D. S_irwxu | S_IWGRP | S_ixoth | S_irwxo
A. Pthread_mutex_normal
B. Pthread_mutex_recursive
C. Pthread_mutex_errorcheck
D. Pthread_mutex_default
A. Servicios de nombres
B. Trozo y esqueleto
C. Corbafacilidades
D. Archivos IDL
A. Bitwise o o_rdonly con otra bandera
B. No abra un archivo dentro de una condición
C. Use uno de 'O_rdonly' y '0666'
D. Reemplace la declaración con: int file1;
A. El padre debe crear una tubería nueva
B. El padre debe cerrar pipe_fd [0], y el niño debe cerrar pipe_fd [1]
C. El niño debe crear una tubería nueva
D. El padre debe cerrar pipe_fd [1], y el niño debe cerrar pipe_fd [0]
A. -1
B. 0
C. 206896
D. 4066
A. No tendrá ningún efecto en absoluto
B. Se establece un bloqueo utilizando una condición compuesta que comprende uno mismo y un intervalo de tiempo
C. Se bloquea un bloqueo si se instancia a uno mismo antes de una fecha específica
D. Bloques de control durante algún tiempo en una cerradura en una condición que sea exclusiva de una instancia
A. Ejecutable y compilador
B. Archivo de objetos y enlazador
C. Quads y ensamblador
D. Archivo de encabezado y preprocesador
A. El comando mkdir () es privilegiado y no permite ninguna modificación para permisos
B. El comportamiento de mkdir () está indefinido si se establece algo más que bits de permiso
C. UNIX requiere que se creen directorios antes de que se establezcan cualquier bits de no permiso
A. Compilador-dinámico de enlace incompatibilidad
B. Las bibliotecas compartidas deberían haberse actualizado
C. Símbolos obsoletos en la tabla de símbolos o la tabla de enlaces
D. Faltan las banderas de información de depuración en Makefile
A. Se está bloqueando un mutex en una condición específica
B. Se intenta bloquear un mutex en un tiempo específico
C. Se está bloqueando un mutex para ser bloqueado en un momento específico
D. Se intenta bloquear un mutex con una condición específica
¿Cuál de las siguientes llamadas al sistema se puede usar para enviar un mensaje a través de un socket conectado?
A. enviar
B. enviar a
C. sendmsg
D. escribir
¿Cuáles de los siguientes son verdaderos de las llamadas de sistema Unix?
A. Las llamadas del sistema se ejecutan en "usuario" contexto.
B. La rutina "Malloc"; que se utiliza para asignar memoria es una llamada del sistema.
C. Se puede crear un nuevo archivo utilizando el "Open & quot; llamada del sistema.
D. Si dos procesos están ejecutando el "escribir". Llamada del sistema simultáneamente, son serializados por el sistema operativo.
E. El "lectura" La llamada del sistema nunca será bloqueada.
¿Cuál de los siguientes comandos GDB se puede utilizar para obtener el rastro de pila y nbsp; de todos los hilos de un programa múltiple que se ejecuta en Linux?
A. bt
B. ::pila
C. $ C
D. hilo aplicar todo bt
A. Una tubería que usa la llamada del sistema de tubería.
B. Una tubería con nombre que usa la llamada del sistema MKNOD.
C. SOCKETS ANIMENTOS.
D. Señales
A. PD
B. arriba
C. LSOF
D. vmstat
E. A.B
A. Suspiro
B. Sigstop
C. Sigcont
D. Firme
E. ANTES DE CRISTO
A. Shared_libres
B. Shlib_path
C. Ld_library_path
D. Bibliotecas
E. ANTES DE CRISTO
A. GDB
B. ltrace
C. Strace
D. Ptrace
A. Strace
B. GDB
C. behip
D. MDB
A. brk
B. SBRK
C. malloc
D. calloc
A. GDB
B. santa
C. gcore
D. objeco
A. Prueba ADB 123
B. prueba de GDB 123
C. Strace 123
D. strace -f -p 123
A. El proceso puede captar la señal y soltar el semáforo antes de terminar.
B. El proceso termina sin liberar el semáforo.
C. El semáforo se libera si el proceso había especificado SEM_UNDO durante la creación.
D. La señal se aplaza hasta que se libera el semáforo.
A. gato
B. grep
C. cabeza
D. cola
A. Crea una tubería con nombre.
B. Crea nodos de directorio
C. Crea tuberías
A. 0 sobre el éxito y -1 en error.
B. Descriptor de archivo.
C. Un entero mayor o igual a 0 en el éxito y -1 en el error.
D. Siempre 0.