Save
...
Terms
1
1.2
Save
Share
Learn
Content
Leaderboard
Learn
Created by
kayzz
Visit profile
Cards (57)
What is the Basic Input Output System (BIOS)?
A program that
initializes
and
tests
system hardware and
loads
the operating system into
RAM.
View source
What is the role of device drivers in a computer system?
They allow the
operating
system to
control
and
communicate
with
peripheral
devices.
View source
What are distributed operating systems?
Operating systems spread over
multiple servers
on a network that act as a
single system.
View source
What defines embedded operating systems?
They are
specialized
operating systems with
limited resources
built to control a
single machine.
View source
What is the First Come First Served scheduling algorithm?
A scheduling algorithm where processes are
dealt
with in the
order
they
arrive.
View source
What is intermediate code in programming?
Code that is partly
translated
between
high-level
and machine
language
produced by a
compiler.
View source
What are interrupts in a computer system?
Signals
from
hardware
,
software
, or the
clock
to alert the
CPU.
View source
What happens when an interrupt is received by the CPU?
If the interrupt is of
higher priority
, the current routine
pauses
and
resumes
after the interrupt is
executed.
View source
What are Interrupt Service Routines (ISR)?
Procedures
that handle
interrupts
when they occur.
View source
What is memory management in computing?
The
efficient organization
and
allocation
of
main memory
to
programs
in use.
View source
What are Multi-level Feedback Queues?
A
scheduling
algorithm that uses
multiple
queues with
different
priorities.
View source
What is a multi-tasking operating system?
An
operating system
capable of running
multiple
tasks
simultaneously.
View source
What is a
multi-user
operating system?
An
operating system
that allows multiple
users
to
access
a
mainframe computer's resources.
View source
What is the function of an operating system?
It manages the
operation
of the
computer
and bridges the user to the
hardware.
View source
What is paging in memory management?
Partitioning memory into
fixed-sized
physical divisions called
pages.
View source
What characterizes real-time operating systems?
They process
data
as it comes with
guaranteed response times.
View source
What is the Round-Robin scheduling algorithm?
A
scheduling
algorithm where each
process
is given an
equal time slice.
View source
How does scheduling work in operating systems?
It allocates
processor
time to each
application
to ensure
efficient multitasking.
View source
What is segmentation in memory management?
Partitioning
memory
into
variable-sized logical
divisions called
segments.
View source
What is the Shortest Job First scheduling algorithm?
It picks the process with the
shortest estimated running
time and runs it until
completion.
View source
What is the Shortest Remaining Time scheduling algorithm?
It picks the process with the
shortest estimated
time remaining to
finish.
View source
What are virtual machines?
Instances where
software
takes on the
function
of a
machine
, including running an
OS
within another.
View source
What is virtual memory?
An allocated area of
secondary storage
where
pages
of
inactive jobs
are swapped to free up
RAM.
View source
What are applications in computing?
Programs
that can be
run
on a
computer
to carry out
specific tasks.
View source
What is an assembler?
A
translator
that converts
assembly language
into
machine code.
View source
What is closed source software?
Proprietary
software sold with a
license
that
restricts
how it can be used, with
source
code not
available
to users.
View source
What is code generation in the compilation process?
The
final
stage of
compilation
where machine
code
is produced.
View source
What is compilation?
The process of analyzing
high-level language source code
and
converting
it into
machine code.
View source
What are compilers?
Translators
that convert high-level
language
to machine
code.
View source
What are interpreters in programming?
Translators that check
source
programs for
syntax
errors
line
by
line
and
execute
them.
View source
What is lexical analysis in the compilation process?
The first stage of compilation where extra
spaces
and
comments
are removed and
simple errors
are searched for.
View source
What are libraries in programming?
A collection of
pre-compiled
programs that can be
loaded
and
run
whenever required.
View source
What are linkers?
Programs
that place the appropriate machine
addresses
in a compiled program's
instructions.
View source
What is the role of loaders in programming?
Programs that
load
the
executable
object program and its associated
libraries
into
memory
before
execution.
View source
What is open source software?
Software whose
source code
is
freely available
to
view
,
redistribute
, or modify.
View source
What is optimization in code generation?
The process of making object code as
efficient
as possible by removing
redundancies.
View source
What is syntax analysis in the compilation process?
The second stage of compilation where
statements
and
tokens
are checked for
syntax errors.
View source
What is a translator in programming?
A program that converts
code
from one computer
language
to another.
View source
What are utilities in system software?
System software with specific purposes related to
maintenance
, such as optimizing
performance
and diagnosing
issues.
View source
What are agile methodologies in software development?
An
iterative
process that produces
incremental prototypes
of
software
over
short sprints.
View source
See all 57 cards