亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? readme

?? <B>Digital的Unix操作系統VAX 4.2源碼</B>
??
字號:
.\".\"	Readme	4.1	82/05/12.\".sp.ce 100A Package to Support VAX Compatability Mode on UNIX-32V.spArthur W. Wetzel.br735 LIS Bldg.brInterdisciplinary Department of Information Science.brUniversity of Pittsburgh.brPittsburgh, Pa. 15260(412)-624-5203.ce 0.sp 2This is a brief description of a package to support the execution of PDP-11 programs onVAX UNIX-32Vor Berkeley VMUNIXin compatability mode.The major functions are to.in +5.sp.ti -51) allocate a blockof memory as the PDP-11 memory space (this must start at location 0),.ti -52) read compatabilitymode program images into memory and lay them out properly (with arguments etc),.ti -53) actually handle the change to and from compatability mode,.ti -54) simulate system calls for what ever operating system is being simulatedand.ti -55) simulate floating point (FPU and FIS) instructions..sp.in -5Unfortunately programs requiring separated I/D space can not be run.Loading of the package is rather slow since the entire process is about80K bytes(64K is the PDP-11 space).Once execution begins however, the speed is similar to a PDP-11/70.There is considerable overhead for each exception conditionso that programs with a lot of system calls or especially withfloating point will be greatly slowed down.Note that the text segment must be writable since the PDP-11memory space is there..spThree quick changes to UNIX-32V and Berkeley VMUNIXwere made in the course of constructing this package..in 5.sp.ti -5First, it is necessary to patch a bug in the original mchdep.c.The bug in the sendsig routine is that the condition codes are masked outof the psl before it is stacked when catching signals.This affects allprograms not just compatability mode ones although is is not usually a frequentproblem execept in this application.The mask which was 0xfff1should be changed to 0xffff.If this is not done, the condition codesafter a signal trap routine returns will always be cleared which can resultin many strange problems when condition codes are being checked in loopsor in this case after an "illegal instruction" trap.This same bug remains in theThird Berkeley Software Tape version of Virtual Memory UNIX..sp.ti -5Second, although it is easy to get into compatability mode one alsoneeds a way to get back when an exception condition arises.This can be doneby changing another mask in the last line of the same routine.The 0x1fmask should be changed to 0x8000001f.This clears the compatability mode bitso that all signals are necessarily caught in native mode where native codecan do something about the situation..sp.ti -5Finally, if one wants compatibilitymode programs to have SETUID and SETGID status, there must be a way to changethe effective uid or gid without clobbering the real uid or gid.This iseasily done by adding seteuid and setegid system calls to UNIX-32V.My methodof doing this was to modify setuid and getuid so that the high order 16 bitsof the argument in the actual system calls is a flag (uids and gids are only16 bits in the low order part of the word) to indicate either a regularsetuid or getuid function or alternately a seteuid and setegid function.Appropriate functions seteuid() and setegid() have been added to our libc.awhich automatically set up the flags while setuid() and setgid() insurethat the flags are zeroed..in -5.spMost of the programming was done in late August 1979 with additions being madeoccasionally thru August 1980.Compilation procedures are specified in Makefile.An effort was made to minimize the amount of assembly language codingso that only two small assembler routines are found here.One of these (memsiz.s) simply specifieshow much memory is being allocated for PDP-11 imagesand makes it available through certain global variables.The other assembler file (compat.s) handles the protocol for gettinginto compatability mode at a certain pc and with a certain ps.It also includes a getreg function which copies machine registers intoknown places.The heart of the entire package is runcompat.c which is used for all RTSs(Run Time Systems).The function main here simply checks for the existence of thefile to be executed and sets the required uid and gid.The execute function actually copies the file to memoryand sets trap conditions.Finally illtrap() catches illegal instructions and goes to thecode appropriate for what is found as the illegal instruction.The bulk of the lines of C code are in unixtraps.c and dofloat.cwhich do UNIX system calls in either version 6 or 7 formatand simulate floating point operations.(Since PWB-UNIX is upward compatable with version 6, the version 6system support also includes PWB sys calls.)There are probably a number of bugs in the floating point simulationcode just waiting to be found.If you are running programs which already include the PDP-11floating point interpretation code, you may want to disabledofloat as the illegal instructions can be caught and simulatedin the PDP-11 code.To do this just make dofloat.o with "cc -c -O -DNOFPSIM dofloat.c"..spA shell which will automatically invoke compatability mode programsis in the modshell directory as difference listings from the originalUNIX-32V shell.Most of the new code is in a new function compat.c.The automatic recognition of PDP-11 UNIX version 6/7 programsrelies on the fact that the second word (16 bit) of a PDP-11a.out file (text size) is nonzero whereas it is 0 for 32V a.outs.No easy distinction can be made between version 6 and version 7 a.outsso that a shell variable RTS sets up the name of a default RunTime System.On our system version 6 a.outs have been patched so that word 6 of the headerwhich is unused is a 1.This hoaky? method seems to work just fine.A program v6flag.c is in the modshell directory to do this..spOne possible use of this package is to get programs like INGRES runningon the VAX without going through what appears to be a nontrivialconversion effort.There are two ways of running such programs.Firstly if the shell is patched to automatically recognize andrun compatability mode a.outs (as in modshell), the PDP-11 a.out filesfor the program can be just put on the system with theirnormal names and run as usual.Note however that you will be using the UNIX-32V shell so thatany shell files from PDP-11 version 6 will have to be modifiedfor this to work correctly with something like INGRES.The second approachis to make a directory hierarchy somewhere which correspondsto what would be on a PDP-11 including the appropriate PDP-11 shell.In that case just execute that shell in compatability mode withthe root directory set to the top of the PDP-11 hierarchy.This is the quickest way to get something going in a hurry since nochanges are required to existing PDP-11 code or shell files..spEmulation of RT-11 system calls provided by Dan Strick are not beingdistributed at this time..spPlease foreward any comments, bug fixes or quick questions to the authorat the above address.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美大片一区二区| 美腿丝袜亚洲三区| 日韩精品色哟哟| 成人福利在线看| 国产日韩欧美精品一区| 亚洲一级电影视频| 丰满少妇久久久久久久| 欧美一区二区三区四区久久| 一区二区免费在线| 成人少妇影院yyyy| 久久亚洲捆绑美女| 日本中文在线一区| 欧美性色黄大片| 国产精品―色哟哟| 国产麻豆精品在线观看| 777亚洲妇女| 亚洲午夜羞羞片| 色婷婷久久综合| 国产精品国产自产拍在线| 国产在线不卡一区| 精品99999| 九九精品视频在线看| 欧美一级在线观看| 日本伊人精品一区二区三区观看方式| 色悠悠亚洲一区二区| 国产精品国产三级国产专播品爱网 | 日本韩国视频一区二区| 国产精品福利在线播放| 成人av网站大全| 亚洲国产精品精华液ab| 国产精品1024| 欧美国产精品一区二区| 国产精品亚洲第一区在线暖暖韩国| 制服丝袜亚洲色图| 麻豆国产91在线播放| 日韩欧美激情四射| 久久精品国产99国产| 精品国产91洋老外米糕| 国产真实乱子伦精品视频| 久久精品无码一区二区三区| 国产麻豆一精品一av一免费 | 91精品麻豆日日躁夜夜躁| 午夜天堂影视香蕉久久| 欧美丰满美乳xxx高潮www| 婷婷综合在线观看| 日韩午夜电影av| 国产原创一区二区| 国产精品每日更新| 欧美中文字幕不卡| 日本不卡免费在线视频| 久久综合久久鬼色中文字| 国产精一品亚洲二区在线视频| 国产欧美日韩卡一| 91国偷自产一区二区三区成为亚洲经典 | 日本久久精品电影| 污片在线观看一区二区| 日韩无一区二区| 国产成+人+日韩+欧美+亚洲| 亚洲视频 欧洲视频| 欧美区在线观看| 国产一区二区毛片| 亚洲视频香蕉人妖| 欧美一区二区在线免费播放| 国产一区二区不卡| 一区二区久久久久久| 日韩欧美资源站| 99精品视频一区| 免费在线视频一区| 国产精品视频一二三区 | 欧美日韩情趣电影| 国产乱人伦偷精品视频不卡 | 色综合一区二区三区| 日韩精品一二区| 国产精品久久久久婷婷| 欧美精品精品一区| 国产成人久久精品77777最新版本| 亚洲青青青在线视频| 欧美成人福利视频| 91福利在线免费观看| 国产呦萝稀缺另类资源| 亚洲一区二区三区四区不卡| 久久久久久9999| 欧美日韩国产综合视频在线观看| 国产成人在线看| 日韩中文字幕亚洲一区二区va在线| 国产欧美日韩精品a在线观看| 欧美日韩国产在线观看| 成人深夜在线观看| 日本va欧美va欧美va精品| 亚洲丝袜精品丝袜在线| 欧美精品一区在线观看| 欧美日本一区二区在线观看| 成人黄色片在线观看| 久久97超碰色| 丝袜国产日韩另类美女| 亚洲精品免费视频| 国产精品免费看片| 亚洲精品一区二区精华| 欧美一区二区高清| 欧美精品乱码久久久久久| 色婷婷久久久综合中文字幕| 成熟亚洲日本毛茸茸凸凹| 国产一区中文字幕| 韩国精品在线观看| 美女视频免费一区| 五月天婷婷综合| 亚洲一区二区三区四区不卡| 亚洲人一二三区| 国产精品久久网站| 国产精品国产三级国产aⅴ无密码| 久久精品免视看| 久久久精品影视| 国产婷婷色一区二区三区四区 | 欧洲一区二区三区在线| 91污片在线观看| 不卡的看片网站| 99re在线精品| 一本久久a久久精品亚洲 | 国产精品羞羞答答xxdd| 久久精品99国产国产精| 精品一区在线看| 国产乱码精品一区二区三区av| 狠狠色丁香久久婷婷综合_中 | 福利一区在线观看| 成人h精品动漫一区二区三区| 北条麻妃一区二区三区| 99久久精品一区| 在线精品视频免费播放| 欧美日韩日本视频| 91麻豆精品国产91久久久资源速度| 欧美丰满少妇xxxbbb| 欧美大片在线观看| 亚洲国产电影在线观看| 爽爽淫人综合网网站| 日本少妇一区二区| 国产一区二区三区| 91麻豆自制传媒国产之光| 欧美影院一区二区| 日韩一级免费一区| 久久久一区二区| 亚洲日本中文字幕区| 日韩精品免费专区| 国产成人av电影在线| 91视频精品在这里| 欧美一区二区在线播放| 久久免费视频一区| 亚洲精品成人少妇| 日本美女一区二区三区视频| 国产河南妇女毛片精品久久久| 99re66热这里只有精品3直播 | 日韩欧美国产一二三区| 国产日韩在线不卡| 一区二区三区四区在线播放| 三级精品在线观看| 成人av网站免费| 6080午夜不卡| 中文字幕中文在线不卡住| 日韩专区在线视频| caoporen国产精品视频| 777午夜精品免费视频| 国产精品网站一区| 日韩不卡一区二区| 99riav一区二区三区| www激情久久| 亚洲成a人在线观看| 粉嫩一区二区三区性色av| 欧美色图天堂网| 国产精品久久久久7777按摩 | 亚洲国产中文字幕在线视频综合| 国产在线不卡视频| 9191久久久久久久久久久| 国产精品每日更新| 国产自产视频一区二区三区| 欧美三级韩国三级日本一级| 国产精品剧情在线亚洲| 精品亚洲国内自在自线福利| 欧美日韩精品一二三区| 亚洲视频一区二区在线| 丁香亚洲综合激情啪啪综合| 日韩欧美卡一卡二| 丁香六月久久综合狠狠色| 欧美成人一区二区| 视频一区视频二区在线观看| 色成年激情久久综合| 中文字幕一区二区视频| 国产一区二区三区不卡在线观看| 欧美一区二区三区的| 亚洲风情在线资源站| 在线国产亚洲欧美| 亚洲精品成a人| 91在线国内视频| 一区在线中文字幕| 97久久精品人人澡人人爽| 国产精品美女久久久久久| 国产成人av一区二区| 欧美国产欧美亚州国产日韩mv天天看完整 | 蜜臀av性久久久久蜜臀aⅴ| 欧美理论在线播放| 偷拍日韩校园综合在线| 欧美色图免费看|