文档章节

simh中运行unix v7

wangxuwei
 wangxuwei
发布于 2017/01/10 21:08
字数 342
阅读 23
收藏 0

安装simh:win下直接安装,linux下make后在BIN目录找到pdp11并cp到搜索路径目录下

去http://simh.trailing-edge.com/kits/uv7swre.zip载uv7swre.zip,解压后生成unix_v7_rl.dsk 

或到天翼云盘下载(访问码:0933)

启动文件

echo
echo at the prompt type in
echo @ boot
echo at the prompt type in
echo : rl(0,0)rl2unix
echo
set   cpu   u18 
set   rl0   RL02 
att   rl0   unix_v7_rl.dsk 
boot   rl0
q

启动并登录

$ pdp11 boot.int 

PDP-11 simulator V3.9-0

at the prompt type in
@ boot
at the prompt type in
: rl(0,0)rl2unix

Disabling XQ
@boot
New Boot, known devices are hp ht rk rl rp tm vt 
: rl(0,0)rl2unix
mem = 177856
# cat /etc/passwd
root:VwL97VCAx1Qhs:0:1::/:
daemon:x:1:1::/:
sys::2:2::/usr/sys:
bin::3:3::/bin:
uucp::4:4::/usr/lib/uucp:/usr/lib/uucico
dmr::7:3::/usr/dmr:
# Restricted rights: Use, duplication, or disclosure
is subject to restrictions stated in your contract with
Western Electric Company, Inc.
Mon Sep 26 07:24:19 EDT 1988

# mkdir /usr/dmr
# chown dmr /usr/dmr
# chgrp 3 /usr/dmr
# mkdir /tmp
# chmod 777 /tmp
# ^D




login: dmr
$ 

$ pdp11 boot.int 

 

 

编译运行一个c程序

$ ed hello.c
?hello.c
a
main()
{
   printf("Hello World!\n");
}
.
w
40
q
$ cc hello.c
$ a.out
Hello World!

运行一个fortran77程序

$ ed ex2.f
?ex2.f
a
C MAIN PROGRAM
        PROGRAM EX2
        PRINT *, 'radius=', 1.0, ' Circum=', Cf(1.0)
        PRINT *, 'radius=', 3.0, ' Circum=', Cf(3.0)
        PRINT *, 'radius=', 12.0, ' Circum=', Cf(12.0)
        PRINT *, 'radius=', 5.0, ' Circum=', Cf(5.0)
        END

C SUBPROGRAM
        FUNCTION Cf(R)
        PI=3.1415926
        Circum=2*PI*R
        RETURN
        END
.
w
368
q
$ f77 ex2.f
ex2.f:
   MAIN ex2:
   cf:
$ ./a.out
 radius=  1.00000000  Circum=  .000000000e+00
 radius=  3.00000000  Circum=  .000000000e+00
 radius=  .120000000e+02  Circum=  .000000000e+00
 radius=  5.00000000  Circum=  .000000000e+00

 

© 著作权归作者所有

共有 人打赏支持
wangxuwei
粉丝 24
博文 332
码字总数 115454
作品 0
杭州
其他
simh中安装运行unix v7

参考http://gunkies.org/wiki/Installingv7on_SIMH 一、用perl或C生成磁带镜像 $ cat mkdisttap.pl c语言: 二、到ftp://minnie.tuhs.org/UnixArchive/PDP-11/Distributions/research/Keith......

wangxuwei
2016/03/13
36
0
RT-11SJ 环境下运行pdp11汇编MACRO-11

一、在simh下运行RT-11SJ 1:安装simh:win下直接安装,linux下make后在BIN目录找到pdp11并cp到搜索路径目录下 2:到http://simh.trailing-edge.com/software.html 下载RT-11 V4 for the PDP-...

wangxuwei
2015/09/12
76
0
armv6 armv7 armv7s架构的区别

arm结构处理器,几乎所有的手机都基于arm,其在嵌入式系统中应用非常广泛。 ARM 处理器因为低功耗和小尺寸而闻名,它的性能在同等功耗的产品中也很出色。这里我们注意一点,模拟器并不运行a...

东方皓
2013/05/07
0
4
Windows + Linux NFS 的配置(增加非root访问的权限)

你还在生产环境中用 samba 来给 Linux and windows 交换文件吗? 拜托~别这么土....!! 用NFS吧!!! 微软有个用于跟linux(Unix)互联互通的软件包SFU 这东西是需要单独下载而且安装的,而且以...

范堡
2009/01/22
9.6K
0
在simh中安装unix v6(PDP11)

去http://sourceforge.net/projects/bsd42/files/Install tapes/Research Unix/Unix-v6-Ken-Wellsch.tap.bz2/download下载Unix-v6-Ken-Wellsch.tap.bz2,解压后变成Unix-v6-Ken-Wellsch.tap......

wangxuwei
2016/03/13
222
0

没有更多内容

加载失败,请刷新页面

加载更多

如何通过 J2Cache 实现分布式 session 存储

做 Java Web 开发的人多数都会需要使用到 session (会话),我们使用 session 来保存一些需要在两个不同的请求之间共享数据。一般 Java 的 Web 容器像 Tomcat、Resin、Jetty 等等,它们会在...

红薯
39分钟前
1
0
C++ std::thread

C++11提供了std::thread类来表示一个多线程对象。 1,首先介绍一下std::this_thread命名空间: (1)std::this_thread::get_id():返回当前线程id (2)std::this_thread::yield():用户接口...

yepanl
今天
2
0
Nignx缓存文件与动态文件自动均衡的配置

下面这段nginx的配置脚本的作用是,自动判断是否存在缓存文件,如果有优先输出缓存文件,不经过php,如果没有,则回到php去处理,同时生成缓存文件。 PHP框架是ThinkPHP,最后一个rewrite有关...

swingcoder
今天
1
0
20180920 usermod命令与用户密码管理

命令 usermod usermod 命令的选项和 useradd 差不多。 一个用户可以属于多个组,但是gid只有一个;除了gid,其他的组(groups)叫做扩展组。 usermod -u 1010 username # 更改用户idusermod ...

野雪球
今天
1
0
Java网络编程基础

1. 简单了解网络通信协议TCP/IP网络模型相关名词 应用层(HTTP,FTP,DNS等) 传输层(TCP,UDP) 网络层(IP,ICMP等) 链路层(驱动程序,接口等) 链路层:用于定义物理传输通道,通常是对...

江左煤郎
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部