analysis of a potential operating system innovation
I found quite a few “current issues and challenges in today’s operating systems”. Obtaining more efficient memory management is just one, according to many articles suggested.
· “The operating systems today use some approximation of the LRU (least recently used) algorithm as the LRU itself has not been completely implemented on any present machine.
· To increase responsiveness, paging systems must employ better strategies to predict which page will be needed soon. Such systems will attempt to load pages into main memory preemptively, before a program references them.
· Operating systems will need better methods of page sharing, such that page sharing for regular data and not only for memory-mapped data can be achieved.
· If swapping mechanism is to be used for memory management, then proper measures need to be taken to avoid redundant sharing of data as much as possible (Proposed, N.d., Page 3)”.
As one might know that memory within any operating system is very important. “Managing the system memory” depends greatly on “how well the OS manages the system memory” (Proposed, N.d., Page 2). Memory management “keeps track of each and every memory location” (Tutorialspoint, N.d.). It decides, based memory size, what “processes” can go first and at “what time”.
One area of improvement, suggested by Proposed, is the “paging system” (N.d.). It was suggested to “increase responsiveness” as this “scheme” is used when the system “runs out of RAM”. It basically moves the data from one area to another so the computer does not crash (Paging, N.d., para. 15).
There are many aspects involving memory management. This information indicated is just a small portion of the importance of memory within an operating system and a current issue that still exist.