From mboxrd@z Thu Jan 1 00:00:00 1970 From: random832@fastmail.com (Random832) Date: Sat, 25 Mar 2017 01:01:51 -0400 Subject: [TUHS] Were all of you.. Hippies? In-Reply-To: References: <009301d2a1c9$cb604c70$6220e550$@ronnatalie.com> <20170321202839.GG21805@naleco.com> <20170324001832.GA13511@naleco.com> <20170324002754.GW23802@mcvoy.com> <20170324034915.GA23802@mcvoy.com> Message-ID: <1490418111.873845.922914640.6B33341A@webmail.messagingengine.com> On Fri, Mar 24, 2017, at 20:41, Andrew Warkentin wrote: > As I said before, UX/RT will take file-oriented architecture even > further than Plan 9 does. fork() and some thread-related APIs will be > pretty much the only APIs implemented as non-file-based primitives. > Pretty much the entire POSIX/Linux API will be implemented although > most non-file-based system calls will have file-based implementations > underneath (for example, getpid() will do a readlink() of /proc/self > to get the PID). Does readlink need to exist as a system call? Maybe it should be possible to open and read a symbolic link - using a flag passed to open, like AT_SYMLINK_NOFOLLOW.