Оригинальный автор(ы) | Тим Патерсон |
---|---|
Разработчик(и) | Сиэтл Компьютерные Продукты , Microsoft , Цифровые Исследования , IBM , Toshiba |
Первоначальный выпуск | 1980 ( 1980 ) |
Написано в | MS-DOS : язык ассемблера x86 |
Операционная система | 86-DOS , MS-DOS , PC DOS , FlexOS , ОС 4690 , PTS-DOS , SISNE plus , Windows , DR-DOS |
Тип | Команда |
Лицензия | MS-DOS: Массачусетский технологический институт |
В вычислительной технике — sys
команда , используемая во многих оболочках командной строки операционных систем , а также в Microsoft BASIC .
SYS — внешняя команда операционных систем 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] и Microsoft Windows 9x . Она используется для того, чтобы сделать уже отформатированный носитель загрузочным. Она установит загрузочный сектор, способный загрузить операционную систему, в первый логический сектор тома. Кроме того, она скопирует основные системные файлы DOS, то есть DOS- BIOS ( IO.SYS или IBMBIO.COM ) и ядро DOS ( MSDOS.SYS или IBMDOS.COM ) в корневой каталог цели. Из-за ограничений в реализации загрузчиков в загрузочном секторе и системе ввода-вывода DOS эти два файла должны находиться в первых двух записях каталога и храниться в начале области данных в MS-DOS и PC DOS. В зависимости от версии, все файлы или только различное количество секторов DOS-BIOS (вплоть до трех секторов в современных выпусках DOS) должны храниться в одной последовательной части. SYS попытается физически переставить другие файлы на носителе, чтобы освободить место для этих файлов в требуемых местах. Вот почему SYS необходимо обойти драйвер файловой системы в работающей операционной системе. Другие производные DOS, такие как DR-DOS, не имеют подобных ограничений, налагаемых конструкцией загрузчиков, поэтому в этих системах SYS установит загрузочный сектор DR-DOS, который способен монтировать файловую систему, а затем может просто скопировать два системных файла в корневой каталог цели. SYS также скопирует оболочку командной строки ( COMMAND.COM ) в корневой каталог. [6] Эту команду можно применять к жестким дискам и дискетам для восстановления или создания загрузочного сектора.
Хотя статья на сайте Microsoft говорит, что SYS
команда была введена в MS-DOS версии 2.0, [7] это неверно. SYS на самом деле существовала уже в 86-DOS 0.3. Согласно The MS-DOS Encyclopedia , команда была лицензирована IBM как часть первой версии MS-DOS, [8] и как таковая она была частью MS-DOS/PC DOS с самого начала ( IBM PC DOS 1.0 и MS-DOS 1.25).
DR DOS 6.0 включает реализацию команды SYS
. [9]
Синтаксис команды :
SYS [диск1:][путь] диск2:
Аргументы:
[drive1:][path]
– Расположение системных файловdrive2:
– Диск, на который будут скопированы файлыC:\> sys а:
SYS также является командой в Microsoft BASIC, используемой для выполнения программы на машинном языке в памяти. Команда имела вид, SYS n
где n — это ячейка памяти , где начинается исполняемый код. Платформы домашних компьютеров обычно публиковали десятки точек входа во встроенные процедуры (например, KERNAL от Commodore [10] ), которые использовались программистами и пользователями для доступа к функциям, нелегко доступным через BASIC.