home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!spool.mu.edu!agate!stanford.edu!sun-barr!news2me.EBay.Sun.COM!exodus.Eng.Sun.COM!exodus!hhiura
- From: hhiura@Sun.COM (Hideki Hiura)
- Newsgroups: fj.questions.unix
- Subject: Re: UNIX System call on 68
- Date: 11 Nov 92 18:08:57
- Organization: Sun Microsystems, Inc. Mountain View, CA.
- Lines: 32
- Distribution: fj
- Message-ID: <HHIURA.92Nov11180857@momo.Sun.COM>
- References: <T20258.92Nov7114702@bacula.mech.t.u-tokyo.ac.jp>
- NNTP-Posting-Host: momo
- In-reply-to: t20258@mech.t.u-tokyo.ac.jp's message of 7 Nov 92 02:47:02 GMT
-
- In article <T20258.92Nov7114702@bacula.mech.t.u-tokyo.ac.jp> t20258@mech.t.u-tokyo.ac.jp (Eiji Inoue) writes:
- > $@:#!"#6#8#0#0#0$N%"%;%s%V%i!<$N%=!<%9$r0\?"$7$h$&$H$7$F$$$k$N$G$9$,!"(J
- > $@$=$NCf$K!"(JUNIX$@$N(Jsystem call($@$"$k$$$O(Jfunction call$@$H$$$&$Y$-$J$N$+$J!K(J
- > $@$,$"$C$F!"(Jdestination $@%7%9%F%`$O!"2?$N(JBIOS$@$b;}$C$F$J$$$h$&$J$b$N$J$N$G!"(J
- > $@$=$NF0:n$d!"F/$-$J$I$O!"2?$H$$$&K\!?;qNA$r8+$l$P!"$o$+$k$N$G$7$g$&$+(J$@!)(J
- > $@0lHL$N(JUNIX$@$NK\$G$O!"(Jsystem call$@$H$$$C$F$b!"(JC$@$+$i!"%i%$%V%i%j!<$r8F$V7A(J
- > $@$G;H$o$l$F$$$k$N$G!"BP1~(J$@$7$F$$$k$+$b$o$+$j$^$;$s$7!":Y$+$$!J(Jstack work
- > or register etc.$@!K$3$H$O!"$o$+$j$^$;$s!#(J
- > $@%=!<%9$N(J$@$[$&$O!"0J2<$NMM$K!";H$o$l$F$$$^$9!#(J
- >
- > move.l #3,-(a7) ; Close all open files
- > clr.l -(a7) ; Dummy place holder
- > move.l #20,d3 ; How many units to close
- > abor1 moveq #6,d0 ; UNIX "close" system call
- > trap #0
- > addq.l #1,4(a7) ; Move to next file descriptor
- > dbra d3,abor1
-
- $@$-$o$a$F(J typical $@$J!"(J68K$@7O$N(J UNIX system call $@8F$S=P$7$N<BAu$G$9$M!#(J
- $@@NK?<R$G;d$,(J 68K $@>e$K(J implement $@$7$?(J sysV$@!?(J4.3BSD tahoe kernel $@$G$b$3$&$7$^$7$?$7!"(J
- $@:#$^$G$K;d$,8+$?$3$H$,$"$k!"(J68K kernel $@$G(J$@$bF1MM$G$7$?!#(J
-
- $@$3$N(J 68k$@7O$G$N(J system call $@$N<jK!$O!"(Jstack $@$K0z?t$r$D$_!"%7%9%F%`%3!<%kHV9f$r(J
- d0 $@$KF~(J$@$l!"(Jtrap 0 $@$rH/9T$9$k$H$$$&$b$N$G$9!#(J
-
- $@%7%9%F%`%3!<%kHV9f$O!"(J/usr/include/sys/syscalls.h $@$r$_$l$P$o$+(J$@$j$^$9!#(J
-
- $@$b$7I,MW$J$i!"$b$C$H>\$7$/$3$NE:IU$N(J assembler source $@$r2r@b$7$F$b$$$$$G$9$h!#(J
-
- --
- $@Hu1:(J $@=(<y(J (HIURA, Hideki)
- hhiura@Sun.COM
-