Extra paper 1 Flashcards
Example of application package/software to do with databases
Database/DBMS
to store/query/sort data about
customers/staff/stock
Example of application package/software to do with documents
Word processor
to create documents / letters / invoices for
clients/staff
Example of application package/software to do with presentations
Presentation software
to create presentations for clients/staff
Example of application package/software to do with emails
Email software
for staff to communicate with each other or
with customers
Example of application package/software to do with graphics
Graphics manipulation
to produce adverts / images for sales
Example of application package/software to do with web
Web browser
to view websites to purchase materials/stock
// view competitor’s website
Drawbacks to closed source software
No access to source code
● Cannot modify//improve to meet business needs
● Cannot fix bugs
● (Usually) cost to purchase licences // licence
conditions to meet//ongoing fees
Avantages of LAN (remember to be specific and say printer)
Share hardware (e.g. printers)
● Share files
● Share Internet connection
● Centralised security
● Log on / access files from any machine on the
LAN
●
What can be centralised with LAN
Central maintenance
● Central backup / storage
● Central installation / update of programs
● Can monitor user activity
● Can control access levels // Centralised user
admin
Why is virtual storage well-suited for storing back ups
Stored away from the computer(s)/remote…
● … so in case of disaster, data is not also damaged
● All of the data (from multiple machines) can be
backed up at the same time
● Can be accessed from elsewhere / other machines
● Storage can be expanded as necessary//no limit on
size
● Speed of access is not a priority for a backup
● Can make recovery from another site easier
● No on site maintenance required
● Allows more local storage capacity for data
Another important advantage of storing back ups
No physical space needed for backup hardware
What does multi tasking OS do
Multi-tasking…
● …runs multiple programs at the same time
What does multi user OS do
Multi-user…
● … allows multiple users at the same time (must
be clear that candidate is not discussing an OS
that simply has multiple accounts)
What does distributed OS do
allows multiple computers to work together on
a single task
What does embedded OS do
Embedded…
● …has a dedicated/limited function
● …is read-only / cannot be changed
When are interrupts checked for
Start/end of each fde cycle
What happens if an interrupt is raised
contents of registers copied to
stack
What do flags do in link to interrupts
Flags are set to determine if interrupts are enabled /
disabled
What happens at end of interrupt
After interrupt complete, previous register values
restored back from stack
● Flag is reset
● If higher priority interrupt received during servicing of
interrupt…
● …this is added to stack and new interrupt dealt with
What is garbage collection
Removes data not needed anymore (memory management)
What do paging and segmentation do
Split up memory
When is virtual memory used
When RAM is almost full
What happens if RAM is full
applications cannot be
loaded
Why is memory management important
If not, RAM would rapidly run out and fill up
with unneeded data/instructions and so no new
applications could run
What is a page table
A page table is used to map page location which is
slower than a segmentation table
What type of fragmentation does paging cause
internal
What type of fragmentation does segmentation cause
External