Topic 6) Resource Management Flashcards

You may prefer our related Brainscape-certified flashcards:
1
Q

What resources require management?

A

Primary Memory
Secondary Memory
Processor (CPU)
Bandwidth (Network Transmission Capacity)
Screen Resolution
Sound Processor
Cache
Graphics Processor
Network Connectivity

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

What is the:
Role
Common Capacity
Effect of Limited…
Primary Memory

A

Stores data for currently running programs
4, 8, 16 GB
——
Fewer programs or processes can run simultaneously
Computer must rely on Virtual Memoy, which is slower

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

What is the:
Role
Common Capacity
Effect of Limited…
Secondary Storage

A

Stores all data, including of the OS, program files, and multimedia data
Used as virtual memory when RAM is overloaded
HDD- 500GB, 1TB, 2TB
SSD- 256GB, 512GB
Optical- CD: 650MB, DVD: 4.7GB
Limited VM, Limited number of programs and files that can be stored and used

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

What are the types of Computing Devices?

A

Mainframes
Server Farms

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

What are Mainframes?

A

One computer with many multicore processors
Has vast amounts of RAM and Secondary Storage
ie. Airline Reservation Systems, Payroll Processing

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

What are Server Farms?

A

Consist of many powerful computers connected and working in parallel
ie. Data Centers, Cloud Hosting, 3D Rendering

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

What are the roles of Operating Systems?

A

Peripheral Management
Memory Management
Paging
Secondary Storage Management
User Interface
Time Slicing
Interrupts and Interrupt Handlers
Polling
Scheduling

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

What are Peripherals?

A

Devices that can be connected to computers, but not essential

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

What is Memory Management?

A

Ensuring each program has its own space of RAM, known as memory space
Also ensures that programs dont access or modify memory space of other programs
Manages the virtual memory by paging

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

What is Paging?

A

Once data is placed in Secondary Storage, there is an empty space in the RAM, data will then be transferred back.
The swapping is controlled by the Memory Management Unit.

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

What is Secondary Storage Management?

A

The structure for files in secondary storage is managed by this, and manages the security of the folders.

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

What is User Interface?

A

The way a user can interact with computers, by giving it commands. Any inputs and outputs are translated and sent to/from the correct memory address.

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

What is Time Slicing?

A

The set amount of processing time a program or user is allocated for CPU usage.
Each task “takes turns”.

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

What are Interrupts and Interrupt Handling?

A

A signal to a processor is emitted by hardware/software indicating an event that needs immediate attention.
The OS then pauses its current action, saving its state, and initialising the ‘Interrupt Handler’ program in order to deal with the ‘high-priority’ event.

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

What two types of interrupts are there?
- and what are some examples of them?

A

Hardware Interrupts: Printer paper jam, keyboard press by user, disk drive indicating its ready for more data
Software Interrupts: Software error/malfunction, infinite loop being halted

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

What is Polling?

A

The process where one program or device repeatedly asks for the status of another, so that it can execute some action.
ie, a computer repeatedly checks a printer is connected

16
Q

What is Scheduling?

A

The act of assigning tasks to resources, handled by an OS- based process.
Allocated tasks to resources based on an alorithm

17
Q

What are some examples of dedicated operating systems?

A

Apple inc. IOS 17
Ubuntu

18
Q

What are advantages of dedicated OS’?

A

Security –> Higher levels of security
Customizability –> custom made to do specific functions, so are maximally efficient.
Modify Priorities –> Eliminates certain aspects of the OS which are not needed, reducing the size of the OS. Able to run on devices that better suit their audience/users.

19
Q

How does an operating system hide the complexity of the hardware from users and applications?

A

Abstraction leads to simplicity –> certain hardware details are hidden from users and applications
Drive letters –> Letter get assigned to physical drives or drive partitions on the computer. ie. windows C drive.
Use of virtual machines –> Software is used to emulate a computer system, used for running one OS inside another to emulate different hardware.