Thanks to visit codestin.com
Credit goes to github.com

Skip to content

trinarium/DSSP-C

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

1 Commit
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

        Π”Π°Π½Π½Ρ‹ΠΉ  Π°pΡ…ΠΈΠ²  содСpΠΆΠΈΡ‚ дистpΠΈΠ±yΡ‚ΠΈΠ² Π”ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΉ систСмы стpyΠΊΡ‚ypΠΈpΠΎ-
Π²Π°Π½Π½ΠΎΠ³ΠΎ ΠΏpΠΎΠ³pΠ°ΠΌΠΌΠΈpования, Π΄Π°Π»Π΅Π΅ ΠΈΠΌΠ΅Π½yΠ΅ΠΌΠΎΠΉ Π”Π‘Π‘ΠŸ. ДистpΠΈΠ±yΡ‚ΠΈΠ² Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя
ΠΏΠΎΠ»Π½Ρ‹ΠΉ  ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ Ρ„Π°ΠΉΠ»ΠΎΠ² исходных тСкстов Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… для Π³Π΅Π½Π΅pΠ°Ρ†ΠΈΠΈ систСмы.
Π’Π΅ΠΎpСтичСски  систСма ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ сгСнСpΠΈpΠΎΠ²Π°Π½Π° Π½Π° любой машинС ΠΈΠΌΠ΅ΡŽΡ‰Π΅ΠΉ ΠΊΠΎΠΌ-
пилятоp  языка  "Π‘".  ПpактичСски  Π³Π΅Π½Π΅pация  ΠΏpоводилась Π½Π° IBM PC ΠΈ SPARC
station. ПpΠΈ pаспаковкС дистpΠΈΠ±yΡ‚ΠΈΠ² создаСт слСдyΡŽΡ‰ΠΈΠ΅ Π΄ΠΈpΠ΅ΠΊΡ‚ΠΎpΠΈΠΈ:
- doc      - содСрТит Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ ΠΏΠΎ систСмС ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°ΠΌ
- dssp     - исходныС тСксты для сбоpΠΊΠΈ Π²ΠΈpΡ‚yальной ΠΌΠ°ΡˆΠΈΠ½Ρ‹
- examples - ΠΏpΠΈΠΌΠ΅pΡ‹ ΠΏpΠΎΠ³pΠ°ΠΌΠΌ
- gen      - ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ для сбоpΠΊΠΈ Ρ†Π΅Π»Π΅Π²ΠΎΠΉ систСмы
- lib      - Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΏpΠΎΠ³pΠ°ΠΌΠΌ

        Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π±Ρ‹ Π·Π°ΠΏyΡΡ‚ΠΈΡ‚ΡŒ Π”Π‘Π‘ΠŸ Π΅Π΅ Π½yΠΆΠ½ΠΎ сначала ΡΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²Π°Ρ‚ΡŒ.



                Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ ΠΏΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠ΅ Π”Π‘Π‘ΠŸ

        БистСма  Π”Π‘Π‘ΠŸ  состоит  ΠΈΠ·  2  частСй: ΠΈΠ· Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ Π”Π‘Π‘ΠŸ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ ΠΈ
ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹  которая  выполняСтся Π½Π° этой машинС. Π’ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Π°Ρ Π”Π‘Π‘ΠŸ машина со-
Π΄Π΅Ρ€ΠΆΠΈΡ‚  Π±Π°Π·ΠΎΠ²Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄ Π”Π‘Π‘ΠŸ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Π½Π° языкС БИ ΠΈ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ
Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ  Π”Π‘Π‘ΠŸ  ΠΌΠ°ΡˆΠΈΠ½Ρ‹  ΠΈ  запуска внСшнСй ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹Π΅ тСксты Π½Π° БИ
располоТСны  Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ dssp_sun/dssp. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для выполнСния Π½Π° Π”Π‘Π‘ΠŸ ΠΌΠ°-
шинС  -  это ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ ΠΊΠΎΠΌΠ°Π½Π΄ для выполнСния
Π”Π‘Π‘ΠŸ  машиной.  ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°  для Π”Π‘Π‘ΠŸ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ являСтся Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠΈ.
Компоновка - это процСсс сборки ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²Ρ‰ΠΈΠΊΠΎΠΌ ΠΈΠ· Ρ„Π°ΠΉΠ»Π° с описани-
Π΅ΠΌ  Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ядра ΠΈ Π½Π°Π±ΠΎΡ€Π° Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΉ части систСмы, написанной
Π½Π° языкС Π”Π‘Π‘ΠŸ. Π€Π°ΠΉΠ»Ρ‹ ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΉ систСмы ΠΈ сам ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²Ρ‰ΠΈΠΊ располоТСны
Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ dssp_sun/dssp.
       ИзмСнСния Π² тСкстах Π½Π° Π‘ΠΈ потрСбуСтся Π² случаС Ссли Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ Π”Π‘Π‘ΠŸ
машинС  Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ  Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ  Π½ΠΎΠ²ΡƒΡŽ  Π±Π°Π·ΠΎΠ²ΡƒΡŽ  ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ€Π°Π±ΠΎΡ‚Π° со
внСшним  устройством  ΠΈ  Ρ‚.ΠΏ. ПослС любой ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ исходных тСкстов Π”Π‘Π‘ΠŸ
Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ  ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ  ΠΈ  ΡΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²Π°Ρ‚ΡŒ  систСму Π·Π°Π½ΠΎΠ²ΠΎ. Если измСнСния
вносились Π² тСксты Π½Π° Π‘ΠΈ Ρ‚ΠΎ проводят ΠΏΠΎΠ»Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠΈ.

                   ΠŸΠΎΠ»Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠΈ

              1. ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ Π”Π‘Π‘ΠŸ ΠΌΠ°ΡˆΠΈΠ½Ρ‹

     ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ°  Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ  ΠΌΠ°ΡˆΠΈΠ½Ρ‹ производится Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ dssp_sun/dssp.
Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ - БИ-Ρ„Π°ΠΉΠ»Ρ‹. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ - исполняСмый Ρ„Π°ΠΉΠ» с Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ Π”Π‘Π‘ΠŸ
машиной.
     Врансляция  осущСствляСтся ΠΏΠΎΠ΄ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ Ρ„Π°ΠΉΠ»Π° kern. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ Π²Ρ‹-
полнСния  Ρ„Π°ΠΉΠ»Π° являСтся Ρ„Π°ΠΉΠ» dssp.out ΠΈ Ρ„Π°ΠΉΠ» dssp.voc ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌΡ‹ΠΉ послС Π·Π°-
пуска  dssp.out  с  ΠΊΠ»ΡŽΡ‡ΠΎΠΌ  -v.  Π’Π°ΠΊΠΆΠ΅  Ρ„Π°ΠΉΠ»  dssp.voc копируСтся Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³
dssp_sun/gen

         2. Компоновка ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ с ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΉ систСмой

     Компоновка ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ производится Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ dssp_sun/gen. ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»Π°-
гаСтся, Ρ‡Ρ‚ΠΎ Ρ„Π°ΠΉΠ» dssp.voc c описаниС Π±Π°Π·ΠΎΠ²Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ Π”Π‘Π‘ΠŸ ΠΌΠ°ΡˆΠΈΠ½Ρ‹
Π³ΠΎΡ‚ΠΎΠ² ΠΈ находится Π² этом Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ.
     Π¨Π°Π³ΠΈ Π½Π° этапС ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠΈ.
     Π°)  Настройка распрСдСлСния памяти Π² ΠΊΠΎΠΌΠΏΠΎΠ½ΡƒΠ΅ΠΌΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ выполняСтся
Π»ΡŽΠ±Ρ‹ΠΌ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠΌ тСкстов Π² Ρ„Π°ΠΉΠ»Π΅ TG.DSP. Π•Π³ΠΎ Π½Π°Ρ‡Π°Π»ΠΎ ΠΈΠΌΠ΅Π΅Ρ‚ Π²ΠΈΠ΄:
---------------------------------------------------------------
 CR ." Control file of configuration DSSP/c" CR
 CR ." Configuration begin "

B10
[ПаpΠ°ΠΌΠ΅Ρ‚pΡ‹ ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠΈ]
900000 __ END_MEM     [вСрхняя Π³Ρ€Π°Π½ΠΈΡ†Π° памяти DSSP386]
470000 __ BEG_D1      [адрСс Π½Π°Ρ‡Π°Π»Π° Π΄Π°Π½Π½Ρ‹Ρ… DSSP386]
469990 __ END_PTM     [ΠΊΠΎΠ½Π΅Ρ† Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ стСка]
460000 __ BEG_PTM     [Π½Π°Ρ‡Π°Π»ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ стСка]
459980 __ CSB         [Π½Π°Ρ‡Π°Π»ΠΎ стСка Π²ΠΎΠ·Π²Ρ€Π°Ρ‚ΠΎΠ²]
440000 __ OPSB        [Π½Π°Ρ‡Π°Π»ΠΎ стСка ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ²]
439996 __ END_WD1     [адрСс ΠΊΠΎΠ½Ρ†Π° собствСнных Π΄Π°Π½Π½Ρ‹Ρ…]
370000 __ BEG_WD1     [адрСс Π½Π°Ρ‡Π°Π»Π° собствСнных Π΄Π°Π½Π½Ρ‹Ρ…]
369996 __ END_YD1     [адрСс ΠΊΠΎΠ½Ρ†Π° сохраняСмых Π΄Π°Π½Π½Ρ‹Ρ…]
300000 __ BEG_YD1     [адрСс Π½Π°Ρ‡Π°Π»Π° сохраняСмых Π΄Π°Π½Π½Ρ‹Ρ…]
     5 __ NOMVER      [Π½ΠΎΠΌΠ΅Ρ€ вСрсии DSSP386]
    01 __ NOMRED      [Π½ΠΎΠΌΠ΅Ρ€ Ρ€Π΅Π΄Π°ΠΊΡ†ΠΈΠΈ DSSP386]
    01 __ PLATFORM    [HΠΎΠΌΠ΅p ΠΏΠ»Π°Ρ‚ΠΎpΠΌΡ‹ Π³Π΅Π½Π΅pΠ°Ρ†ΠΈΠΈ:
                       1-IBM PC 2-SUN 3-LINUX 4-R3000]

CR ." Configure system DSSP/c"  CR
---------------------------------------------------------------
     Бмысл ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² понятСн ΠΈΠ· ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π².
     По  ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠΈ настройки распрСдСлСния памяти Ρ„Π°ΠΉΠ» управлСния ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²-
ΠΊΠΎΠΉ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ записан Π½Π° диск.
     Π±) БобствСнно ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠ° производится запуском Π½Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π° go.
Π’  процСссС ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠΈ ΠΏΠΎ установлСнным Ρ€Π°Π½Π΅Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌ Π²Ρ‹Π±ΠΈΡ€Π°ΡŽΡ‚ΡΡ Π½Π΅ΠΎΠ±Ρ…ΠΎ-
Π΄ΠΈΠΌΡ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ формируСтся ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для Π”Π‘Π‘ΠŸ ΠΌΠ°ΡˆΠΈΠ½Ρ‹. По ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²-
ΠΊΠΈ  Π½Π°  экран выдаСтся список Π½Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… ΠΈΠΌΠ΅Π½, Ссли ΠΎΠ½ΠΈ Π΅ΡΡ‚ΡŒ, ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ
ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²Ρ‰ΠΈΠΊΠ° ΠΈ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ ΠΏΠΎ дальнСйшСй сборкС систСмы. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ Ρ€Π°Π±ΠΎ-
Ρ‚Ρ‹  ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²Ρ‰ΠΈΠΊΠ° являСтся Ρ„Π°ΠΉΠ» dssp.thr. Π’Π°ΠΊΠΆΠ΅ этот Ρ„Π°ΠΉΠ» копируСтся Π² ΠΊΠ°Ρ‚Π°-
Π»ΠΎΠ³ dssp_sun/dssp.
    Π²)  Запуск  систСмы  производится  Ρ„Π°ΠΉΠ»ΠΎΠΌ  run  ΠΈΠ»ΠΈ  ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ  dssp.out
dssp.thr ВсС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΏΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ Ρ„Π°ΠΉΠ»ΠΎΠΌ goall.

                 Π‘ΠΎΠΊΡ€Π°Ρ‰Π΅Π½Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠΈ

     Если измСнСния вносились Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Ρ‚Ρƒ Ρ‡Π°ΡΡ‚ΡŒ тСкстов Π”Π‘Π‘ΠŸ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π°ΠΏΠΈ-
саны  Π½Π°  Π΅Π΅ языкС, Ρ‚.Π΅. Π² Ρ„Π°ΠΉΠ»Ρ‹ ΠΈΠ· дирСктория dssp_sun/gen, Ρ‚ΠΎ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ этап
ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠΈ - ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ Π”Π‘Π‘ΠŸ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ - ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ.

About

Dialog System for Structured Programming

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published