4. software Flashcards
application software
allows user to perform an activity, specific task eg. word processing, spreadsheet, database, CAD presentation, photo editing web browser
system software
provides the services that the computer requires, including operating system and utility software; 2 types operating system and utility software
opperating system vs utility software
os- software that manages a comp systems cpu, memory, storage, devices, provides user interface allows apps to run eg. windows, macos
utility software- software designed to carry out specific tasks help manage, maintain and control comp resources eg. compression, backup, disk cleaning, antivirus, monitoring, diagnosis, disk defragmentation, encryption, compiler, linker
Operating systems control the computer hardware and act as an interface with application programs. Utility software helps to manage, maintain and control computer resources
roles of operating system (9)
- managing files
– handling interrupts
– providing an interface
– managing peripherals and drivers
– managing memory
– managing multitasking
– providing a platform for running applications
– providing system security
– managing user accounts
what is needed to run applications software and how does it work
hardware, firmware, operating system
applications are run on the os, os is run on the firmware, the bootlander (firmware) is run on the hardware
what are the possible interface types, explain interface
GUI- using windows, icons, menus and pointers
CLI- commands are typed
dialogue- based interface- voice commands
gesture-based interface- touch, virtual reality
providing interface allows user to issue commands and run programs known as HCI
what is the role of os with interrupts
receives and processes requests from peripheral devices,uses a ISR (internet service routine) whcih is what does necessary actions to handle interrupt
ISR is evoked by the os interrupt handler (decides which ISR should be exectued)
interrupt handled and processed, ISR sends EOI t continue with past task
what are interrupts
signals sent from hardware or software to os to request cpu attention when os receives interrupt, suspends current task and executes interrupt in interupt service routine, once interrupt is delt with, os continues with task it was performing before
what are the two types of interrupt
hardware interrupts- generate by hardware devices, eg. pressing a key on the
keyboard and moving the mouse
software interrupts- exceptions, when unexpected events occur eg. division by zero and two processes trying to access the same memory location
describe role of os in managing files
allocates space on secondary storage devices manages creation and deletion of files
describe role of os in handling interrupts
receives and processes requests from peripheral devices
describe role of os in managing peripherals and drivers
os uses system software known as drivers to communicate with peripheral devices
describe role of os in running apps
provides platform for running apps, manages programs that are running on the comp allows user to star or stop programs allows install, updates, uninstall programs
describe role of os in managing memory
controls allocation of ram to individual programs, divides allocation into pages
describe role of os in multitasking
allows to run multiple programs at once, switching between tasks allocating each of them some cpu processing time= scheduling