MODULE 2 Flashcards
level that program execution and interface level
level 6 - user level
basic c, c++, cobol, fortran, etc.
level 5 - high level language level
translate into its equivalent machine language
compiler
used for the large programs in which it can create some modules
linker
high level language translator
interpreter
machine understand only the assembly language
level 4 - assembly language level
only convert into low-level language
assembler
responsible for multiprogramming, protecting memory, synchronizing processes
level 3 - system software level
communication between hardware, system programs, and other applications
operating system
device communication with the OS and other programs
device driver
enable device control and identification
firmware
translates high-level language into machine code
translator
ensures the optimum functionality
utility
is a type of software kernel that sits between computer hardware and end user
operating system
special purpose embedded systems like robots, cars, and modems
real time os
installed on single-user devices like phones
single-user and single task os
installed on contemporary personal computer
single-user and multitask os
installed in network environments
multi-user os
examples of multi-user os
server os
used to share resources
network os
designed to run on the browser
web os
designed to run on mobile phones
mobile os
type of system software which brings computer devices and peripherals to life
device driver
operation software embedded within a flash, ROM, EPROM
firmware