[comp.os.minix] V7 syscalls list?

mcvoy@rsch.WISC.EDU (Lawrence W. McVoy) (01/16/87)

Can anyone provide a list of the version 7 system calls?  Unless anyone
claims that it is proprietary info, I'd be happy to post the corresponding
list of 4.3 calls...  I'd like to know what's missing.

-- 
Larry McVoy 	        mcvoy@rsch.wisc.edu, 
      		        {seismo, topaz, harvard, ihnp4, etc}!uwvax!mcvoy

"They're coming soon!  Quad-stated guru-gates!"

henry@utzoo.UUCP (Henry Spencer) (01/16/87)

> Can anyone provide a list of the version 7 system calls? ...

Here is the full list, from sysent.c of a functioning V7 (utzoo
is an 11/44 running V7, although not for much longer).

access
acct
alarm
brk		(also does sbrk)
chdir
chmod
chown
chroot
close
creat
dup		(also does dup2)
exec		(obsolete, see exece)
exece		(generic, includes execl, execv, execle, execve)
exit
fork
fstat
ftime
getgid		(also does getegid)
getpid
getuid		(also does geteuid)
gtty		(obsolete; invokes ioctl internally)
indir		(silly kludge probably unnecessary on non-11 systems)
ioctl
kill
link
lock		(lock process into memory)
lseek
mknod		(makes directories and devices)
mount
mpxchan		(you don't want to know... not in all V7s)
nice
open
pause
phys		(map memory into user space)
pipe
profil
ptrace
read
setgid
setuid
signal
stat
stime
stty		(obsolete; invokes ioctl internally)
sync
time
times
umask
umount
unlink
utime
wait
write
-- 
Legalize			Henry Spencer @ U of Toronto Zoology
freedom!			{allegra,ihnp4,decvax,pyramid}!utzoo!henry

michael@orcisi.UUCP (01/18/87)

In the Sun manual "System V Enchancements Overview" distributed
with the recent Release 3.2 of Sun Unix, there is a fairly complete
comparison of the V7, System V and BSD4.2 system calls and library
functions (see Tables 3-1 and 4-1).

zemon@felix.UUCP (02/03/87)

Well, I don't have my old V7 section II here but I do have
the MINIX book.  The following system calls are available
in MINIX:

access  chown   exec    getpid  lseek   pipe    stat    umask   write   
alarm   chroot  exit    getuid  mknod   read    stime   umount  
brk     close   fork    ioctl   mount   setgid  sync    unlink  
chdir   creat   fstat   kill    open    setuid  time    utime   
chmod   dup     getgid  link    pause   signal  times   wait    

Implementing socket(), bind(), connect(), etc. is left as
an exercise for the reader....	    :-)
-- 
	-- Art Zemon
	   FileNet Corporation
	   Costa Mesa, California
	   ...! {decvax, ihnp4, ucbvax} !trwrb!felix!zemon