MS DOS операциялық жүйелерімен жұмыс модульдері

МАЗМҰНЫ

КІРІСПЕ 3

1 MS DOS ОПЕРАЦИЯЛЫҚ ЖҮЙЕЛЕРІМЕН ЖҰМЫС МОДУЛЬДЕРІ
1.1. Dos модулінің процедуралары мен функциялар. 6
1.2. WinDos модулінің процедуралары мен функциялары. 9
1.3. Overlay модулінің процедуралары мен функциялары. 13

БУМАЛАРМЕН ЖҰМЫС ІСТЕУ
2.1. Маршрут немесе жол 16
2.2. DOS шақырмасы 17
2.3. DOS командалары (нұсқаулар) 17
2.4. Файл атының шаблондары 18
2.5. Команданы перне тақтадан енгізу 18
2.6. Бумалар үшін ішкі командалар 19
2.7. Буманы экранға шығару. DIR командасы 19
2.8. Жаңа бума құру. MKDIR (MD) командасы 20
2.9.Буманы жою.RMDIR (RD) командасы 20
2.10.Ағымдық буманы өзгерту . CHDIR (CD) командасы 21

ФАЙЛДАРМЕН ЖҰМЫС ІСТЕУ
3.1. Файлдарды көшіру.COPY командасы 22
3.2. Файл атын өзгерту .RENAME (REN) командасы 23
3.3. Файлды жою . DEL командасы 23
3.4. Файл мәліметін экранға шығару . TYPE командасы 24

MS DOS.ТЫҢ КӨМЕКШІ КОМАНДАЛАРЫ.
4.1. Дискісі форматтау 25
4.2. Дискеттерді көшіру. 25
4.3. DOS версиясы. 25
4.4. Күн мен уақыт. 25

MS DOS ЖҮЙЕСІНІҢ ҚҰРАМДАС БӨЛІКТЕРІ.

ҚОРЫТЫНДЫ

ҚОЛДАНЫЛҒАН ӘДЕБИЕТТЕР

ҚОСЫМША
КІРІСПЕ
Кітапханалық модуль әр түрлі бағдарламаларда пайдаланылуы мүмкін жазбалар мен бағдарламалар тобын құрайды. Жиі орындауға тура келетін әрекеттерді жүзеге асыратын жағдайда модуль құрамына ішкі бағдарламаны қосуға негіз болады. Мұндай ішкі бағдарламаны бір рет жазып, сақтап қоюға және де жиі қолдануға болады. Бұл бағдарламалық қамтамасыз етуді жасау процесін жеделдетуге мүмкіндік береді. Модульді құрайтын файл модульдің атымен сәйкес келетін ат алуға міндетті.
Гиперболикалық қызмет жазбаларымен модульді мысал ретінде қарасатырайық. Олардың анықтамасын еске алайық:
Sinh(x)=(e^x­e^­x)/2,
Cosh(x)=(e^x+e^-x)/2
Tanh(x)=sinh(x)/cosh(x).
Паскаль тілі функциясында құралған қатарда гиперболикалық қызметтер жоқ, бірақ бұл қызметтер қолданбалы мақсаттарда жиі пайда болады, сондықтан да оларды кітапханалық модуль құрамына қосуға негіз бар. Бұл модульден қызметтерге шығуды модуль аты көрсетілген USES пайдалану операторы қамтамасыз етеді.
Interface және Implementation резерителген сөздері маңызды роль атқарады. Әрбір модуль осы сөздермен атау алған бөліктерге
( секцияларға ) ие. Interface секциясы шақырылатын бағдарлама немесе модульдан жол ашылатын ауысулар мен процедуралар, типтер констант жазуды құрайды (ол интерфейс секциясы деп аталады). Immplementation (өткізу секциясы) ішкі бағдарламаның шығу кодын құрайды. Ол сондай – ақ біздің мысалдарымыздан var t:Real; сияқты локальды жазбаларды мазмұндай алады.
Әрбір модуль Unit резерфтелген сөзімен басталып, end сөзімен аяқталады, одан соң нүкте қойылады. Бұл end үшін оның алдына тікелей тиісті Begin сөзін қоюға болсада, ол талап етілмейді. Type операторы бұл жағдайда Extended типіне эквивалентті Float типіне біздің модуліміздің басында анықталады. Тендік белгісінен оңға қарай кез келген заттық типті көрсетіп, гиперболикалық функцияларды есептеу дәлдігін өзгертуге болады.
Жоғарыда көрсетілгендей, стандарттық бағдарламалар мен мәліметтер кітапханасын құру үшін пайдалануға болады.
Turbo Pascal 7.0 – да бірнеше стандартты модульдерге біріктірілген стандартты бағдарламашылар мен мәліметтердің көп саны бар. Олар бағдарламаны жазу процесін онайландыруға, IBM PC типтегі компьютер мүмкіндігін мейлінше толық пайдалануға, MS DOS операциялық жүйесі мүмкіндігін пайдалануға мүмкіндігін береді. Кітапханада мынандай стандартты модульдер бар:
System – негізгі кітапхана;
Strings - ASCIIZ – пен – жолдарымен жұмыс;
Crt – консольмен жұмыс;
Graph – графикалық кітапхана;
Dos – MS DOS мүмкіндігін пайдалану;
WinDos – ASCIIZ – жолдарымен үндестікте MS DOS мүмкіндіктерін пайдалану;
Overlay – оверлейлік құрылымды ұйымдастыр;
Printer – принтермен жұмыс;
Turbo3 – Turbo Pascal 3.0 бағдарламасымен байланыс;
Graph3 – Turbo Pascal 3.0 графикасымен байланыс;
Strings, Graph, WinDos, Turbo3 және Graph3 модульдері тиісінше STRINGS.TPU, GRAPH.TRU, WINDOS.TRU, TURBO.TRU және GRAPH3.TRU, файлдарында, қалғандары - TURBO.TRL.файлында орналасады.
Turbo Pascal 3.0 термендеріне жазылған ішкі бағдарламалармен бірлестіруді қамтамасыз ету қажеттігі қазір нақты туындамайды Turbo 3 және Graph3 модульдері мұнда қаралмайтын болады.
ҚОЛДАНЫЛҒАН ӘДЕБИЕТТЕР
1. Герхард Франкен, Сергей Молявко
“MS-DOS 6.2…для Пользователя”,
Киев, ВНV,1994, Москва, БИНОМ,1994.
2. “DOS 3.3 Техническое руководство”. Методическое материалы.
3. Фигурнов В.Э.”IBM PC для Пользователя”
г.Уфа, НПО “Информатика и Компьютеры”, 1993г.
4. Справочные Руководство по IBM PC. Методические материалы. Часть 1. ТПП “СФЕРА”. М. 1991г.
5. Брябрин В.М. “Программное обеспечение персональных ЭВМ”. М.” НАУКА,” 1990г.
6. Г. Л. Семашко, А. И. Салтыков “Программирование на языке паскаль” - Москва “Наука”, 1988.
7. О. Н. Перминов “Язык программирования паскаль” - Москва “Радио и связь”, 1989.
8. Фаронов “Turbo Pascal 7.0”
        
        МАЗМҰНЫ
| |КІРІСПЕ |3 |
|1 |MS DOS ... ... ... ... | |
| |1.1. Dos ... ... мен функциялар. |6 |
| |1.2. WinDos ... ... мен ... |9 |
| |1.3. Overlay ... ... мен функциялары. |13 |
| | | |
|2 ... ... ... | |
| |2.1. ... ... жол |16 |
| |2.2. DOS ... |17 |
| |2.3. DOS ... ... |17 |
| |2.4. Файл ... ... |18 |
| |2.5. ... перне тақтадан енгізу |18 |
| |2.6. ... үшін ішкі ... |19 |
| |2.7. ... ... ... DIR ... |19 |
| |2.8. Жаңа бума ... MKDIR (MD) командасы |20 |
| ... ... (RD) ... |20 |
| ... ... ... – CHDIR (CD) командасы |21 |
| | | |
|3 ... ... ... | |
| |3.1. ... ... ... |22 |
| |3.2. Файл атын ... –RENAME (REN) командасы |23 |
| |3.3. ... жою – DEL ... |23 |
| |3.4. Файл ... ... шығару – TYPE командасы |24 |
| | | |
|4 |MS ... ... ... | |
| |4.1. ... ... |25 |
| |4.2. ... ... |25 |
| |4.3. DOS ... |25 |
| |4.4. Күн мен ... |25 |
| | | |
|5 |MS DOS ... ҚҰРАМДАС БӨЛІКТЕРІ. |27 |
| | | |
| ... |28 |
| ... ... |29 |
| ... |30 ... ... әр түрлі бағдарламаларда пайдаланылуы мүмкін
жазбалар мен бағдарламалар тобын ... Жиі ... ... ... ... ... ... модуль құрамына ішкі
бағдарламаны қосуға негіз ... ... ішкі ... бір рет
жазып, сақтап қоюға және де жиі ... ... ... ... етуді жасау процесін жеделдетуге мүмкіндік
береді. Модульді құрайтын файл модульдің атымен ... ... ... ... ... ... модульді мысал ретінде
қарасатырайық. Олардың анықтамасын еске алайық:
Sinh(x)=(e^x­e^­x)/2,
Cosh(x)=(e^x+e^-x)/2
Tanh(x)=sinh(x)/cosh(x).
Паскаль тілі ... ... ... ... ... ... бұл қызметтер қолданбалы мақсаттарда жиі пайда болады,
сондықтан да оларды ... ... ... ... ... бар.
Бұл модульден қызметтерге шығуды модуль аты көрсетілген USES
пайдалану операторы қамтамасыз ... және ... ... сөздері маңызды роль
атқарады. Әрбір модуль осы ... атау ... ... ... ) ие. ... ... шақырылатын бағдарлама немесе
модульдан жол ашылатын ауысулар мен ... ... ... ... (ол ... ... деп ... Immplementation
(өткізу секциясы) ішкі бағдарламаның шығу кодын құрайды. Ол ... ... ... ... var t:Real; ... ... жазбаларды
мазмұндай алады.
Әрбір модуль Unit резерфтелген сөзімен басталып, end сөзімен
аяқталады, одан соң ... ... Бұл end үшін оның ... ... Begin ... ... ... ол талап етілмейді. Type
операторы бұл жағдайда Extended типіне ... Float ... ... ... анықталады. Тендік белгісінен оңға қарай
кез ... ... ... ... ... функцияларды
есептеу дәлдігін өзгертуге болады.
Жоғарыда көрсетілгендей, стандарттық бағдарламалар мен
мәліметтер кітапханасын құру үшін ... ... Pascal 7.0 – да ... стандартты модульдерге біріктірілген
стандартты бағдарламашылар мен мәліметтердің көп саны бар. ... жазу ... ... IBM PC ... компьютер
мүмкіндігін мейлінше толық пайдалануға, MS DOS операциялық жүйесі
мүмкіндігін пайдалануға ... ... ... ... модульдер бар:
System – негізгі кітапхана;
Strings - ASCIIZ – пен – жолдарымен жұмыс;
Crt – консольмен жұмыс;
Graph – графикалық ... – MS DOS ... ... – ASCIIZ – ... ... MS DOS ... – оверлейлік құрылымды ұйымдастыр;
Printer – принтермен жұмыс;
Turbo3 – Turbo Pascal 3.0 ... ... – Turbo Pascal 3.0 ... ... Graph, WinDos, Turbo3 және Graph3 ... ... ... WINDOS.TRU, TURBO.TRU және GRAPH3.TRU,
файлдарында, қалғандары - TURBO.TRL.файлында ... Pascal 3.0 ... ... ішкі ... қамтамасыз ету қажеттігі қазір ... ... 3 және Graph3 ... ... ... болады.
Әр модульды жазуда әуелі ... ... ... ... ішкі бағдарламалар) туралы келтіріледі де, ... ... ... ... ... Turbo Pascal ... құрылатын бағдарламада, әрбір стандартты ішкі бағдарламада
тікелей ... ... көп ... ... қосқанда көмектін
жақсы дамыған жүйесі бар, онда оның тақырыбы ... ... ішкі ... ... егер ... болса,
өлшемдері мен авариялық жағдайлар ... ... ... ... мен ...... Exec (Path, ... командалық жолдан өлшемдерімен берілген бағдарламаны
орындайды.
Path – бағдарламамен файлдың толық аты;
CmdLine – командалық ... ... ... ... ... кодтары
белгіленеді:
2 – файл табылмады;
8 – қажетті жад жоқ;
10 – құрал – жабдықта қате;
11 – форматта қате.
FindFirst процедурасы
Procedure ... ... var S: ... ... ағымдағы файлда берілген атрибуттарымен және ... ... ... ... келетін бірінші файлды іздейді.
Path – жол (қажет болғанда) мен файл атауына тән ... ... PAS – ... ... PAS, ... ... файл толық атауының маскасы.
Attr – файлдар атрибуттары;
S – процедура табылған файлдың ... ... ... ... ... ... келесі қателер коды белгіленеді:
3 – берілген каталог жоқ;
18 – файлдар ... ... ... ... – ке соңғы ашылымда берілген қанағаттанарлық шартпен
келесі ... ... ...... табылған өлшемдерін жазатын SearchRec ауыспалы
типі.
Авариалдық жағдайлар ... 18 ... жоқ ... белгі белгіленеді.
FSplit процедурасы
Procedure FSplit(Path:PathStr;var Dir:DirStr;var
Name:NameStr;varExt:ExtStr);
Файлдың толық атауын 3 ... ... ... және ... ... ... атын ... PathStr типі өлшемі;
Dir- процедурамен жолы жазылатын Dir Str–тің ауыспалы типі;
Name –процедурамен файл аты жазылатын NameStr ... ... ... ... кеңеюі жазылатын ExtStr ауыспалы типі.
GetCBreak процедурасы
Procedure GetCBreak(var Break:Boolean);
Ctrl+Break комбинациясымен жұмыстың белгіленген әдісін тексереді.
Break-процедура жұмысының нәтижесі жазылатын ауыспалы .Егер False ... ... ... комбинациясын тексеру консоль,принтер немесе
байланыс құрылымына кіру шығу операторларына ғана ... ... ... ... ... ... санын қайтару.(-1бегер құрылым
номеріне жол берілмесе).
Driver-мән қабылдайтын құрылымның шартты номері:
0-ағымдағы дискавод;
1-А құрылымы;
2-В құрылымы;
DiskSize функциясы
Function ... ... ... шығу ... ... байт ... орындалатын кодты құрайды.Үлкен байт тең болады:
0-қалыпты аяқталу;
1-процесс Ctrl+C ... ... ... ... Кеер ... шақырылады.
DosVersion функциясы
Function DosVersion:Word;
MC DOS версиясы номерін қайтарады.(версия номері –кіші байтте, модификация
номері-үлкен байтте).
EvnCount функциясы
Function EvnCount:Integer;
MS DOS oртасы жол ... ... ... ... жүйе ... көрсетілген жолын қайтарады.
Index-жол номері;
Егер Index бірліктен кішіә немесе ... ... ... ... ... EvnStr ... бос жолды қайтарады.
FExpand функциясы
Function FExpand(Path:PathStr):PfthStr;
Файл атын жолда оған қоса отырып,толғанша кеңейтеді.
Path-файлдың бастапқы аты.
FSearch функциясы
Function FSearch(Path:PathStr;DirList:String):PathStr;
Каталог тізімінде файл іздейді ... файл ... ... ... аты нәтижесі болады,егер файл табылмаса,бос жол болады).
Path- типті ізделінді файл аты.
DirList-файлы бар каталогтар тізімі жекелеген жолдар нүкте үтірмен ... ... ... GetEvn(EvnVar:String):String;
MS DOS көрсетілген ауыспалы ортаның мәнін қайтарады.
EvnVar-ауыспалы ортаның аты.
Егер MS DOS ... ... ... GetEvn бос ... ... модулінің процедуралары мен функциялары.
СreatDir процедурасы.
Procedure GreatDir (Dir:Pchar);
Dir көрсеткішімен ... ... ... ... ... ... ... ерекшелігі (аты мен жолы)жазылған жолға
сілтеме.
Авариялық жағдай туындағанда (дұрыс емес ... ... ... ... ... атпен файл бар,түпкі каталогта орын жоқ
,т.б.)қате коды ауыспалы DosError-ға көшіріледі.
FindFirst процедурасы.
Procedure ... (Path ... ... ... ағымдағы каталогте берілген атрибуттармен және ... ... ... ... файл ... толық атының ерекшелікті бөліктері мен жолын (қажет
болғанда)қосатын файл атауындағы маска (мысалы,Pas-ағындағы ... Pas ... ... ... атрибуты.
S - процедура табылған файлдың өлшемдерін жазатын ... ... ... ... ... ... ... белгіленеді:
1- Жіберілген каталог жоқ.
18- файлдар жоқ.
FindNext процедурасы.
Procedure FindNext(Var ... ... ... берілген қанағаттанарлық шартпен ... ... ... ... ... ... ... TsearchRes ауыспалы типі.
Авариялық жағдай туындағанда 18 код-файлдар жоқ белгіленеді.
GetFAttr процедурасы
Procedure GetFAttr (var f; Var Attr:Word);
Файлдар атрибутын қайтарады.
F-әзірге ... ... ... ... ... ... ... не
типсіз файлдық ауыспалы;
Attr-файл атрибуттарын жазатын процедура ауыспалы;нақты атрибутты бөлу үшін
файл атрибуттары ... ... ... жағдай туындағанда қатердің ... ... ... жіберілмейді;
Intr процедурасы.
Procedure Intr (IntNo:Byte;Var Regs:Tregisters);
Берілген бағдарламалық үзілістерді орындайды.
IntNo-үзіліс номері;
Regs-тіркеу туралы ақпаратты құрайтын Tregisters ауыспалы типі;
Процедураны орындау алдында бұл мәліметтер ... ... ... соң ... ... осы ... орналастырылады.
SP немесе SS ... ... ... ... ... ... DOS процедурасы.
Procedure MS DOS (Var Regs:Tregisters);
MS DOS функциясын шақыру жүзеге асырылады ($21 бөлу ... ... ... эквивалентті).
Regs-тіркеу туралы ақпаратты құрайды.
Tregisters-ауыспалы типі, процедураны орындау алдында бұл мәліметтер
тіркеуге жүктеледі, процедура орындалған соң сақталатын ... ... ... ... SS регистрін құрайтын өзгерістер мұнда өтсе,онда ... ... ... FileExpand (Dest,Name:Pchar):Pchar;
Оған жол қоса отырып,толғанша файл аты ... ... ... ... ... ... үшін жолға көрсеткіш.
Name-ізделетін файл атына көрсеткіш.
List-файл ізделетін үтірмен ... ... ... ... ... ... ... Ext:Pchar):Word;
Файлдың толық аты үшін ... ... ... ... ... (*немесе?)және файл аты тиісті
бөлігінің болу белгілері.
Path-файлдың толық атын ... ... ... ... жолға көрсеткіш;
Name-файл аты жазылатын жолға көрсеткіш;
Ext-файл кеңеюі жазылатын жолға көрсеткіш.
GetArgCount функциясы.
Function GetArgCount :Integer;
Командалық жолға ... ... ... саны ... ... ... (Dest: Pc ... Integer; MaxLen: Word): Pchar;
Өлшемге командалық жол көрсеткіші Index номерімен қайтарады.
Dest- Index номерімен өлшем жазылатын жолға көрсеткіш;
Index-командалық жол өлшемі номері;
Егер Index=0,онда ... аты ... Index ... ... ... ... ең көп санынан көп болса,онда бос
жазылады.
Maxlen –командалық жолдық ... ... ... ... ең ... ... ... (Dir:Pchar;Drive: Byte) Pchar;
Ағымдағы каталогтың ерекшелігін (жол мен ... ... ... ... ... ... ... ерекшелігі (жолы мен аты)жазылған жолға
көрсеткіш.
Drive-мән қабылдайтын құрылыстың ... ... ... ... ... және басқалары.
Авариялық жағдай туындағанда қателік коды ... ... ... ... ... ... көрсетілмесе, Dir
көрсеткіші жолға “X:/”хабарламасы орналасады.
1.3.Overlay ... ... мен ... ... ... ... тазартады.
OvrInit процедурасы
Procedure OvrInit (File Name:string);
Оверлейлер диспетчерін анықтайды және оверлейлі файл ашады.
File Name-оверлейлі файл аты.
Авариялық жағдайда қателіктер коды ... ... емес ... немесе файл оверлейлі болып саналмайды.
-2-оверлейлі файл табылмайды.
Қате болған жағдайда ... ... ... ... ... ... ... қандай да назар аударғаны
орындалуы тиіс.
OvrInitEMS процедурасы.
Procedure OvrInitEMS;
Оверлейлі файл жадтың ... ... ... ... ... коды ... орындалмады немесе дұрыс орындалмады;
-4-оверлейлі файлды қосу-ажырату операциясын орындау кезіндегі қате;
-5-жадтың кеңейтілген аумағының драйвері жоқ;
-6-оверлейлік файлды орналастыру үшін жадтың жеткілікті аумағы ... ... ... ... ... ... файл дискіден оқылады.
OvrSetBuf порцедурасы.
Procedure OvrSetBuf (BufSize:Longint);
Оверлейлі буфердің мөлшерін белгілейді.
BufSize-буфердің талап ... ... ... ... ... ... бос ... тиіс.
Авариялық жағдайда қате коды қалыптасады:
- 1 – OverInit процедурасы орындалмады немесе дұрыс ... ... ... аз (буфер бастапқы мөлшеріне аз), жадтың
динамикалық аумағы бос емес;
- 3 – ... ... ... ... үшін ... ... ... болғанда оверлейлік буфер мөлшері өзгермейді, ал оверлей
диспечері жұмысын ... ... ... ... (Size: ... ... сынақ аумағының мөлшерін белгілейді.
Size – аумақтың талап етілетін мөлшері (қажет мөлшері – ... 1/3 – нен ½ ... ... ... Ovr Get Buf: Longint ... ... ... алаңының мөлшерін қайтарады.
2. БУМАЛАРМЕН ... ... ... ... ... жүйедегі маршрут немесе жол деп диск жинақтауышынан басталатын
өзара бағынышты бумалар тізбегін айтады.Маршрутта осы элементтердің кез
келгені ... ... ... ылғи да белгілі бір бумаға жол сілтейді,бұл бума маршрут
тізбегіндегі ең ... бума ... ... файл атының префиксі ретінде қолданылып,файлдың жатқан ... ... ... ... пен файл атын “\” таңбасымен
ажыратады.
Префиксті файл аттарына мысалдар:
C:PROG1.PAS
\DOC\FORMAT.CJM
C:\WORK\DOC\HELP.TXT
Сонда мына ... ... ] файл ... ... ... деп ... ж:-файл орналасқан жинақтауыштың аты.
Егер жинақтауыштың аты жоқ болса,онда ағымдағы ... файл ... ... ... ... көрсетілмеген
болса,онда файл жинақтауыштың ағымдағы бумасында орналасқан ... пен түр ... ... аты ... ... DOS ... ... жүйе пайдаланушының қандай-да болмасын бір әрекетін күту
жағдайында болса, онда ол экранға пайдаланушы командасын ... ... ... тың бұл шақырмасында қай диск жинақтауышы ағымда ... ... біз қай ... ... ... ... білеміз.
Мысалы:
А:>-A: жинақтауышын,
C:>-C: жинақтауышын көрсетеді.
Сонымен қатар шақырма қай ... ... бума ... де ... ... ... 12:20>
2.3. DOS командалары (нұсқаулар)
DOS командасы немесе DOS нұсқауы ... ... ... ... ... аты бар ... оның параметрлері болуы мүмкін.
Команда кіріктірілген немесе сыртқы ... ... екі ... команда ішкі команда болып табылып,оны DOS құрамына
жататын командалық процессор орындайды.Сыртқы команданы DOS ... кез ... ... программа орындайды.Мұндай программаның атын
сыртқы команданың аты деп есептеуге болады.
Ішкі (кіріктірілген) командаға мысалдар:
DIR
TYPE ... ... ... DIR, TYPE, ... аттары,ал басқалары команданың
параметрлері.
Сыртқы командаға мысалдар:
FORMAT А:
DISCOPY A:B:
A:мен B:-параметрлер.
2.4. Файл атының шаблондары
Файл атының шаблоны бір команданы ... ... ... ... ... ... файлдар аттарын жазуды қысқарту үшін қолданылады.
Шаблонда “*” таңбасы осы жерден бастап файл атының немесе түрінің
соңына дейін кез келген ... бар деп ... ... етеді.
Шаблонда сұрақ белгісі осы жерде кез келген бір ... тұр ... ... ... ... ... АВ-дан басталатын барлық файлдар;
*.COM – түрі COM болатын ьарлық файлдар;
*.*-ағымдық буманың барлық файлдары;
?????.ASM-ASM-типті аты бес ... ... ... файлдар.
2.5. Команданы перне тақтадан енгізу
Команданың аты оның параметрлерінен бір немесе бірнеше бос орынмен
ажыратылуы тиіс.Параметрлер бір бірінен бос орынмен бөліктене енгізілуі
керек.
Бір ... ... ... ... ... ... Enter ... басумен аяқталады.
Команданы енгізу барысында таңбаны өшіру үшін күнделікті әдістерді
пайдалану керек.
2.6. Бумалар үшін ішкі командалар
DOS файл жүйесімен жұмыс жасау үшін бірнеше ішкі ... ... ... ... или MD- жаңа бума ... или RD- ... жою,
CHDIR или CD- ағымдық буманы өзгерту
2.7. Буманы экранға шығару- DIR командасы
Команданың спецификациясы:
DIR [ж:][файл аты [.түрі]][/P][/W]
Команда буманың элементтері ішкі бумалар мен ... ... ... ... аты мен түрі, байт бойынша көлемі тек файлдар ... ... ... ... ... көрсетіледі.сонымен қатар дискінің
аты мен ондағы бос орынның байтқа шаққандағы мөлшері беріледі.
/P параметрі мәлімет экранның ... ... ... оны ... ұйымдастырады.
/W параметрі мәліметтің қысқаша түрін шығартуға қаолданылады.
DIR rомандасының ... ... түрі ... ағымдық буманы
береді.Экранның кескіні,мысалы, мынадац болуы мүмкін:
C:/dir
Volume in drive C is TOM1
Directory of C:\
CONFIG ... ... BAT994 ... ... COM 22042 ... 8:00p
SYS ... ... ... ... ... ...
4-30-88 ... ... ... File (s) 65344 bytes ... Жаңа бума ... MKDIR (MD) ... спецификациясы:
MD [:] маршрут
Немесе
MKDIR [:] маршрут
Жаңа бума ағымдағы ... ... ... Кез ... буманың ішінде жаңа
бума құруға болады.
Мысалы ағымдағы WORK бумасының ішінде PRO ... жаңа бума ... ... ... ... ... ... WORK > md pro
Жаңа буманы енді файлдармен толтыруға болады.
2.9. Буманы жою-RMDIR (RD) командасы
Команданың спецификациясы:
RD[ж:] маршрут
Немесе
RMDIR [ж:] маршрут
Жоюлуға тиіс бума бос ... ... яғни онда ... элемент болмауы
керек.
Әйтпесе ол буманы жоюға болмайды.Команданы енгізгенмен система оны
орындамайды.
Ағымдағы және түпкі бумаларды да жою мүмкін емес.
Сонымен ішкі бумаларды ғана жоя ... кез ... ішкі ... болады.
Мысалы:
C:\ WORK>rd pro
Бұл команда ағымдық WORK бумасының ішкі бумасы PRO-ны ... ... ... да сол PRO ... ... кәзір ағымдағы бума DOC-бумасы
болып тұр.
2.10. Ағымдық буманы өзгерту – CHDIR (CD) ... ... ... ... ... ... жинақтауыштың
ағымдық бумасын өзгертеді.
Ағымдық буманы өзгерту-өте кең пайданылатын команда.
Мысалы мына ... ... ... ... ... деңгейдегі \doc\abc-бумасына көшу іске
асады.
Бұл амалды екі команда арқылы да ... ... ... abc
Ішкі бумадан бір деңгейге жоғары көтерілу үшін мынадай ... ... ... ... яғни ... ... көтерілу үшін мынадай команданы
беру керек:
Cd\
3.ФАЙЛДАРМЕН ЖҰМЫС ІСТЕУ
3.1.Файлдарды көшіру-COPY командасы
COPY командасының бірнеше түрі бар.
Бірінші түрі: Атын өзгертпей көшіру.
COPY[ж:][маршрут]файл ... ... ... ... ... басқа бумаға өз атымен
көшіріледі.
Екінші түрі: Атын өзгерте көшіру.
COPY [ж:][маршрут]файл аты[.түрі] [ж:][маршрут]файл аты [.түрі]
Файл басқа жинақтауышқа немесе ... ... жаңа ... a:*.* ... ... ... барлық файлдарын С:дискісінің
ағымдық бумасына көшіріледі.
C:\>copy \work \DOS
Бұл команда WORK бумасының барлық файлдарын DOS
бумасына көшіреді.
C:\>copy \doc\abc \
Бұл команда ABC бумасының ... ... ... ... prl pr2
Ағымдағы бума ішіндегі PR1 атты файл осы ... ... ... ... ... ... DOC бумасына TXT типті барлық файлдар
көшіріледі және олардың типі DOC болып ... атын ... ... (REN) ... ... ... ... аты[.түрі]файл аты[.түрі]
Бірінші аргумент файлдың бұрынғы аты да,екіншісі –жаңа
аты.
Бірінші аргументтің алдына өзгеріс қай бумада жүретінін көрсететін
префикс-маршрут қоюға болады, ... ... ... бума ішінде болады.
Мысалдар:
С:\WORK>ren a:*.txt *.doc
Файылдардың түрлері өзгереді.
С:\>ren prl.asm pr2.asm
Файылдың аты PRL-ден PRI2-ге өзгереді.
3.3. ... жою – DEL ... ... ... _аты[.түрі]
Егер файлдың аты көрсетілмесе, онда берілген бумадағы немесе ағымдағы
бумадағы ... ... ... ... ( және *.* ... ... ... DOS жоюды
орындауға рұқсат сұрайды.
DEL командасының аргументінде маршрут, шаблон немесе белгілі бір
файлдың атын енгізуге ... ... TXT- ... ... ... Файл ... экранға шығару – TYPE командасы
Команданың спецификациясы:
TYPE[[ж:][маршрут]файл_аты[.түрі]
Файл атында * және ? таңбаларын ... ... ... ... файл
қай бумада екенін көрсететін префикс- маршрут қоюға болады.
Бұл командамен тек ASCII кодында жазылған ... ... бар ... ... көре аламыз.
Мысалдар:
C:\type prog1.asm
C:\>type\ work\ docum.txt
4. MS DOS-тың КӨМЕКШІ КОМАНДАЛАРЫ.
4.1. Дискісі форматтау.
Команданың негізгі спецификасы:
FORMAT ... ... бар ... ... ... жойып жібереді.
/S параметрі форматтаудың соңында дискіге DOS ... ... үшін ... b:
4.2. Дискеттерді көшіру.
Команданың спицификасы:
DISKCOPY [ж: [ж:]]
Егер команда жинақтауыштың біреуі немесе екеуі де көрсетілмесе, оның
орнына ағымдағы жинақтауыш алынады.
Егер жинақтауыштар бірдей ... онда ... ... ... нұсқау
беріп DOS тоқтап тұрады.
Егер жазылатын дискет форматталмаған болса, онда ол алдымен форматталу
операция-
сынан ... b: ... DOS ... ... Күн мен уақыт.
Команданың спицификасы:
DATE [ mm- dd- yy]
Белгілеулер:
mm- ай;
dd- күн;
yy- жыл.
Параметр көрсетілмесе DATE ... DOS ... ... экранға
берумен шектеледі.
Келесі команданың спицификасы:
TIME [ hh:mm[:ss[.xx]]]
Белгілеулер:
hh- сағат;
mm- минут;
ss- секунд;
xx- секундтың жүздік бөлігі.
Параметр көрсетілмесе TIME ... DOS ... ... ... шектеледі.
5. MS DOS ЖҮЙЕСІНІҢ ҚҰРАМДАС БӨЛІКТЕРІ.
MS DOS мынадай бөліктерден ... ... ... ... ... (дискінің алғашқы секторы),
2. BIOS-пен арақатынас модулі (IO.SYS файлы),
3. үзулермен ( прерывания) жұмыс модулі ( MSDOS.SYS файлы),
4. командалар ... ( ... ... ... ... ( программалық файлдар),
6. құрылғылар драйверлері,
7. CONFIG.SYS файлы,
8. ... ... ... және үшінші пунктер MS DOS- тың ядросын құрайды.
Алғашқы жүктеу блогы
Жүйелік дискінің түпкі бумасының алғашқы екі ... IO.SYS ... ... ... оларды дискіден оқып жадқа жүктейді, сосын
басқаруды MS DOS- қа ... ... ( ... компьютер жадында отыратын) модуль машинаның
BIOS- мен байланыс орнатып, сол ... ... ... отырады.
MSDOS.SYS
Бұл да резидентті модуль. Ол файлдық жүйені басқарып, басқа
программалардың файлдық жүйемен жұмыс жасауын ұйымдастырды.
Командалар процессоры ... ... ... ... ... орындауды
ұйымдастырды. Комьпютер жадына сыртқы командаларды орындайтын программаны
жүктеп,сонан соң басқаруды соған береді.
ҚОРЫТЫНДЫ.
Кейбір функциялар Паскаль тілінде құрылған функциялар саныда жоқ ... бұл ... ... ... жиі көрінеді,сондықтан оларды
кітапханалық модуль құрамына қосуға негіз болады. Бұл модульмен
функцияларға өтуді Uses пайдалану операторы қамтамасыз ... ... ... және ... резерителген сөздері мұнда маңызды
роль атқарады. Әрбір модуль осы сөздермен атау алған бөліктерге
(секцияларда)болады.
Interface секциясы шақырылатын бағдарламадан ... ... ... ... ... және ... ... құрайды.
Implementation (өткізу секциясы) секциясы бағдарлама асты бастапқы кодын
құрайды. Ол сондай-ақ біздің мысалымыздан var t: Real ... ... ... ... ... ... модуль элементтері (константтар,
ауспалы, типтер, бағдарлама асты), сосын бағдарлама астының ... ... Turbo Pascal 7.0. ... ... жақсы
дамыған жүйесі, басқа да көп санды мысалдар бар, оларды ... ... ... ... стандартты бағдарлама астында оның
тақырыбы, мақсаты, басқа да бағдарлама астыларымен байланысы, егер ондай
болса, авариялық жағдай мен ... ... ... коды Г ... келтіріле қолдануға болатын көп санды мысалдарды қосқанда ... ... ... бар, онда оның ... ... ... ... ішкі
бағдарламаларымен байланысы, егер соңғысы болса, өлшемдері мен авариялық
жағдайлар жазбасы келтіріледі.
ҚОЛДАНЫЛҒАН ӘДЕБИЕТТЕР
1. Герхард Франкен, ... ... ... ... ... ... БИНОМ,1994.
2. “DOS 3.3 Техническое руководство”. Методическое материалы.
3. Фигурнов В.Э.”IBM PC для Пользователя”
г.Уфа, НПО “Информатика и Компьютеры”, 1993г.
4. Справочные ... по IBM PC. ... ... ... 1. ... М. 1991г.
5. Брябрин В.М. “Программное обеспечение персональных ЭВМ”. М.” НАУКА,”
1990г.
6. Г. Л. Семашко, А. И. Салтыков “Программирование на языке паскаль” ... ... ... О. Н. ... ... ... ... - Москва “Радио и
связь”, 1989.
8. Фаронов “Turbo Pascal 7.0”
ҚОСЫМША
Апта күнін анықтау программасы
Uses
Crt;
Var
IsCorrectDate:Boolean; ... дата ... Integer; ... ... ай және ... ... (Var d,m,y : Integer; var ... :Boolean);
{Кезекті датаны d,m,y айнымалыларына енгізу және оны ... Егер ... ... ... ... ... орнатады.}
BEGIN {InputDate}
CLRSCR;
Write ('ДД ММ ГГГГ форматы түрінде шығар:');
Readln (d,m,y);
Correctly:=(d>=1) and (d=1)
and (m=1582)
and (y

Пән: Информатика
Жұмыс түрі: Курстық жұмыс
Көлемі: 26 бет
Бұл жұмыстың бағасы: 500 теңге









Ұқсас жұмыстар
Тақырыб Бет саны
Linux операциялық жүйесінің функциялары20 бет
Delphi тілінде деректер модулін құрастыру және оны пайдалану20 бет
Linux (Red Hat) операциялық жүйесі16 бет
Linux операциялық жүйесі10 бет
Linux операциялық жүйесінің пайда болуы26 бет
Linux операциялық жүйесіндегі pipe() функциясы21 бет
Mac OS X операциялық жүйесі және 10.1Puma нұсқасы9 бет
Ms dos және norton commander10 бет
MS DOS операциялық жүйесі27 бет
MS DOS операциялық жүйесі туралы4 бет


Исходниктер
Пәндер
Көмек / Помощь
Арайлым
Біз міндетті түрде жауап береміз!
Мы обязательно ответим!
Жіберу / Отправить


Зарабатывайте вместе с нами

Рахмет!
Хабарлама жіберілді. / Сообщение отправлено.

Сіз үшін аптасына 5 күн жұмыс істейміз.
Жұмыс уақыты 09:00 - 18:00

Мы работаем для Вас 5 дней в неделю.
Время работы 09:00 - 18:00

Email: info@stud.kz

Phone: 777 614 50 20
Жабу / Закрыть

Көмек / Помощь