The kdbuswreck
The kdbuswreck
Posted Apr 22, 2015 23:49 UTC (Wed) by ncm (guest, #165)In reply to: The kdbuswreck by josh
Parent article: The kdbuswreck
This sort of system should be using tickets. On login, the process group leader would be issued all the tickets it needs, which can then be communicated over any (secure) medium to child processes, and thence to services. No ticket, no service. The kernel's role, then, is just to deliver ticketed requests: packets, in other words. Tickets can be transacted myriad ways to arrange just the services needed and authorized, and nothing more. E.g. a service might require a ticket which no single other process has, but that two processes together can construct for the occasion.
Capabilities, or any fixed list, will always be the worser of too broad and not broad enough.
