Advantages of Dedicated Operating Systems

How does an operating system work? What is scheduling? How are competing priorities managed? What is, actually, multitasking?
Forum rules
Please be careful about sharing personal information. Never use any identifiable information.
Post Reply
User avatar
sid
New User
Posts: 3
Joined: 22 May 2018, 08:35

Advantages of Dedicated Operating Systems

Post by sid » 22 May 2018, 09:08

Discuss the advantages of producing a dedicated operating system for a gaming console device? (From the point of view of the creator)

Best Answer by Mr. MacKenty » 22 May 2018, 11:38
sid wrote:
22 May 2018, 09:08
Discuss the advantages of producing a dedicated operating system for a gaming console device? (From the point of view of the creator)
From the wiki page on dedicated operating systems:
Dedicated operating systems are designed to be used in specific systems. They are designed to operate on small machines like phones, PDAs with less autonomy. They are able to operate with a limited number of resources. They are very compact and extremely efficient by design. iOS, RasberryPi, and Minix 3 are some examples of dedicated operating systems
The :key: (key) part of this answer is a dedicated operating system for a console really only needs to one thing really well: play and manage games. So the dedicated operating system for a console will be optimized for size, speed, customization and security. Let's break those down a little bit:
  • Security: When developing a dedicated operating system we can completely disallow huge swaths of potential security issues by prohibiting services that would run on a normal operating system. For example, a gaming console would never serve as a web server. So we can prohibit web services from ever being loaded. We can also prohibit multi-user environment, which makes security a little bit easier to manage. Finally, we can be very strict about software updates, only allowing very specific range of IP addresses or keys allowed.
  • Speed: Take a look at the Orbis operating system, a dedicated operating system for the PS4 gaming system. Note the operating system
    features two graphics APIs, a low level API named GNM and a high level API named GNMX. Most developers start with GNMX, which wraps around GNM, which in turn manages the more esoteric GPU details.
    . The operating system is optimized for speed (both using and developing for the OS). Orbis OS doesn't support mice. Why should it? This is another example of saving time.
  • Customization: The Orbis OS is built from the BSD operating system. The developers who created the dedicated operating system can customize the user interface, the network connections, and virtually anything else you can think of. Note the customized GUI Orbis OS uses; minimal and basic.
  • Size: It goes without saying if you are building a dedicated operating system which only has the absolute minimal requirements, you can reduce the size of the OS so it takes less primary and secondary memory.
Does this answer your question?

GO TO FULL POST ➙
0 x

Tags:

User avatar
Mr. MacKenty
Site Admin
Posts: 104
Joined: 28 Apr 2018, 17:06
Answers: 3

Re: Advantages of Dedicated Operating Systems

Post by Mr. MacKenty » 22 May 2018, 11:38

sid wrote:
22 May 2018, 09:08
Discuss the advantages of producing a dedicated operating system for a gaming console device? (From the point of view of the creator)
From the wiki page on dedicated operating systems:
Dedicated operating systems are designed to be used in specific systems. They are designed to operate on small machines like phones, PDAs with less autonomy. They are able to operate with a limited number of resources. They are very compact and extremely efficient by design. iOS, RasberryPi, and Minix 3 are some examples of dedicated operating systems
The :key: (key) part of this answer is a dedicated operating system for a console really only needs to one thing really well: play and manage games. So the dedicated operating system for a console will be optimized for size, speed, customization and security. Let's break those down a little bit:
  • Security: When developing a dedicated operating system we can completely disallow huge swaths of potential security issues by prohibiting services that would run on a normal operating system. For example, a gaming console would never serve as a web server. So we can prohibit web services from ever being loaded. We can also prohibit multi-user environment, which makes security a little bit easier to manage. Finally, we can be very strict about software updates, only allowing very specific range of IP addresses or keys allowed.
  • Speed: Take a look at the Orbis operating system, a dedicated operating system for the PS4 gaming system. Note the operating system
    features two graphics APIs, a low level API named GNM and a high level API named GNMX. Most developers start with GNMX, which wraps around GNM, which in turn manages the more esoteric GPU details.
    . The operating system is optimized for speed (both using and developing for the OS). Orbis OS doesn't support mice. Why should it? This is another example of saving time.
  • Customization: The Orbis OS is built from the BSD operating system. The developers who created the dedicated operating system can customize the user interface, the network connections, and virtually anything else you can think of. Note the customized GUI Orbis OS uses; minimal and basic.
  • Size: It goes without saying if you are building a dedicated operating system which only has the absolute minimal requirements, you can reduce the size of the OS so it takes less primary and secondary memory.
Does this answer your question?
0 x

Post Reply