Linked by Thom Holwerda on Fri 16th Jun 2017 22:53 UTC
OSNews, Generic OSes

On Fuchsia, a newly created process has nothing. A newly created process cannot access any kernel objects, cannot allocate memory, and cannot even execute code. Of course, such a process isn't very useful, which is why we typically create processes with some initial resources and capabilities.

Most commonly, a process starts executing some code with an initial stack, some command line arguments, environment variables, a set of initial handles. One of the most important initial handles is the PA_VMAR_ROOT, which the process can use to map additional memory into its address space.

Not the most detailed description just yet, but Fuchsia seems to be getting fleshed out more and more.

Order by: Score:
Exploring secure computing features
by BlueofRainbow on Sat 17th Jun 2017 12:59 UTC
BlueofRainbow
Member since:
2009-01-06

Hoping we will get more stories like this one - It is refreshing to hear about a new kernel/operating system. Not that I dislike nostalgia yet I wish for real improvements in user experience rather than just rehashing of old ideas.

It appears that approaches/concepts for improving inherent computing security are being explored. This is a great start.

Reply Score: 5

babaganoush Member since:
2017-05-29

Seconded, I would've been happier if the interesting ideas and projects came from smaller projects - but anything is better than nothing.

Reply Score: 1

purpose becoming clearer
by tidux on Sun 18th Jun 2017 21:05 UTC
tidux
Member since:
2011-08-13

Strict sandboxing with service-only access to the outside world? Binary drivers that don't block kernel updates? Fuschia absolutely looks like the heir apparent to Android, because it's aimed squarely at Android's shortcomings.

Reply Score: 4

Comment by Sodki
by Sodki on Mon 19th Jun 2017 12:16 UTC
Sodki
Member since:
2005-11-10

Also don't forget that sometimes the work done on these research projects will then be used on advancing current systems.

Reply Score: 2

Meh
by sbenitezb on Mon 19th Jun 2017 13:28 UTC
sbenitezb
Member since:
2005-07-22

Still done in C.

Reply Score: 3

RE: Meh
by darknexus on Tue 20th Jun 2017 12:50 UTC in reply to "Meh"
darknexus Member since:
2008-07-15

Still done in C.

And will continue to be until new languages mature and can offer the same or better performance to size ratio, unfortunately.

Reply Score: 2

RE[2]: Meh
by Alfman on Tue 20th Jun 2017 14:31 UTC in reply to "RE: Meh"
Alfman Member since:
2011-01-28

darknexus,

And will continue to be until new languages mature and can offer the same or better performance to size ratio, unfortunately.


They already can match and sometimes beat it though. For example GNU's fortran compiler is often able to produce better code than idiomatic C using GNU C on average. The main reasons for choosing C are social rather than technical. It's simply the best supported systems programming language in existence.

Edited 2017-06-20 14:50 UTC

Reply Score: 2

RE[2]: Meh
by sbenitezb on Wed 21st Jun 2017 13:34 UTC in reply to "RE: Meh"
sbenitezb Member since:
2005-07-22

Ada does that already.

Reply Score: 2