Explore topic-wise MCQs in Technical Programming.

This section includes 746 Mcqs, each offering curated multiple-choice questions to sharpen your Technical Programming knowledge and support exam preparation. Choose a topic below to get started.

201.

The minor number range should be

A. 0 to 15
B. 0 to 63
C. 0 to 255
D. none of the mentioned
Answer» D. none of the mentioned
202.

The major number identifies the _____ associated with the device.

A. driver
B. protocol
C. port
D. none of the mentioned
Answer» B. protocol
203.

Sysfs attribute should export ____ value per file.

A. One
B. Two
C. Three
D. Four
Answer» B. Two
204.

Which one of the following function is used to create a new attribute?

A. sysfs_create_file()
B. sysfs_attribute
C. both sysfs_create_file() and sysfs_attribute
D. none of the mentioned
Answer» B. sysfs_attribute
205.

Which one of the following function is used to add the kobject to sysfs?

A. kobject_add()
B. kobject_register()
C. kobject_init()
D. all of the mentioned
Answer» E.
206.

Which one of the following is a element of a kset data structure?

A. pointer to the subsystem descriptor
B. pointer to the kobject type descriptor of the kset
C. pointer to the subsystem descriptor & kobject type descriptor of the kset
D. none of the mentioned
Answer» D. none of the mentioned
207.

The kobjects can be organized in a hierarchical tree by means of

A. ksets
B. kref
C. ktype
D. none of the mentioned
Answer» B. kref
208.

Which one of the following is not contained in the kobject data structure?

A. pointer to the kobject type descriptor
B. pointer to the containing kset
C. pointer to the parent kobject
D. none of the mentioned
Answer» E.
209.

To read/write attribute, which one of the following method is required?

A. show
B. store
C. both show and store
D. none of the mentioned
Answer» D. none of the mentioned
210.

The name pointer of the attribute data structure represents the _____ in sysfs.

A. directory
B. file
C. symbolic link
D. none of the mentioned
Answer» C. symbolic link
211.

In sysfs.h which one of the following structure represents the directory entries?

A. struct sysfs_dirent
B. struct sysfs_dir
C. struct sysfs
D. none of the mentioned
Answer» B. struct sysfs_dir
212.

In sysfs the device drivers of same _____ are expected to provide same functionalities to the user mode application.

A. class
B. kobjects
C. ksets
D. none of the mentioned
Answer» B. kobjects
213.

one of the mentioned

A. /sys/kernel
B. /sys/module
C. /sys/kernel/module
D. none of the mentioned
Answer» D. none of the mentioned
214.

The channel between the processor and devices is called?

A. bus
B. driver
C. class
D. none of the mentioned
Answer» B. driver
215.

Each driver in the device driver model is described by a ______ object.

A. dev_d
B. device_d
C. dev_driver
D. device_driver
Answer» E.
216.

Each device in the device driver model is represented by a _____ object.

A. driver
B. device
C. node
D. none of the mentioned
Answer» C. node
217.

Which one of the following is a read-write semaphore in linux that protects all ksets and kobjects included in the filesystem?

A. rwsem
B. rwsemaphore
C. rws
D. none of the mentioned
Answer» B. rwsemaphore
218.

The kset contains

A. pointer to subsystem descriptor
B. pointer to the kobject type descriptor of the kset
C. head of the kobjects included in the kset
D. all of the mentioned
Answer» E.
219.

The core data structure of device driver model is

A. kobject
B. kfile
C. kmodule
D. none of the mentioned
Answer» B. kfile
220.

What is the main role of the regular files in the sysfs?

A. regular files represent the attributes of devices and drivers
B. regular files represent the kernel objects
C. regular files represent the kernel sets
D. egular files represent the kernel sets
Answer» B. regular files represent the kernel objects
221.

Relationship between components of device driver models are expressed in the sysfs as

A. a directory
B. a regular file
C. symbolic links between files and directories
D. none of the mentioned
Answer» D. none of the mentioned
222.

When a device is removed from the system

A. files and directories of that device in the sysfs are removed automatically
B. all the files of sysfs are preserved until the system turn offs
C. it does not create any change in the sysfs
D. none of the mentioned
Answer» B. all the files of sysfs are preserved until the system turn offs
223.

A ____ is a higher level view of a device that abstracts out low level implementation details/

A. inode
B. class
C. major number
D. minor number
Answer» C. major number
224.

In the device driver model the device_driver object contains the

A. name of the device driver
B. embedded kobjects
C. method for probing a device
D. all of the mentioned
Answer» E.
225.

Which one of the following is a notification to user space from the kernel that something has changed in the system’s configuration?

A. hotplug event
B. module event
C. attach event
D. none of the mentioned
Answer» C. attach event
226.

sysfs is based on

A. rootfs
B. ramfs
C. initramfs
D. none of the mentioned
Answer» C. initramfs
227.

In sysfs every subsystem has

A. a shared attribute structure
B. its own attribute structure
C. a shared & own attribute structure
D. none of the mentioned
Answer» C. a shared & own attribute structure
228.

Attributes can be exported for objects in the form of _______ in the file system.

A. regular files
B. directories
C. symbolic links
D. symbolic links
Answer» B. directories
229.

Sysfs internally stores the pointer to the ____ that implements the directory in the file system.

A. kobjects
B. kstructures
C. kinodes
D. none of the mentioned
Answer» B. kstructures
230.

Kernel objects are exported as _____ via sysfs.

A. regular files
B. symbolic links
C. directories
D. none of the mentioned
Answer» D. none of the mentioned
231.

Sysfs is initialised in ______ file via sysfs_init function.

A. fs/sysfs/mount.c
B. sysfs/mount.c
C. fs/mount.c
D. none of the mentioned
Answer» B. sysfs/mount.c
232.

The file fs/sysfs/sysfs.h contains the

A. internal header files for sysfs
B. function definitions will not shared locally among the sysfs source
C. all of the mentioned
D. none of the mentioned
Answer» B. function definitions will not shared locally among the sysfs source
233.

In device driver model bus_type object contains the

A. name of the bus type
B. set of kobjects of the drivers
C. set of kobjects of the devices
D. all of the mentioned
Answer» E.
234.

Which one of the following is not a platform specific code?

A. x86 BIOS
B. EFI on ia64
C. both x86 BIOS and EFI on ia64
D. none of the mentioned
Answer» E.
235.

Which one of the following is not a system device?

A. CPU
B. APIC
C. Timer
D. None of the mentioned
Answer» E.
236.

Which type of devices are peripheral devices?

A. platform devices
B. system devices
C. both system and platform devices
D. none of the mentioned
Answer» C. both system and platform devices
237.

Which one of the following directory contains every physical device that has been discovered by the bus types registered with the kernel?

A. /sys/devices
B. /sys/devices
C. /devices
D. none of the mentioned
Answer» B. /sys/devices
238.

A device class describes the ____ type of device.

A. physical
B. stuctural
C. functional
D. none of the mentioned
Answer» D. none of the mentioned
239.

In sysfs, each represented bus type has two directories named as

A. attributes and kobjects
B. devices and drivers
C. devices and kobjects
D. none of the mentioned
Answer» C. devices and kobjects
240.

The directory /sys/block contains

A. sub-directories for each block device
B. symbolic link for each block device only
C. evice file for each block device only
D. none of the mentioned
Answer» B. symbolic link for each block device only
241.

The directories of /sys directory

A. are created at system startup when the subsystems register themselves with kobject core
B. are created when any device is connects with the system
C. are created at the time of kernel compilation
D. none of the mentioned
Answer» B. are created when any device is connects with the system
242.

The directories in the /sys directory represents

A. the device files
B. major subsystems that are registered with sysfs
C. details of buses only
D. none of the mentioned
Answer» C. details of buses only
243.

Sysfs does not contains

A. regular files
B. symbolic links
C. directories
D. none of the mentioned
Answer» E.
244.

Sysfs represents the

A. kernel objects
B. libraries
C. api
D. none of the mentioned
Answer» B. libraries
245.

Libsysfs is a

A. user space library
B. kernel space library
C. not a library
D. none of the mentioned
Answer» B. kernel space library
246.

In linux sysfs is always mounted at

A. /sys
B. /proc/sys
C. /proc/mounts
D. none of the mentioned
Answer» B. /proc/sys
247.

The files of sysfs contains the information about

A. devices and drivers
B. memory mapping
C. ports
D. none of the mentioned
Answer» B. memory mapping
248.

Sysfs can be considered as the reflection of the

A. kernel’s device model
B. user’s device model
C. network’s device model
D. none of the mentioned
Answer» B. user’s device model
249.

What is sysfs?

A. it is a virtual filesystem
B. users use it to get the information about the running kernel
C. it is used for exporting kernel objects.
D. all of the mentioned
Answer» E.
250.

Sysfs was originally called

A. device driver filesystem
B. kernel interface filesystem
C. kernel filesystem
D. none of the mentioned
Answer» B. kernel interface filesystem