Annotation of coherent/a/usr/man/COHERENT/ram, revision 1.1.1.1

1.1       root        1: 
                      2: 
                      3: ram                       Device Driver                       ram
                      4: 
                      5: 
                      6: 
                      7: 
                      8: RAM device driver
                      9: 
                     10: 
                     11: The COHERENT  ram devices allow the user to  allocate and use the
                     12: random access  memory (RAM) of  the computer system  directly.  A
                     13: typical use  is for a RAM  disk, which is a  COHERENT file system
                     14: kept in memory rather than on a diskette or hard disk.
                     15: 
                     16: The COHERENT RAM device driver has major number 8.  It can be ac-
                     17: cessed either as a block-special device or as a character-special
                     18: device.   The high-order  bit  of the  minor number  gives a  RAM
                     19: device number (0 or 1), allowing the use of up to two RAM devices
                     20: simultaneously.  The low-order seven bits specify the device size
                     21: in 64  KB (128 block) increments.   The first open call  on a RAM
                     22: device  with nonzero  size (1  to 127)  allocates memory  for the
                     23: device; the  open call fails  if sufficient memory  is not avail-
                     24: able.  Accessing a RAM device with a minor number specifying size
                     25: 0  frees the  allocated memory, provided  all earlier  open calls
                     26: have been closed.
                     27: 
                     28: Initially, COHERENT includes  two RAM block devices, 512KB device
                     29: /dev/ram0 (8,  8) and 192KB  device /dev/ram1 (8,  131).  It also
                     30: includes /dev/ram0close (8,  0) and /dev/ram1close (8, 128).  The
                     31: system administrator  should change the RAM  devices to sizes ap-
                     32: propriate for available system memory.
                     33: 
                     34: ***** Note *****
                     35: 
                     36: The  COHERENT  installation program  /etc/build  uses RAM  device
                     37: /dev/ram1 as a  RAM disk during installation.  Programs compress,
                     38: uncompress, zcat and  fsck sometimes use /dev/ram1 as a temporary
                     39: storage device.  Users should avoid using /dev/ram1 as a RAM disk
                     40: because of these programs.
                     41: 
                     42: ***** Examples *****
                     43: 
                     44: The following example  formats and mounts a 512-kilobyte RAM disk
                     45: on directory /fast.
                     46: 
                     47: 
                     48:         mkdir /fast
                     49:         /etc/mkfs /dev/ram0 1024
                     50:         /etc/mount /dev/ram0 /fast
                     51: 
                     52: 
                     53: When the  RAM disk is no longer needed,  its allocated memory can
                     54: be freed as follows:
                     55: 
                     56: 
                     57:         /etc/umount /dev/ram0
                     58:         cat /dev/null >/dev/ram0close
                     59: 
                     60: 
                     61: 
                     62: 
                     63: 
                     64: COHERENT Lexicon                                           Page 1
                     65: 
                     66: 
                     67: 
                     68: 
                     69: ram                       Device Driver                       ram
                     70: 
                     71: 
                     72: 
                     73: The  next example  replaces  the default  /dev/ram0  with a  one-
                     74: megabyte device containing a COHERENT file system.  The new minor
                     75: number 16  specifies RAM device 0 and size  16 times 64 kilobytes
                     76: (i.e., one  megabyte).  The new RAM  device contains 2,048 blocks
                     77: of 512 bytes each.
                     78: 
                     79: 
                     80:         rm /dev/ram0
                     81:         /etc/mknod /dev/ram0 b 8 16
                     82:         /etc/mkfs /dev/ram0 2048
                     83: 
                     84: 
                     85: ***** Files *****
                     86: 
                     87: /dev/ram*
                     88: 
                     89: ***** See Also *****
                     90: 
                     91: compress, device drivers,  fsck, mkfs, mount, umount, uncompress,
                     92: zcat
                     93: 
                     94: ***** Notes *****
                     95: 
                     96: Moving frequently  used commands or  files to a RAM  disk can im-
                     97: prove system performance substantially.  However, the contents of
                     98: a  RAM device  are lost  if the system  loses power,  reboots, or
                     99: crashes, so changes to files kept  on a RAM disk should be stored
                    100: frequently to the hard disk or to diskette.
                    101: 
                    102: If a RAM device uses most but not all of available system memory,
                    103: its open  call will succeed but subsequent  commands may fail be-
                    104: cause insufficient memory remains for the system.
                    105: 
                    106: 
                    107: 
                    108: 
                    109: 
                    110: 
                    111: 
                    112: 
                    113: 
                    114: 
                    115: 
                    116: 
                    117: 
                    118: 
                    119: 
                    120: 
                    121: 
                    122: 
                    123: 
                    124: 
                    125: 
                    126: 
                    127: 
                    128: 
                    129: 
                    130: COHERENT Lexicon                                           Page 2
                    131: 
                    132: 

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.