SYS (command)
Original author(s) | Tim Paterson |
---|---|
Developer(s) | Seattle Computer Products, Microsoft, Digital Research, IBM, Toshiba |
Initial release | 1980 |
Written in | MS-DOS: x86 assembly language |
Operating system | 86-DOS, MS-DOS, PC DOS, FlexOS, 4690 OS, PTS-DOS, SISNE plus, Windows, DR-DOS |
Type | Command |
License | MS-DOS: MIT |
In computing, sys
is a command used in many operating system command-line shells and also in Microsoft BASIC.
DOS, Windows, etc.
SYS is an external command of
boot loaders in the boot sector and DOS' IO system, these two files must reside in the first two directory entries and be stored at the beginning of the data area under MS-DOS and PC DOS. Depending on version, the whole files or only a varying number of sectors of the DOS-BIOS (down to only three sectors in modern issues of DOS) will have to be stored in one consecutive part. SYS will try to physically rearrange other files on the medium in order to make room for these files in their required locations. This is why SYS needs to bypass the filesystem driver in the running operating system. Other DOS derivatives such as DR-DOS
do not have any such restrictions imposed by the design of the boot loaders, therefore under these systems, SYS will install a DR-DOS boot sector, which is capable of mounting the filesystem, and can then simply copy the two system files into the root directory of the target.
SYS will also copy the command line shell (COMMAND.COM) into the root directory.[6] The command can be applied to hard drives and floppy disks to repair or create a boot sector.
Although an article on Microsoft's website says the SYS
command was introduced in MS-DOS version 2.0,[7] this is incorrect. SYS actually existed in 86-DOS 0.3 already. According to The MS-DOS Encyclopedia, the command was licensed to IBM as part of the first version of MS-DOS,[8] and as such it was part of MS-DOS/PC DOS from the very beginning (IBM PC DOS 1.0 and MS-DOS 1.25).
DR DOS 6.0 includes an implementation of the
SYS
command.[9]Syntax
The command syntax is:
SYS [drive1:][path] drive2:
Arguments:
[drive1:][path]
– The location of the system filesdrive2:
– The drive to which the files will be copied
Example
C:\>sys a:
Microsoft BASIC
SYS is also a command in Microsoft BASIC used to execute a
memory location where the executable code starts. Home computer platforms typically publicised dozens of entry points to built-in routines (such as Commodore's KERNAL[10]
) that were used by programmers and users to access functionality not easily accessible through BASIC.
See also
References
- Seattle Computer Products, Inc. 1980. Archived from the original(PDF) on 2019-07-14. Retrieved 2019-07-14. (59 pages)
- ^ http://www.bitsavers.org/pdf/digitalResearch/flexos/1073-2003_FlexOS_Users_Guide_V1.3_Nov86.pdf Archived 2019-09-25 at the Wayback Machine [bare URL PDF]
- ^ https://archive.org/details/4690OSV6r2UsersGuide/page/n169 [dead link]
- ^
"PTS-DOS 2000 Pro User Manual" (PDF). Buggingen, Germany: Paragon Technology GmbH. 1999. Archived(PDF) from the original on 2018-05-12. Retrieved 2018-05-12.
- ^ SISNE plus - Referência Sumária | Datassette
- ^ Microsoft DOS sys command
- ^ SYS.COM Requirements in MS-DOS versions 2.0-6.0
- )
- ^ DR DOS 6.0 User Guide Optimisation and Configuration Tips
- ^ "SYS Command".
Further reading
- Wolverton, Van (1990). MS-DOS Commands: Microsoft Quick Reference, 4th Revised edition. ISBN 978-1556152894.
- Dyson, Peter (1995). Mastering OS/2 Warp. ISBN 978-0782116632.
- Tim O'Reilly; Troy Mott; Walter Glenn (1999). Windows 98 in a Nutshell: A Desktop Quick Reference. ISBN 978-1565924864.
External links
Wikibooks has a book on the topic of: Guide to Windows Commands