论坛风格切换切换到宽版
  • 5311阅读
  • 1回复

OS-9/68k 操作系统 无法回复。 [复制链接]

上一主题 下一主题
离线honggun
 
发帖
483
只看楼主 倒序阅读 0楼 发表于: 2008-10-24
不为什么无法回复上面的那个帖子。新开一个。
德国工业机器上面的操作系统,cpu使用 mc6809. 在那上面使用的软盘和硬盘无法在一般的电脑上面读取和保存。每次机器故障重新做系统都要新买硬盘(原来的硬盘德国供应商说故障,但是不退回故障零件)。
但是使用这个德国网页的工具可以实现。
http://www.reischke.de/dtr/homepage.htm

os-9 tools and utilities

defragment os-9 disks on pc
read os-9 disks on pc (68k/x86/ppc/arm)
read os-9 and other non-dos pc cards on pc
backup os-9 disks to pc cd-rom, mod, or network
read cd-i & cd-rtos disks on pc (no cd-i cd-rom)
write os-9 cd-r on pc
write os-9 cd-r on vmebus system
read is0-9660 cd-rom from os-9
os-9/68k devtool (100 os-9 utilities with source)
os-9 tools and utilities
vmebus interface kit with circuit plans, layout, gal listings

这里也有些介绍:http://www.columbia.edu/kermit/ftp/c-kermit/ck9ker.txt

c-kermit for os-9/68k

version: 5a(188)
date:   november 23, 1992

adapted to os-9 by christian hemsing, rwth, aachen, germany
e-mail: chris@lfm.rwth-aachen.de

os-9/68k c-kermit capabilities at a glance:

local operation:             yes
remote operation:             yes
transfer text files:           yes
transfer binary files:         yes
international text:           yes
wildcard send:               yes
file transfer interruption:     yes
filename collision actions:     yes
can time out:               yes
8th-bit prefixing:           yes
repeat count prefixing:         yes
alternate block checks:         yes
automatic parity detection:     yes
dynamic packet length:         yes
connect mode:               yes
terminal emulation:           no (uses console driver)
communication settings:         yes
transmit break:             yes
support for dialout modems:     yes
tcp/ip support:             no
x.25 support:               no
ibm mainframe communication:     yes
transaction logging:           yes
session logging:             yes
debug logging:               yes
packet logging:             yes
act as server:               yes
talk to server:             yes
advanced server functions:       yes
security for server:           yes
local file management:         yes
command/init files:           yes (init file: .kermrc)
long packets:               yes
sliding windows:             yes
file attributes packets:       yes
command macros:             yes
script programming language:     yes
raw file transmit and capture:   yes


os-9/68k background

os-9/68k is a multiuser, multitasking operating system designed to run on
all motorola 680x0 family processors from microware systems corporation, 1900
n.w. 114th street, des moines, iowa 50332 (trademarks: microware, os-9,
os-9/68000, os-9000).

due to its modular design, most of the code is completely hardware
independent, so it can be easily be ported to a different hardware by writing
new device drivers.

the original (1980) os-9/6809 was designed for the motorola 6809 processor.
later (1983) they switched to the 680x0 family and released os-9/68000. for
speed and compactness reasons most of the os-9/68000 kernel is written in
680x0 assembler language. now there is a so-called os-9000 by microware. its
kernel is written in c and thus it is portable. it is presently available for
680x0 and intel's 80386/486, and microware plans to add further support for
risc and cisc processors. (c-kermit has not yet been tested under os-9000.)

the 100% rom-able, fast, compact code in conjunction with real-time
capabilities make os-9/68k ideal for rom-based systems used in measuring,
controlling, etc. it has found a wide acceptance within the scientific and
industrial world.

yet, a full disk based os-9/68k offers a program development environment
similar to unix. this includes (of course, limited) unix sofware compatibility
at c source code level, source code level debugging, unix i/o model, unix task
model, unix-like shell and networking.

a number of unix utilities like lex, yacc, lint, etc, have been ported to
os-9/68k.

the basic commands of os-9 are:

del   delete a file
deldir delete a directory
makdir create a directory
dir   directory listing
procs   show currently running processes
list   type contents of a text file
cwd   change working directory
pd     print working directory

all commands can be given a "-?" as a switch, which will display a brief
(usually sufficient) help message.

all command references (like all references to names on os-9/68k) are not
case sensitive (switches, though, may be case sensitive since they are
interpreted by the running program).

on os-9 systems you can redirect stdin, stdout, stderr just like in unix,
and you can run programs (including kermit) in the background.
pipelines work just like in unix.

os-9 doesn't know anything about character sets; all messages are in english
using ascii.

os-9 does not generally have windows etc. (windows has been ported by someone,
though). you can't really say anything about the terminal emulation.
many systems don't even have a console, but only rs232 lines, with no
action by th driver whatsoever. so it depends on the terminal conncted to
that line.
in case a display is already part of the machine, then it depends on the
vendor (which usually also does the portation), which emulation the console
will have. e.g. i have ported os-9 to atari, which includes a vt52 emulation
on the console.
os-9 is really meant to be ported, so no restrictions are given.



os-9/68k devices

all devices (terminal lines, networks, disks) can have arbitrary names but
the usual convention is:

terminal lines:
  term the console terminal
  t1   terminal line #1
  :
  tn   terminal line #n

harddisks:
  h0   hard disk #0
  h1   hard disk #1
  :
  hn   harddisk #n

floppy disks (diskettes):
  d0   floppy disk drive #0
  d1   floppy disk drive #1
  :
  d0   floppy disk drive #n

a path name starting with a slash ("/") must always include a device name
as the first field. for example, the c-kermit command set line /t3 would
select the terminal line /t3.

the console terminal is either a real terminal, or the screen and keyboard of
a workstation such as a macintosh, amiga, or atari st that is running os-9.
terminal emulation is not done by os-9 c-kermit, but rather by the real
terminal or the workstation console driver. this includes the capability to
display national and international characters.


the os-9/68k file system

the file system is tree-structured just like the unix file system.

/h0/chris

means the directory or file "chris" on hard disk #0.

chris/rubbish

means the subdirectory or file "rubbish" in the subdirectory "chris" of the
current directory.

the command "chd" without any parameters will always take you to your home
directory.

wildcard expansion is performed by the shell with two metacharacters:

* stands for an arbitrary string of arbitrary length
? denotes a single character

c-kermit/os-9 also expands wildcards itself, using the same notation, for
example:

c-kermit>send ck*.\?

(note: the question mark must be prefixed by "\" to override its normal
function of giving a help message.)

os-9/68k files are sequential streams of 8-bit bytes, just like in unix,
except that carriage return (cr, ascii 13) is the line terminator, rather than
linefeed (lf, ascii 10). binary files are simply streams of arbitrary 8-bit
bytes. the os-9 operating system and utilities are "8-bit clean", so text
files can use any ascii-based character set that is compatible with your
display and data entry devices, for example iso 8859-1 latin alphabet 1.

unlike unix, os-9/68k has a built-in method to gain exclusive access to
devices, so no lock files are needed. the user will be told if the device is
already in use.


to build c-kermit for os-9:

collect all the c-kermit source files into a directory:

ckc*.c, ckc*.h, cku*.c, cku*.h, ckwart.c, ckcpro.w, ck9*.*

there are two makefiles: ck9ker.mak and ck9ker.gcc. if you have a running
version of the gnu c compiler, use ck9ker.gcc (it produces smaller, more
efficient code); otherwise use ck9ker.mak which uses the standard os-9/68k c
compiler. read the appropropriate makefile, edit the necessary changes
mentioned there, create the subdirectories, and make the new kermit by typing:

make -f=ck9ker.mak

or:

make -f=ck9ker.gcc

read the "beware file" ck9ker.bwr for hints relating to the os-9 terminal
driver.


using os-9 c-kermit

the commands and operation of os-9 c-kermit should be identical to those of
unix c-kermit, with the exceptions noted above and in the "beware file". the
user documentation for c-kermit is:

frank da cruz and christine m. gianone, "using c-kermit", digital press,
burlington, ma, 1993, approx. 500 pages.

  order number: ey-j896e-dp
  digital press isbn: 1-55558-108-0
  prentice hall isbn: 0-13-037490-3

us single-copy price: $34.95; quantity discounts available. available in
computer bookstores or directly from digital press. in the usa, call
digital press toll-free 1-800-344-4825 to order; major credit cards
accepted. overseas, order through your bookstore or your local digital
equipment corporation branch. can also be ordered from:

  kermit development and distribution
  columbia university center for computing activities
  612 west 115th street
  new york, ny 10025 usa
  telephone: (usa) 212 854-3703


(end of ck9ker.doc)
离线迷思
发帖
2388
只看该作者 1楼 发表于: 2008-10-24
你这个贴还是无法回复,因为标题有"/",我用了特殊方法才能回复的。

os9/68k看起来和苹果的mac os9有关系(我不确定),可以试试安装mac drive这个软件,这个软件是让pc可以读mac硬盘的驱动,软件上google找吧,实在找不到的话,我再帮你找找。