Software Flashcards

1
Q

What is an OS?

A

Operating System.

a complex piece of software found on most computer systems.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What are the main functions of an OS? (6)

A
  • Communicate with IO devices vie device drivers
  • provide a platform for applications to run on (& a user interface)
  • control memory management and allocation
  • organise CPU and its processing tasks
  • file management and disk management
  • manage system security and accounts
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

How does an OS communicate with IO devices?

A

THROUGH DRIVERS
–every i/o devices connected to a computer system needs a device driver
- when computer boots up -> OS chooses correct driver for the device it detects. (if a new device, may install a new driver)
- updates may be installed automatically by OS or manually by user
(device manufactures may release updates to fix bugs or improve performance)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

How does an OS manages applications?

A
  • OS allows applications to access hardware and, if needed, RAM or secondary storage.
  • OS provides a user interface for applications.
  • applications usually written for a particular OS and takes advantage of its features.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

How does an OS interact with memory?

A

when an application is opened, OS copies necessary parts of application to memory ->then additionally parts when needed.
-OS manages how much RAM a program has access to-> depends on the program (eg image editing uses a lot of memory vs text editors need much less RAM)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

How does an OS multitask with applications?

A

OS’s allocate certain memory addresses to every application running so they don’t interfere with each other or overwrite each other.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

How do CPUs execute every process an application needs ?

A

CPU’s can only run one process at a time.
OS use scheduling to determine the most efficient order of processes for the CPU.
all the processes are allocated ‘priorities by OS.

To multitask-> CPU switches between processes rapidly

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is file management?

A

organization of data into usable hierarchical structure.

also, deals with movement, editing and deletion of data.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

How does OS manage hard disks?

A
  • splits disk into storage sectors
  • decides which sectors to write data into and tracks the free space
  • also, OS uses utility software to help.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

How do Operating Systems manage system securtiy?

A

most common way is user account control

  • > allows users to access or not access specific data.
  • > some users need passwords or pin to access certain data.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly