Resource management: Difference between revisions

From Computer Science Wiki
No edit summary
(5 intermediate revisions by 2 users not shown)
Line 4: Line 4:




== The big ideas in Abstract data structures ==  
== Big ideas in resources management ==


=== Thinking recursively ===
=== System resources ===
* [[Recursive thinking]]
* [[Recursive algorithms]]


=== Abstract data structures ===
* [[Computer resources]]
* [[Resource limitations]]


* [[Two dimensional arrays]]
=== Role of the operating system ===
* [[Stack]]
* [[Queue]]


=== Linked lists ===
* [[Operating system]]
* [[Operating Systems management techniques]]
* [[Dedicated operating system for a device.]]


* [[Dynamic data structures]]
== Standards ==
* [[Linked lists]]


=== Trees ===
* Identify the resources that need to be managed within a computer system.
 
* Evaluate the resources available in a variety of computer systems.
* [[Trees]]
* Identify the limitations of a range of resources in a specified computer system.
* Describe the possible problems resulting from the limitations in the resources in a computer system.
* Explain the role of the operating system in terms of managing memory, peripherals and hardware interfaces.
* Outline OS resource management techniques: scheduling, policies, multitasking, virtual memory, paging, interrupt, polling.
* Discuss the advantages of producing a dedicated operating system for a device.
* Outline how an operating system hides the complexity of the hardware from users and applications.


== References ==
== References ==
Line 29: Line 32:


[[Category:resource management]]
[[Category:resource management]]
[[Category:Operating Systems]]
[[Category:HL]]
[[Category:HL]]
[[Category:problem-solving]]

Revision as of 22:30, 4 December 2017

Resource Management[1]

In computer programming, resource management refers to techniques for managing resources (components with limited availability). It includes both preventing resource leaks (releasing a resource when a process has finished using it) and dealing with resource contention (when multiple processes wish to access a limited resource). Resource leaks are an issue in sequential computing, while resource contention is an issue in concurrent computing. On many systems the operating system reclaims resources after the process makes the exit system call.[2]


Big ideas in resources management[edit]

System resources[edit]

Role of the operating system[edit]

Standards[edit]

  • Identify the resources that need to be managed within a computer system.
  • Evaluate the resources available in a variety of computer systems.
  • Identify the limitations of a range of resources in a specified computer system.
  • Describe the possible problems resulting from the limitations in the resources in a computer system.
  • Explain the role of the operating system in terms of managing memory, peripherals and hardware interfaces.
  • Outline OS resource management techniques: scheduling, policies, multitasking, virtual memory, paging, interrupt, polling.
  • Discuss the advantages of producing a dedicated operating system for a device.
  • Outline how an operating system hides the complexity of the hardware from users and applications.

References[edit]