Computer Knowledge
Operating Systems
1,344 Questions
Test your computer knowledge with these questions on operating systems. The content covers various platforms including Unix, Linux, Windows, Android, and Macintosh. These questions are commonly asked in the computer knowledge sections of banking and government exams.
Unix emulatorsLinux distributionsAndroid software stackMacintosh operating systemsWindows OS versionsSymbian OS history
Operating Systems Questions
B
Correct answer
Explanation
The APK (Android Package Kit) file is indeed the distribution format for Android applications. It contains the app's code (dex files), resources, assets, and the manifest file. Users download and install APK files to their devices through the Google Play Store, sideloading, or other distribution methods.
B
Correct answer
Explanation
Android does not keep all applications running indefinitely. The system actively manages memory by killing background processes when resources are needed for foreground activities. Applications can be terminated even if they're not doing anything wrong - this is normal Android behavior.
B
Correct answer
Explanation
iOS is Apple's mobile operating system that runs on iPhone, iPad, and iPod Touch devices. OS X (now macOS) is for Mac computers, ARM is a processor architecture, and A4 is a specific mobile processor chip. Apple's mobile OS has been called iOS since its introduction in 2007, replacing the earlier iPhone OS name.
-
Red Hat
-
Fedora
-
Ubuntu
-
Solories
D
Correct answer
Explanation
Solaris is a Unix-based operating system developed by Sun Microsystems with its own kernel architecture. Red Hat, Fedora, and Ubuntu are all Linux distributions that use the Linux kernel.
-
Applications
-
Application FrameWork
-
Libraries
-
Android Runtime
-
Linux Kernel
B,C,D,E
Correct answer
Explanation
Android architecture consists of five layers. Applications are the top layer but are NOT structural components of the architecture itself. The Application Framework provides the APIs and services for app development, Libraries provide native code support, Android Runtime includes the Dalvik VM/ART, and Linux Kernel provides core system services. The question asks for 'components' of the architecture, referring to the system layers, not user applications.
-
Linux version 2.3
-
Linux version 2.4
-
Linux version 2.5
-
Linux version 2.6
-
Linux version 2.7
D
Correct answer
Explanation
Android relies on Linux kernel version 2.6 for core system services including security, memory management, process management, network stack, and driver model. The Linux 2.6 kernel provided the necessary features for mobile operating systems including improved power management, security features, and driver support that early Android versions required.
-
5 & 7
-
4 & 7
-
5 & 8
-
6 & 8
-
7 & 9
C
Correct answer
Explanation
Android Platform version 2.0 (Eclair) has API level 5, and version 2.2 (Froyo) has API level 8. API levels are incremental integers assigned to each Android platform version. The progression goes: Android 1.5 (API 3), 1.6 (API 4), 2.0 (API 5), 2.1 (API 6-7, minor updates), 2.2 (API 8). Option C correctly identifies 5 & 8.
-
Libraries
-
Application Framework
-
Applications
-
Linux Kernel
-
Android Runtime
D
Correct answer
Explanation
The Linux Kernel layer contains all hardware drivers including Display, Camera, Audio, and WiFi drivers. This is the bottom layer of Android architecture that interfaces with the hardware. Libraries are above the kernel, Application Framework is above libraries, and Applications are at the top.
-
Scan - check the syntax error and will hold the job, Hold - Checks the syntax error
-
Scan - will hold the Job, Hold - check for the syntax error
-
Scan - checks the syntax error, Hold - will hold the job if there is no error and will end with JCL error if there is syntax error
-
Scan and Hold both will check the syntax error and none of them will hold the job
C
Correct answer
Explanation
TYPRUN=SCAN checks JCL syntax without executing the job. TYPRUN=HOLD also checks syntax but holds the job in input queue if error-free, or issues JCL error if syntax errors exist. Neither option actually holds a job with errors - SCAN just reports, HOLD only holds if syntax is valid.
-
Scan - check the syntax error and will hold the job, Hold - Checks the syntax error
-
Scan - will hold the Job, Hold - check for the syntax error
-
Scan - checks the syntax error, Hold - will hold the job if there is no error and will end the job with JCL error if there is syntax error
-
Scan and Hold both will check the syntax error and none of them will hold the job
C
Correct answer
Explanation
TYPRUN=SCAN checks JCL syntax without executing the job. TYPRUN=HOLD also checks syntax but holds the job in input queue if error-free, or issues JCL error if syntax errors exist. This is nearly identical to question 153673 with slight wording difference ('end the job with' vs 'end with').
A
Correct answer
Explanation
To release a job from HOLD status in the spool, you type the character 'A' in front of the job name. This tells the system to alter the job's status and release it from the hold queue. Options B, C, and D are not valid commands for this purpose.
B
Correct answer
Explanation
Although the core Android system is developed as open source under the Android Open Source Project (AOSP), commercial Android devices rely heavily on proprietary Google Mobile Services (GMS) and proprietary hardware drivers. Therefore, Android as a complete, consumer-facing ecosystem is not entirely open source.
-
Cupcake
-
Gingerbread
-
Froyo
-
Eclair
-
Samsung Galaxy S
-
HTC Dream G1
-
HTC Desire
-
Google Nexus One
B
Correct answer
Explanation
The HTC Dream (also branded as T-Mobile G1) was released in October 2008 as the first commercial smartphone running the Android operating system. Other choices like Samsung Galaxy S, HTC Desire, and Nexus One were released later in 2010 during Android's subsequent market expansion.
-
checks for the syntax error and will hold the job
-
checks for the syntax error
-
will hold the Job
-
will hold the job and after the job is released it wil check for the syntax error
D
Correct answer
Explanation
TYPRUN=JCLHOLD is a JCL parameter that holds the job without executing it initially. Once the job is released from hold, THEN the system checks for syntax errors before execution. This is different from TYPRUN=SCAN which only checks syntax without holding.