sys
Original authorTim Paterson
DevelopersSeattle Computer Products, Microsoft, Digital Research, IBM, Toshiba
Release1980; 46 years ago (1980)
Written inMS-DOS: x86 assembly language
Operating system86-DOS, MS-DOS, PC DOS, FlexOS, 4690 OS, PTS-DOS, SISNE plus, Windows, DR-DOS
TypeCommand
LicenseMS-DOS: MIT

In computing, sys is a command used in many operating system command-line shells and also in Microsoft BASIC.

DOS, Windows, etc.

edit
SYS.COM (among other commands) in IBM PC DOS 1.0.

SYS is an external command of Seattle Computer Products 86-DOS,[1] Microsoft MS-DOS, IBM PC DOS, Digital Research FlexOS,[2] IBM/Toshiba 4690 OS,[3] PTS-DOS,[4] Itautec/Scopus Tecnologia SISNE plus,[5] and Microsoft Windows 9x operating systems. It is used to make an already formatted medium bootable. It will install a boot sector capable of booting the operating system into the first logical sector of the volume. Further, it will copy the principal DOS system files, that is, the DOS-BIOS (IO.SYS or IBMBIO.COM) and the DOS kernel (MSDOS.SYS or IBMDOS.COM) into the root directory of the target. Due to restrictions in the implementation of the 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

edit

The command syntax is:

SYS [drive1:][path] drive2:

Arguments:

  • [drive1:][path] – The location of the system files
  • drive2: – The drive to which the files will be copied

Example

edit
C:\>sys a:

Microsoft BASIC

edit

SYS is also a command in Microsoft BASIC used to execute a machine language program in memory. The command took the form SYS n where n is 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

edit

References

edit
  1. ^ 86-DOS - Disk Operating System for the 8086 - User's Manual (PDF). Version 0.3 (Preliminary ed.). Seattle, Washington, USA: Seattle Computer Products, Inc. 1980. Archived from the original (PDF) on 2019-07-14. Retrieved 2019-07-14. (59 pages)
  2. ^ "FlexOS User's Guide" (PDF). Archived from the original (PDF) on 2019-09-25.
  3. ^ https://archive.org/details/4690OSV6r2UsersGuide/page/n169 [dead link]
  4. ^ "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.
  5. ^ "SISNE plus - Referência Sumária | Datassette". Archived from the original on 2019-09-28. Retrieved 2019-09-28.
  6. ^ "Sys Command". www.computerhope.com.
  7. ^ SYS.COM Requirements in MS-DOS versions 2.0-6.0
  8. ^ Zbikowski, Mark; Allen, Paul; Ballmer, Steve; Borman, Reuben; Borman, Rob; Butler, John; Carroll, Chuck; Chamberlain, Mark; Chell, David; Colee, Mike; Courtney, Mike; Dryfoos, Mike; Duncan, Rachel; Eckhardt, Kurt; Evans, Eric; Farmer, Rick; Gates, Bill; Geary, Michael; Griffin, Bob; Hogarth, Doug; Johnson, James W.; Kermaani, Kaamel; King, Adrian; Koch, Reed; Landowski, James; Larson, Chris; Lennon, Thomas; Lipkie, Dan; McDonald, Marc; McKinney, Bruce; Martin, Pascal; Mathers, Estelle; Matthews, Bob; Melin, David; Mergentime, Charles; Nevin, Randy; Newell, Dan; Newell, Tani; Norris, David; O'Leary, Mike; O'Rear, Bob; Olsson, Mike; Osterman, Larry; Ostling, Ridge; Pai, Sunil; Paterson, Tim; Perez, Gary; Peters, Chris; Petzold, Charles; Pollock, John; Reynolds, Aaron; Rubin, Darryl; Ryan, Ralph; Schulmeisters, Karl; Shah, Rajen; Shaw, Barry; Short, Anthony; Slivka, Ben; Smirl, Jon; Stillmaker, Betty; Stoddard, John; Tillman, Dennis; Whitten, Greg; Yount, Natalie; Zeck, Steve (1988). "Technical advisors". The MS-DOS Encyclopedia: versions 1.0 through 3.2. By Duncan, Ray; Bostwick, Steve; Burgoyne, Keith; Byers, Robert A.; Hogan, Thom; Kyle, Jim; Letwin, Gordon; Petzold, Charles; Rabinowitz, Chip; Tomlin, Jim; Wilton, Richard; Wolverton, Van; Wong, William; Woodcock, JoAnne (Completely reworked ed.). Redmond, Washington, USA: Microsoft Press. p. 940. ISBN 1-55615-049-0. LCCN 87-21452. OCLC 16581341. (xix+1570 pages; 26 cm) (NB. This edition was published in 1988 after extensive rework of the withdrawn 1986 first edition by a different team of authors. [1])
  9. ^ DR DOS 6.0 User Guide Optimisation and Configuration Tips
  10. ^ "SYS - C64-Wiki". www.c64-wiki.com.

Further reading

edit
edit

📚 Artikel Terkait di Wikipedia

CONFIG.SYS

CONFIG.SYS is the configuration file for the DOS and OS/2 operating systems that specifies startup options – options that cannot be changed after the

List of DOS commands

that SYS is acting on) so that the code, when executed, will look for IO.SYS. SYS also copies the core DOS system files, IO.SYS, MSDOS.SYS, and COMMAND.COM

SYS

SYS may indicate: SYS (command), a DOS command used to make a medium bootable SYS Technologies, an information technology company ISO 639-3 code of the

DOS

AUTOEXEC.BAT. If the MSDOS.SYS BootGUI directive is set to 0, the boot process will stop with the command processor (typically COMMAND.COM) loaded, instead

Environment variable

BIOS (IO.SYS, IBMBIO.COM, etc.) to the name defined by the corresponding CONFIG.SYS directive MENUITEM before launching the primary command processor

Magic SysRq key

The magic SysRq key is a key combination understood by the Linux kernel, which allows the user to perform various low-level commands regardless of the

IO.SYS

file with Windows 9x. Processes the CONFIG.SYS file, in MS-DOS 2.0 and higher and Windows 9x. Loads COMMAND.COM (or other operating system shell if specified)

HIMEM.SYS

also a command-line loadable version of HIMEM.SYS called XMSMMGR.EXE. It can load extended memory services after the system boots into the command prompt