ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² ΡƒΡ‡Ρ‘Π±Π΅, ΠΎΡ‡Π΅Π½ΡŒ быстро...
Π Π°Π±ΠΎΡ‚Π°Π΅ΠΌ вмСстС Π΄ΠΎ ΠΏΠΎΠ±Π΅Π΄Ρ‹

ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎ-аналитичСской ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ использования стандартов Π½Π° интСрфСйсы ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы Linux

Π”ΠΈΡΡΠ΅Ρ€Ρ‚Π°Ρ†ΠΈΡΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ ΠΈΠΎΠ²Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ создания ΠΈ Ρ€Π°Π·Π²ΠΈΡ‚ия интСрфСйсных стандартов ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… систСм Π² ΠžΠ‘ Linux, основанный Π½Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠΈ Π΅Π΄ΠΈΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎ-аналитичСской систСмы, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π΅ΠΉ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‡Π°ΡΡ‚ΡŒ Ρ‚Ρ€ΡƒΠ΄ΠΎΠ΅ΠΌΠΊΠΈΡ… Π·Π°Π΄Π°Ρ‡, Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‰ΠΈΡ… ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΊΡ€ΡƒΠΏΠ½Ρ‹Ρ… стандартов — Π² Ρ‡Π°ΡΡ‚ности, обСспСчСниС согласованности тСкста стандарта ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Π΅Π³ΠΎ окруТСния, отслСТиваниС истории развития стандарта… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

  • Π“Π»Π°Π²Π° 1. Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ пСрСносимости ПО
    • 1. 1. ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡Π΅Π½ΠΈΠ΅ пСрСносимости
  • ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠžΠ‘ Linux ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ дистрибутивами
    • 1. 1. 1. ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡Π΅Π½ΠΈΠ΅ Π²Π·Π°ΠΈΠΌΠ½ΠΎΠΉ согласованности ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ², ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‰ΠΈΡ… дистрибутив Linux
    • 1. 1. 2. ИспользованиС стандартов для создания пСрСносимых
  • ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
    • 1. 2. ΠŸΠΎΠ΄Ρ…ΠΎΠ΄Ρ‹ ΠΊ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ интСрфСйсных стандартов
    • 1. 2. 1. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° стандартов Π½Π° ΠΈΠ½Ρ‚СрфСйсы
  • ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ с ΠžΠ‘
    • 1. 2. 2. БоставлСниС тСкста стандарта
    • 1. 2. 3. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° согласованного окруТСния стандарта
    • 1. 2. 4. ΠžΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Π½ΠΈΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ стандарта ΠΈ Π΅Π³ΠΎ окруТСния
    • 1. 2. 5. Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ трСбованиями ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ПО
    • 1. 3. Анализ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΎΠ² ΠΈ ΠΏΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° Π·Π°Π΄Π°Ρ‡ΠΈ
    • 1. 3. 1. ΠžΡ†Π΅Π½ΠΊΠ° ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ
    • 1. 3. 2. ΠŸΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° Π·Π°Π΄Π°Ρ‡ΠΈ
  • Π“Π»Π°Π²Π° 2. МодСль систСмы интСрфСйсов
  • ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ с ΠžΠ‘ Linux
    • 2. 1. ΠšΠ»Π°ΡΡΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ
  • ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΏΠΎ ΡΠΏΠΎΡΠΎΠ±Ρƒ взаимодСйствия с ΠžΠ‘
    • 2. 2. БистСма интСрфСйсов Π±ΠΈΠ½Π°Ρ€Π½Ρ‹Ρ…
  • ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ с ΠžΠ‘ Linux
    • 2. 2. 1. Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡΡ‹, ΠΎΠ±Ρ‰ΠΈΠ΅ для всСх Π±ΠΈΠ½Π°Ρ€Π½Ρ‹Ρ…
  • ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
    • 2. 2. 2. Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡΡ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π½Π° ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π½Ρ‹Ρ… языках
    • 2. 2. 3. Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡΡ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π½Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… языках
    • 2. 2. 4. ДостаточноС ΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ условия ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ запуска Π±ΠΈΠ½Π°Ρ€Π½ΠΎΠ³ΠΎ
  • прилоТСния
    • 2. 2. 5. ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΡ ΠΌΠΎΠ΄Π΅Π»ΠΈ интСрфСйсов Π±ΠΈΠ½Π°Ρ€Π½Ρ‹Ρ…
  • ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
    • 2. 2. 6. Автоматизация процСссов Π°Π½Π°Π»ΠΈΠ·Π° интСрфСйсов Π±ΠΈΠ½Π°Ρ€Π½Ρ‹Ρ…
  • ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
    • 2. 3. БистСма интСрфСйсов ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ…
  • ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ с ΠžΠ‘ Linux
    • 2. 3. 1. Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡΡ‹, ΠΎΠ±Ρ‰ΠΈΠ΅ для всСх ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ…
  • ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
    • 2. 3. 2. Π―Π·Ρ‹ΠΊΠΈ со ΡΡ‚атичСской Ρ‚ΠΈΠΏΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ
    • 2. 3. 3. Π―Π·Ρ‹ΠΊΠΈ с Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π΅ΡΠΊΠΎΠΉ Ρ‚ΠΈΠΏΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ
    • 2. 3. 4. ДостаточноС условиС запуска ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ
  • прилоТСния
    • 2. 3. 5. ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΡ ΠΌΠΎΠ΄Π΅Π»ΠΈ интСрфСйсов ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ…
  • ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
    • 2. 4. ИспользованиС ΠΌΠΎΠ΄Π΅Π»ΠΈ
  • Π“Π»Π°Π²Π° 3. АрхитСктура ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎ-аналитичСской систСмы для ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ процСссов создания, развития ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΡ интСрфСйсных стандартов
    • 3. 1. ΠžΠ±Ρ‰Π΅Π΅ описаниС Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹
    • 3. 2. Π‘Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ… ИАБ
    • 3. 3. Π₯Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎΠ± ΠΈΡΡ‚ΠΎΡ€ΠΈΠΈ развития стандарта
      • 3. 3. 1. ΠŸΠ΅Ρ€ΠΈΠΎΠ΄ ΠΆΠΈΠ·Π½ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ²
      • 3. 3. 2. ΠŸΠ΅Ρ€ΠΈΠΎΠ΄Ρ‹ ΠΆΠΈΠ·Π½ΠΈ экзСмпляров сущностСй ΠΈ ΡΠ²ΡΠ·Π΅ΠΉ ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ
      • 3. 3. 3. Нормализация
      • 3. 3. 4. ИзмСнСниС Π²ΠΈΠ΄ΠΎΠ² стандартизованных элСмСнтов
    • 3. 4. ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ окруТСния стандарта
      • 3. 4. 1. ' ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡Π΅Π½ΠΈΠ΅ согласованности окруТСния с Ρ‚Скстом стандарта
      • 3. 4. 2. ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… вСрсий стандарта Π² ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°Ρ… окруТСния
    • 3. 5. ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΏΡ€ΠΎΡ„ΠΈΠ»Π΅ΠΉ стандарта
      • 3. 5. 1. ΠŸΡ€ΠΎΡ„ΠΈΠ»ΡŒ ΠΊΠ°ΠΊ подмноТСство стандарта
      • 3. 5. 2. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ИАБ
      • 3. 5. 3. Π₯Ρ€Π°Π½Π΅Π½ΠΈΠ΅ истории развития профиля стандарта
      • 3. 5. 4. ΠŸΡ€ΠΎΡ„ΠΈΠ»ΡŒ ΠΊΠ°ΠΊ объСдинСниС Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… стандартов
      • 3. 5. 5. ИспользованиС Π΅Π΄ΠΈΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… стандартов
    • 3. 6. Π‘Π±ΠΎΡ€ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ для заполнСния Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…
    • 3. 7. ИспользованиС Π΄Π°Π½Π½Ρ‹Ρ… ΠΎ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… рСализациях ΠΏΡ€ΠΈ принятии Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ Π² ΠΏΡ€ΠΎΡ†Π΅ΡΡΠ΅ стандартизации
    • 3. 8. ΠœΠ΅Ρ‚ΠΎΠ΄ построСния систСмы ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ принятия Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ Π² ΠΏΡ€ΠΎΡ†Π΅ΡΡΠ΅ стандартизации
    • 3. 9. Π’Ρ‹Π²ΠΎΠ΄Ρ‹
  • Π“Π»Π°Π²Π° 4. Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎ-аналитичСской систСмы ΠΈ Π΅Π³ΠΎ практичСскиС примСнСния
    • 4. 1. Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ Π°Π½Π°Π»ΠΈΠ·Π° интСрфСйсов
  • ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ Π΄ΠΈΡΡ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΈΠ²ΠΎΠ² Linux
    • 4. 2. БрСдства ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ создания Π²Π΅Π±-интСрфСйса для ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы
    • 4. 3. ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ примСнСния ΠΌΠ΅Ρ‚ΠΎΠ΄Π° ΠΈ ΠΈΠ½ΡΡ‚румСнтария
    • 4. 4. Π’Ρ‹Π²ΠΎΠ΄Ρ‹

ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎ-аналитичСской ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ использования стандартов Π½Π° интСрфСйсы ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы Linux (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

По Π΄Π°Π½Π½Ρ‹ΠΌ [1], Π² Π½Π°ΡΡ‚оящСС врСмя сущСствуСт Π±ΠΎΠ»Π΅Π΅ 500 дистрибутивов ΠžΠ‘ Linux, основанных Π½Π° ΡΠ΄Ρ€Π΅ Linux, Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ… ΠΈ ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ GNU. НСсмотря Π½Π° Π±Π»ΠΈΠ·ΠΎΡΡ‚ΡŒ этих систСм, обСспСчСниС пСрСносимости Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ прилоТСния ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… случаях Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΡΠ΅Ρ€ΡŒΠ΅Π·Π½Ρ‹Ρ… Ρ‚Ρ€ΡƒΠ΄ΠΎΠ·Π°Ρ‚Ρ€Π°Ρ‚ — Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ систСмы ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ вСрсии Π±Π°Π·ΠΎΠ²Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ², Π° ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ дистрибутивов вносят Π² ΡΡ‚ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ, ΠΎΡ‚Ρ€Π°ΠΆΠ°ΡŽΡ‰ΠΈΠ΅ спСцифику ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ систСмы. Как Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, прСдоставляСмая ΠΎΠ΄Π½ΠΈΠΌ ΠΈ Ρ‚Π΅ΠΌ ΠΆΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠΌ Π² Ρ€Π°Π·Π½Ρ‹Ρ… дистрибутивах, ΠΌΠΎΠΆΠ΅Ρ‚ сущСствСнно Ρ€Π°Π·Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ.

МногиС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠŸΠž Π½Π΅ ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚ экономичСски цСлСсообразной ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ с ΠΊΠ°ΠΆΠ΄Ρ‹ΠΌ дистрибутивом, ΠΈ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°ΡŽΡ‚ся ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ популярных систСм (ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, ΠΎΡ‚ 2 Π΄ΠΎ 10 [2]). По ΡΡ‚ΠΎΠΉ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅, нСсмотря Π½Π° Π±ΠΎΠ³Π°Ρ‚Ρ‹ΠΉ Π²Ρ‹Π±ΠΎΡ€ дистрибутивов, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Π·Π°Ρ‡Π°ΡΡ‚ΡƒΡŽ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Ρ‹ Ρ‚Π΅ΠΌ Π½Π°Π±ΠΎΡ€ΠΎΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ поддСрТиваСтся Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΌΠΈ ΠΈΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌΠΈ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°ΠΌΠΈ.

Одним ΠΈΠ· ΠΎΡΠ½ΠΎΠ²Π½Ρ‹Ρ… ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΎΠ² ΠΊ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡Π΅Π½ΠΈΡŽ пСрСносимости ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°ΠΌΠΈ являСтся стандартизация — ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π½Π°Π±ΠΎΡ€Π° свойств, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ Π΄ΠΎΠ»ΠΆΠ½Π° ΠΎΠ±Π»Π°Π΄Π°Ρ‚ΡŒ любая ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°, Π³Π΄Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π°ΠΏΡƒΡ‰Π΅Π½ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. Одним ΠΈΠ· Π²Π°ΠΆΠ½Π΅ΠΉΡˆΠΈΡ… Ρ‚ΠΈΠΏΠΎΠ² свойств, опрСдСляСмых стандартами Π² ΠΎΠ±Π»Π°ΡΡ‚ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ПО, являСтся интСрфСйс взаимодСйствия ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы с ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΠΌΠΈ. ΠžΡΠ½ΠΎΠ²Π½Ρ‹ΠΌ, хотя ΠΈ Π½Π΅ Π΅Π΄ΠΈΠ½ΡΡ‚Π²Π΅Π½Π½Ρ‹ΠΌ Π²ΠΈΠ΄ΠΎΠΌ Ρ‚Π°ΠΊΠΎΠ³ΠΎ взаимодСйствия, являСтся ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ интСрфСйс, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰ΠΈΠΉ Π½Π°Π±ΠΎΡ€ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ (ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, сгруппированных Π² Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ), прСдоставляСмых систСмой ΠΈ Π΄ΠΎΡΡ‚ΡƒΠΏΠ½Ρ‹Ρ… выполняСмым Π² Π½Π΅ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌ. БоотвСтствСнно, основныС усилия Π² ΠΎΠ±Π»Π°ΡΡ‚ΠΈ стандартизации интСрфСйса взаимодСйствия ΠžΠ‘ с ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΠΌΠΈ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Ρ‹ Π½Π° ΡΡ‚Π°Π½Π΄Π°Ρ€Ρ‚ΠΈΠ·Π°Ρ†ΠΈΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ интСрфСйса [3], ΠŸΡ€ΠΈ этом ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΊΠ°ΠΊ интСрфСйс Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ исходного ΠΊΠΎΠ΄Π° (Application Programming Interface, API), Ρ‚Π°ΠΊ ΠΈ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ исполпимых Π±ΠΈΠ½Π°Ρ€Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² (Application Binary Interface, ABI) — Ρ„Π°ΠΉΠ»ΠΎΠ², содСрТащих Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠ΅ прСдставлСниС ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹Ρ… инструкций для ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠ³ΠΎ процСссора. Π‘Π»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ стандартам API позволяСт ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡ‚ΡŒ пСрСнос ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° Π½ΠΎΠ²Ρ‹Π΅ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ ΠΏΡƒΡ‚Π΅ΠΌ пСрСкомпиляции ΠΈΠ· ΠΈΡΡ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°. Π¦Π΅Π»Ρ‹ΠΎ стандартизации ABI являСтся Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ пСрСноса нСпосрСдствСнно Π±ΠΈΠ½Π°Ρ€Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² прилоТСния, Π±Π΅Π· внСсСния Π² Π½ΠΈΡ… ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ. Π’ ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… стандартов, Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΡ…ΡΡ Π² ΠΌΠΈΡ€Π΅ Linux, ΠΌΠΎΠΆΠ½ΠΎ привСсти POSIX ΠΈ LSB. Π‘Π»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ POSIX ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ прилоТСния позволяСт ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΈΡ‚ΡŒ сборку прилоТСния ΠΈΠ· ΠΈΡΡ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° Π² Π»ΡŽΠ±ΠΎΠΉ POSlX-совмСстимой срСдС [4]- слСдованиС LSB Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ ΡƒΡΠΏΠ΅ΡˆΠ½Ρ‹ΠΉ запуск ΠΈ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΡΡ‚ΡŒ функционирования прилоТСния Π² Π»ΡŽΠ±ΠΎΠΉ систСмС, ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰Π΅ΠΉ трСбованиям LSB [5].

ΠšΠ°Ρ‡Π΅ΡΡ‚Π²Π΅Π½Π½Π°Ρ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ пСрСноса ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ рассмотрСния ΡˆΠΈΡ€ΠΎΠΊΠΎΠ³ΠΎ спСктра интСрфСйсных сущностСй. Помимо нСпосрСдствСнно Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅Ρ‡ΠΈΡ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ описания Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡ‡Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ², Ρ‚ΠΈΠΏΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ…, Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… констант ΠΈ ΠΌΠ°ΠΊΡ€ΠΎΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠΉ. Π§Π°ΡΡ‚ΡŒ этих сущностСй ΠΎΡ‚Ρ€Π°ΠΆΠ°Π΅Ρ‚ спСцифику ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… языков программирования ΠΈ ΠΈΡ… ΡΡ‚андартизация Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ исслСдования особСнностСй ΠΊΠ°ΠΊ самих языков, Ρ‚Π°ΠΊ ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… систСм трансляции. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Π² Linux компиляторы GCC ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ Ρ†Π΅Π»Ρ‹ΠΉ ряд языков, для ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… осущСствляСтся сборка Π±ΠΈΠ½Π°Ρ€Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ ELFΠΏΠΎΠΌΠΈΠΌΠΎ этого, Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡ… Linux Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ нСсколько дСсятков ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… языков.

ΠšΡ€ΠΎΠΌΠ΅ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ числа Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·Π½Ρ‹Ρ… Π²ΠΈΠ΄ΠΎΠ² интСрфСйсных сущностСй, трудности Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚ Π² ΡΠ²ΡΠ·ΠΈ с Π±ΠΎΠ»ΡŒΡˆΠΈΠΌ количСством сущностСй ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π²ΠΈΠ΄Π°. НапримСр, соврСмСнныС дистрибутивы Linux ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ Π΄ΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… тысяч Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ ΠΈ ΡΠΎΡ‚Π΅Π½ тысяч Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ. Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΎΡ‚ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… дСсятков Π΄ΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… тысяч Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ. ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π²Π΅Π»ΠΈΠΊΠΎ. ΠŸΠΎΡ€Ρ‚Π°Π»Ρ‹ freshmeat.net ΠΈ sourccforge.net, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, содСрТат Π±ΠΎΠ»Π΅Π΅ дСсяти тысяч ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ для ΠžΠ‘ Linux. Π’ ΠΏΡ€ΠΎΡ†Π΅ΡΡΠ΅ стандартизации Π²Π°ΠΆΠ½ΠΎ ΠΎΡ†Π΅Π½ΠΈΡ‚ΡŒ Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Π΅ потрСбности ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… систСм, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π² ΡΡ‚Π°Π½Π΄Π°Ρ€Ρ‚ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ вострСбованныС интСрфСйсы. ΠŸΠΎΠ΄ΠΎΠ±Π½Ρ‹ΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ POSIX, LSB ΠΈ Ρ€ΡΠ΄Π΅ основанных Π½Π° Π½ΠΈΡ… спСцификаций (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Moblin Compliance Specification). По ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅ большого количСства интСрфСйсов Π²ΠΎ ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… срСдств Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΠžΠ‘ Linux (Π΄Π°Π»Π΅Π΅ для краткости — экосистСмС Linux), Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ срСдства Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ Π°Π½Π°Π»ΠΈΠ·Π°.

ΠšΡ€ΠΎΠΌΠ΅ упомянутой Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ, нСцСлСсообразно Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ стандарты «Ρ Π½ΡƒΠ»Ρ». А ΠΈΠΌΠ΅Π½Π½ΠΎ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠΏΠΈΡ€Π°Ρ‚ΡŒΡΡ Π½Π° ΡƒΠΆΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ спСцификации. ДокумСнтация Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π° доступна для ΠΌΠ½ΠΎΠ³ΠΈΡ… Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Linux, ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΎΠ½Π° сильно Ρ€Π°Π·Ρ€ΠΎΠ·Π½Π΅Π½Π° ΠΈ ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ стандарта Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ срСдства для Π΅Π΅ ΠΊΠΎΠ½ΡΠΎΠ»ΠΈΠ΄Π°Ρ†ΠΈΠΈ ΠΈ ΡƒΠ½ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ. Π’Π°ΠΆΠ½Ρ‹ΠΌ аспСктом являСтся Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΡ„ΠΈΠ»Π΅ΠΉ — объСдинСний стандартов Π»ΠΈΠ±ΠΎ ΠΈΡ… ΠΏΠΎΠ΄ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π², ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ… ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ класс систСм [6]. ΠŸΡ€ΠΈ Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠΈ подмноТСств стандартов, Ρ€Π°Π²Π½ΠΎ ΠΊΠ°ΠΊ ΠΈ ΠΏΡ€ΠΈ ΠΈΡ… ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠΈ, встаСт Π·Π°Π΄Π°Ρ‡Π° обСспСчСния нСпротиворСчивости ΠΈ ΡΠΎΠ³Π»Π°ΡΠΎΠ²Π°Π½Π½ΠΎΡΡ‚ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌΠΎΠ³ΠΎ профиля. ΠŸΡ€ΠΈ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΎΠ±ΡŠΠ΅ΠΌΠ°Ρ… Π΄Π°Π½Π½Ρ‹Ρ…, Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ этой Π·Π°Π΄Π°Ρ‡ΠΈ Ρ‚Π°ΠΊΠΆΠ΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ [7].

На ΠΎΡΠ½ΠΎΠ²Π΅ ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½Π½ΠΎΠ³ΠΎ Π°Π½Π°Π»ΠΈΠ·Π° Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ΠΈ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ Π±Ρ‹Π»Π° сформулирована Ρ†Π΅Π»ΡŒ Π΄Π°Π½Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ — исслСдованиС ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ развития ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΡ стандартов Π½Π° ΠΈΠ½Ρ‚СрфСйсы ΠžΠ‘ Linux, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΡ… Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ создания ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, пСрСносимых ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ дистрибутивами Linux. Для достиТСния этой Ρ†Π΅Π»ΠΈ Π±Ρ‹Π»ΠΈ поставлСны ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ.

1. Π˜ΡΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎΠΎΠ±Ρ€Π°Π·ΠΈΠ΅ Π²ΠΈΠ΄ΠΎΠ² интСрфСйсов ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ с ΠžΠ‘ Linux ΠΈ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π»ΠΎΠ³ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ модСль систСмы интСрфСйсов.

2. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎ-аналитичСской систСмы, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½ΠΎΠΉ для ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ процСссов создания, развития ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΡ стандартов Π½Π° ΠΈΠ½Ρ‚СрфСйсы ΠžΠ‘ Linux, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΡƒΡŽ: a. Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π°Π΄Π°ΠΏΡ‚Π°Ρ†ΠΈΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы ΠΊ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡΠΌ ΠΌΠΎΠ΄Π΅Π»ΠΈ систСмы интСрфСйсовb. ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΠΎΡΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡƒΡŽ для хранСния ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΎ ΠΏΠΎΡΡ‚оянно ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°ΡŽΡ‰Π΅ΠΌΡΡ количСствС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ Π΄ΠΈΡΡ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΈΠ²ΠΎΠ² ΠžΠ‘ Linux.

3. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎ-Π°Π½Π°Π»ΠΈΡ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ систСму, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΡƒΡŽ: a. ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ создания ΠΈ ΡΠΎΠΏΡ€ΠΎΠ²ΠΎΠΆΠ΄Π΅Π½ΠΈΡ срСды Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰ΠΈΡ… трСбованиям стандартаb. ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ принятия Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ Π² ΠΏΡ€ΠΎΡ†Π΅ΡΡΠ΅ стандартизации Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ Π°Π½Π°Π»ΠΈΠ·Π° ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΉc. Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ создания ΠΏΡ€ΠΎΡ„ΠΈΠ»Π΅ΠΉ стандартов.

4. ΠŸΡ€ΠΎΠ²Π΅ΡΡ‚ΠΈ Π°ΠΏΡ€ΠΎΠ±Π°Ρ†ΠΈΡŽ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π° Π½Π° ΡΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… интСрфСйсных стандартах ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм.

ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠ°Ρ Π·Π½Π°Ρ‡ΠΈΠΌΠΎΡΡ‚ΡŒ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠΉ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎ-аналитичСской систСмы Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ Π΅Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΡ для построСния систСм, Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½Ρ‹Ρ… Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ процСссов создания, развития ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ стандартов Π½Π° ΠΈΠ½Ρ‚СрфСйсы ΠžΠ‘ Linux ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм. ΠŸΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌΡ‹Π΅ ΠΏΡ€ΠΈ этом систСмы ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ Π²Π·Π°ΠΈΠΌΠ½ΡƒΡŽ ΡΠΎΠ³Π»Π°ΡΠΎΠ²Π°Π½Π½ΠΎΡΡ‚ΡŒ тСкста стандарта ΠΈ ΡΠΎΠΏΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Π΅ΠΌΡƒ Π°Ρ€Ρ‚Π΅Ρ„Π°ΠΊΡ‚ΠΎΠ², Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΠ± ΠΈΡΡ‚ΠΎΡ€ΠΈΠΈ развития стандарта.

ΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉ Π² Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΊ Π°Π½Π°Π»ΠΈΠ·Ρƒ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… дистрибутивов ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Linux, основанный Π½Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠΈ логичСской ΠΌΠΎΠ΄Π΅Π»ΠΈ интСрфСйсов ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ с ΠžΠ‘, совмСстно с Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΌΠΈ ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ срСдствами использован создатСлями стандарта LSB для эффСктивного Π°Π½Π°Π»ΠΈΠ·Π° ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… систСм ΠΈ Π²Ρ‹ΡΠ²Π»Π΅Π½ΠΈΡ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ вострСбованных интСрфСйсов, ΡΠ²Π»ΡΡŽΡ‰ΠΈΡ…ΡΡ ΠΏΠ΅Ρ€Π²ΠΎΠΎΡ‡Π΅Ρ€Π΅Π΄Π½Ρ‹ΠΌΠΈ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚Π°ΠΌΠΈ Π½Π° ΡΡ‚Π°Π½Π΄Π°Ρ€Ρ‚ΠΈΠ·Π°Ρ†ΠΈΡŽ.

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ Π±Ρ‹Π»ΠΈ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Ρ‹ ΠΏΡ€ΠΈ построСнии ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎ-аналитичСской систСмы стандарта Linux Standard Base (LSB) Π² Ρ€Π°ΠΌΠΊΠ°Ρ… совмСстного ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ИБП РАН ΠΈ ΠΊΠΎΠ½ΡΠΎΡ€Ρ†ΠΈΡƒΠΌΠ° Linux Foundation ΠΏΠΎ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΡŽ инфраструктуры LSB, ΡΡ‚Π°Ρ€Ρ‚ΠΎΠ²Π°Π²ΡˆΠ΅Π³ΠΎ Π² 2006 Π³. Π’ 2009 Π³., Ρ‚Π°ΠΊΠΆΠ΅ совмСстно с Linux Foundation, Π±Ρ‹Π»Π° построСна ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎ-аналитичСская систСма для профиля стандарта ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройств Π½Π° Π±Π°Π·Π΅ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Moblin (Moblin Compliance Specification).

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π΄ΠΎΠΊΠ»Π°Π΄Ρ‹Π²Π°Π»ΠΈΡΡŒ Π½Π° ΡΠ΅ΠΌΠΈΠ½Π°Ρ€Π΅ Π˜Π½ΡΡ‚ΠΈΡ‚ΡƒΡ‚Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ бСзопасности Π² 2010 Π³ΠΎΠ΄Ρƒ, Π½Π° 51 ΠΉ ΠΠ°ΡƒΡ‡Π½ΠΎΠΉ ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ МЀВИ Π² 2008 Π³ΠΎΠ΄Ρƒ, Π½Π° IX ΠœΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½ΠΎΠΉ Π½Π°ΡƒΡ‡Π½ΠΎ-тСхничСской ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ «ΠšΠΈΠ±Π΅Ρ€Π½Π΅Ρ‚ΠΈΠΊΠ° ΠΈ Π²Ρ‹ΡΠΎΠΊΠΈΠ΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ XXI Π²Π΅ΠΊΠ°» (Π’ΠΎΡ€ΠΎΠ½Π΅ΠΆ) Π² 2008 Π³ΠΎΠ΄Ρƒ, Π½Π° ΡΠ΅ΠΌΠΈΠ½Π°Ρ€Π°Ρ… ИБП РАН Π² 2009;2010 Π³Π³., Π½Π° ΠΊΠΎΠ½Ρ„СрСнциях SYRCoSE Π² 2007;2009 Π³Π³., Π½Π° IV, V ΠΈ VI конфСрСнциях Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² свободных ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π½Π° ΠŸΡ€ΠΎΡ‚Π²Π΅ (Обнинск) Π² 2007;2009 Π³Π³, Π½Π° ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ OpenCert (Милан, Π˜Ρ‚Π°Π»ΠΈΡ) Π² 2008 Π³ΠΎΠ΄Ρƒ.

По Ρ‚Π΅ΠΌΠ΅ диссСртации ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ΠΎ 15 Ρ€Π°Π±ΠΎΡ‚ [82]-[96], Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ… всС основныС Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ диссСртации.

ДиссСртация состоит ΠΈΠ· Π²Π²Π΅Π΄Π΅Π½ΠΈΡ, Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… Π³Π»Π°Π², Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ, списка Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ прилоТСния.

Бписок Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹

Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ 96 Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠΉ. Основной тСкст диссСртации (Π±Π΅Π· ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ ΡΠΏΠΈΡΠΊΠ° Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹) Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ 135 страниц.

4.4 Π’Ρ‹Π²ΠΎΠ΄Ρ‹.

Π’ Π΄Π°Π½Π½ΠΎΠΉ Π³Π»Π°Π²Π΅ прСдставлСны Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ примСнСния ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌΡ‹Ρ… Π² Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² ΠΈ ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Ρ… срСдств, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Ρ… для ΠΈΡ… ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ.

К ΠΎΡΠ½ΠΎΠ²Π½Ρ‹ΠΌ ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΌ срСдствам относятся срСдства сбора ΠΈ Π°Π½Π°Π»ΠΈΠ·Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎΠ± ΠΈΠ½Ρ‚СрфСйсах, ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΡ…ся Π² ΡΠΊΠΎΡΠΈΡΡ‚Π΅ΠΌΠ΅ Linux. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ инструмСнтарий (Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ частСй, ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡŽΡ‰ΠΈΡ… Π½Π΅ΠΏΠΎΡΡ€Π΅Π΄ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ Π΄Π°Π½Π½Ρ‹Ρ… Π² Π±Π°Π·Ρƒ) Π½Π΅ ΠΏΡ€ΠΈΠ²ΡΠ·Π°Π½ ΠΊ Π΄Ρ€ΡƒΠ³ΠΈΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎ-аналитичСской систСмы ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ использован для Π°Π½Π°Π»ΠΈΠ·Π° интСрфСйсов ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ Π΄ΠΈΡΡ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΈΠ²ΠΎΠ² Linux нСзависимо ΠΎΡ‚ ΠΏΡ€ΠΎΡ†Π΅ΡΡΠ° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ стандарта.

Π¨Π°Π±Π»ΠΎΠ½Ρ‹ для построСния Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΡ… ΠΏΠΎΠ²Π΅Ρ€Ρ… Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… ИАБ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ лишь достаточно ΠΎΠ±Ρ‰ΠΈΠ΅ прСдполоТСния ΠΎ ΡΡ…Π΅ΠΌΠ΅ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Π½Π΅ Π·Π°Π²ΠΈΡΡΡ‚ ΠΎΡ‚ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… Π½Π°Π·Π²Π°Π½ΠΈΠΉ Ρ‚Π°Π±Π»ΠΈΡ† ΠΈ ΠΏΠΎΠ»Π΅ΠΉ. Базовая Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ инструмСнтария для Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ тСстирования Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, построСнных Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ шаблонов, Ρ‚Π°ΠΊΠΆΠ΅ Π½Π΅ Π·Π°Π²ΠΈΡΠΈΡ‚ ΠΎΡ‚ ΡΠ²ΠΎΠΉΡΡ‚Π² ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…, хотя для увСличСния тСстового покрытия ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ настройка тСстов.

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΈ ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Π΅ срСдства ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ Π² ΡΠΎΠ²ΠΌΠ΅ΡΡ‚Π½ΠΎΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ ИБП РАН ΠΈ The Linux Foundation ΠΏΠΎ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΡŽ инфраструктуры стандарта Linux Standard Base (LSB), ΡΡ‚Π°Ρ€Ρ‚ΠΎΠ²Π°Π²ΡˆΠ΅ΠΌ Π² 2006 Π³ΠΎΠ΄Ρƒ, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ ΠΏΠΎ ΠΏΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΡŽ инфраструктуры для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΡ спСцификации ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ Moblin Compliance Specification, осущСствляСмым ИБП РАН совмСстно с Linux Foundation с 2009 Π³ΠΎΠ΄Π°.

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

.

Π’ Π΄ΠΈΡΡΠ΅Ρ€Ρ‚Π°Ρ†ΠΈΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Ρ‹ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹:

1. ΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π° логичСская модСль систСмы интСрфСйсов ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ с ΠžΠ‘ Linux, ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‰Π°Ρ интСрфСйсы ΠΊΠ°ΠΊ Π±ΠΈΠ½Π°Ρ€Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Ρ‚Π°ΠΊ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, написанных Π½Π° ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… языках.

2. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ ΠΈΠΎΠ²Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ создания ΠΈ Ρ€Π°Π·Π²ΠΈΡ‚ия интСрфСйсных стандартов ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… систСм Π² ΠžΠ‘ Linux, основанный Π½Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠΈ Π΅Π΄ΠΈΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎ-аналитичСской систСмы, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π΅ΠΉ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‡Π°ΡΡ‚ΡŒ Ρ‚Ρ€ΡƒΠ΄ΠΎΠ΅ΠΌΠΊΠΈΡ… Π·Π°Π΄Π°Ρ‡, Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‰ΠΈΡ… ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΊΡ€ΡƒΠΏΠ½Ρ‹Ρ… стандартов — Π² Ρ‡Π°ΡΡ‚ности, обСспСчСниС согласованности тСкста стандарта ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Π΅Π³ΠΎ окруТСния, отслСТиваниС истории развития стандарта, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΡ„ΠΈΠ»Π΅ΠΉ стандартов. Π¦Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½ΠΎΠΉ ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰Π΅ΠΉ систСмы являСтся Π±Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ…, содСрТащая свСдСния ΠΊΠ°ΠΊ ΠΎΠ± ΡƒΠΆΠ΅ стандартизированных интСрфСйсах, Ρ‚Π°ΠΊ ΠΈ ΠΎΠ±ΠΎ всСх ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚Π°Ρ… Π½Π° ΡΡ‚Π°Π½Π΄Π°Ρ€Ρ‚ΠΈΠ·Π°Ρ†ΠΈΡŽ, ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Π² ΡΠΊΠΎΡΠΈΡΡ‚Π΅ΠΌΠ΅ Linux.

3. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ ΠΌΠ΅Ρ‚ΠΎΠ΄ построСния систСмы ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ принятия Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ Π² ΠΏΡ€ΠΎΡ†Π΅ΡΡΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ интСрфСйсных стандартов, основанный Π½Π° Π°Π½Π°Π»ΠΈΠ·Π΅ интСрфСйсов, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… прилоТСниями ΠΈ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚авляСмых дистрибутивами. ΠœΠ΅Ρ‚ΠΎΠ΄ позволяСт Π½Π° Ρ€Π°Π½Π½ΠΈΡ… стадиях Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π½ΠΎΠ²Ρ‹Ρ… вСрсий стандарта ΠΎΡ‚ΡΠ΅ΠΈΠ²Π°Ρ‚ΡŒ интСрфСйсы, Π½Π΅ ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΡΡŽΡ‰ΠΈΠ΅ Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ трСбованиям ΠΊ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚Π°ΠΌ Π½Π° ΡΡ‚Π°Π½Π΄Π°Ρ€Ρ‚ΠΈΠ·Π°Ρ†ΠΈΡŽ, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π²Ρ‹ΡΠ²Π»ΡΡ‚ΡŒ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠ΅ интСрфСйсы, выходящиС ΠΈΠ· ΡƒΠΏΠΎΡ‚рСблСния ΠΈ ΡΠ²Π»ΡΡŽΡ‰ΠΈΠ΅ΡΡ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚Π°ΠΌΠΈ Π½Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΈΠ· ΡΡ‚Π°Π½Π΄Π°Ρ€Ρ‚Π°.

4. На ΠΎΡΠ½ΠΎΠ²Π΅ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎ-аналитичСская систСма ΠΏΠΎΠ΄Π΄Π΅Ρ€ΡΡŽΠΊΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΡ стандартов Π½Π° ΠΈΠ½Ρ‚СрфСйсы ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы Linux — Linux Standard Base (LSB) ΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠ³ΠΎ профиля этого стандарта Moblin Compliance Specification. Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎ-аналитичСская систСма Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½Π° Π² ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΌ доступС ΠΈ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Linux-сообщСством. По ΡΠΎΡΡ‚ΠΎΡΠ½ΠΈΡŽ Π½Π° Π»Π΅Ρ‚ΠΎ 2010 Π³ΠΎΠ΄Π° ΠΎΠ½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π»Π° Π±ΠΎΠ»Π΅Π΅ 2-Ρ… ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ² Π±ΠΈΠ½Π°Ρ€Π½Ρ‹Ρ… символов стандарта LSB ΠΈ ΠΎΠΊΠΎΠ»ΠΎ 6-Ρ‚ΠΈ ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ² Π±ΠΈΠ½Π°Ρ€Π½Ρ‹Ρ… символов Moblin Compliance Specification, Ρ‡Ρ‚ΠΎ ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ 100 дистрибутивах Linux ΠΈ ΠΎ Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ тысячС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для ΠžΠ‘ Linux.

ΠŸΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»Π΅Π½Π½Ρ‹Π΅ Π² nri. l-Π— Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Ρ‹ Π»ΠΈΡ‡Π½ΠΎ Π°Π²Ρ‚ΠΎΡ€ΠΎΠΌ. Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎ-аналитичСская систСма Π±Ρ‹Π»Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π° Π² Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² сСктора ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм Π˜Π½ΡΡ‚ΠΈΡ‚ΡƒΡ‚Π° систСмного программирования РАН ΠΏΡ€ΠΈ нСпосрСдствСнном участии Π°Π²Ρ‚ΠΎΡ€Π° Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠ° ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· ΠΎΡΠ½ΠΎΠ²Π½Ρ‹Ρ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ².

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст

Бписок Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹

  1. The LWN.net Linux Distribution List. HTML. (http://lwn.net/DistributionsA).
  2. Jem Matzan. The Differences between GNU/Linux Distributions.
  3. The Jem Report, January 2006. HTML. (http://www.theiemreport.eom/content/vicw/215/74/).
  4. А. Π“Ρ€ΠΈΠ½Π΅Π²ΠΈΡ‡, Π”. ΠœΠ°Ρ€ΠΊΠΎΠ²Ρ†Π΅Π², Π’. Π ΡƒΠ±Π°Π½ΠΎΠ². ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ совмСстимости Linux-систСм. // ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ систСмы. 2007. № 1. Π‘. 10−15.
  5. IEEE POSIX Certification Authority. HTML. ('http://standards.icee.org/regauth/posix/).
  6. Linux Standard Base. HTML. (http://www.linuxbase.org,).
  7. Π‘. ΠšΡƒΠ·Π½Π΅Ρ†ΠΎΠ². ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ систСмы, процСссы стандартизации ΠΈ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈ стандартов. // CITForum HTML. nittp://www.citforum.ru/database/articles/art 19. shtml).
  8. Π’. Π›ΠΈΠΏΠ°Π΅Π², Π•. Π€ΠΈΠ»ΠΈΠ½ΠΎΠ². Π€ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΡ„ΠΈΠ»Π΅ΠΉ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм.
  9. Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ. 1997. № 4. Π‘.2−11.
  10. DistroWatch database summary.
  11. Distro Watch Weekly, Issue 299, 20 April 2009. HTML. nittp://distrowatch.com/weekly.php?issue=20 090 420).
  12. Бэм ВаргСс. ΠŸΠΎΡ‡Π΅ΠΌΡƒ люди Π½Π΅ ΠΏΠ΅Ρ€Π΅Ρ…одят Π½Π° GNU/Linux? Из-Π·Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ! // «Linux ΠΏΠΎ-русски», 2009. HTML. (http://rus-linux.nct/lib.php?name=/MyLDP/freesoft/apps.html).
  13. O.Mats Wichmann. Increasing the Appeal of Open Source Projects.
  14. Proc. of the Linux Symposium, Ottawa, Canada. 2004. Vol.2, pp. 547−556.11 .E. Raymond. The Cathedral & the Bazaar: Musings on Linux and Open Source by an Accidental Revolutionary.
  15. O’Reilly Media, Inc.- Revised & Expanded edition, 2001.
  16. А. Π€Π΅Π΄ΠΎΡ€Ρ‡ΡƒΠΊ. Дистрибутивы Linux сСгодня: ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΈ ΠΊΠ»Π°ΡΡΠΈΡ„икация. // CitKit.ru, Π½ΠΎΡΠ±Ρ€ΡŒ 2009. HTML.
  17. Thttp ://citkit.m/articles/1549Π›.
  18. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ Gentoo Quality Assurance. HTML. fhttp: //www. gentoo.org/proi/en/q a/).
  19. Diego Petteno, Serkan Kaba. Automagic dependencies, what they are and how to fix them. // Gentoo Quality Assurance materials. HTML. fhttp://www.gentoo.org/proi/en/qa/automagic.xml).15."--as-needed" Introduction and Fixing Guide.
  20. Gentoo Linux Documentation. HTML. (http://www.gentoo.org/proi/en/qa/asneeded.xml).
  21. Building Packages in Arch Linux. HTML. (http://wiki.archlinux.org/index.php/Building Packages in Arch Linux).
  22. GNU binutils. HTML. (http://www.gnu.org/software/binutilsA.lS.Milos .Takubicek. Comparison of binary package formats.
  23. Materials of course PV208 — Advanced Topics of Linux Administration. Masaryk University. Czech Republic, Brno, 2008.
  24. А. Π’ΡƒΡ€Π±ΠΈΠ½. АвтоматичСский поиск зависимостСй Π² rpm-ΠΏΠ°ΠΊΠ΅Ρ‚Π°Ρ….
  25. ВСзисы Π΄ΠΎΠΊΠ»Π°Π΄ΠΎΠ² IV ΠšΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² свободных ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π½Π° ΠŸΡ€ΠΎΡ‚Π²Π΅. Обнинск, 2007. Π‘. 59−63.
  26. А. Π’ΡƒΡ€Π±ΠΈΠ½. Анализ Π±ΠΈΠ½Π°Ρ€Π½ΠΎΠΉ совмСстимости рСпозитория rpm-ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ². // ВСзисы Π΄ΠΎΠΊΠ»Π°Π΄ΠΎΠ² III ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² свободных ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π½Π° ΠŸΡ€ΠΎΡ‚Π²Π΅. Обнинск, 2006. Π‘. 60−62.
  27. Single Unix Specification. HTML. http://www.unix.org/whatis unix/single unix specification. html).
  28. Ian Murdock. LSB Overview and Progress Report. // LSB face-to-face (December 2006). Free Standards Group, 2006. PDF. (http.7/wvvw.linuxfoundation.org/images/c/c2/Lsb-f2f-200 612-overview.pdf).
  29. Carlo Zaniolo. Time Versus Standards: A Tale of Temporal Databases. // Proc. of ER Workshops 2008, LNCS 5232. Springer-Verlag Berlin Heidelberg, 2008. P. 67.
  30. Jian-Cheng Dai, Gwo-Dong Chen, Chen-Chung Liu, Baw-Jiune Liu. A temporal behavioral object model for object-oriented databases.
  31. Proc. of 21st International Computer Software and Applications Conference (COMPSAC '97). Washington, DC August 11-August 15, 1997.
  32. Fusheng Wang, Carlo Zaniolo, Xin Zhou, Hyun J. Moon. Managing Multiversion Documents & Historical Databases: a Unified Solution Based on XML.
  33. Proc. of Eighth International Workshop on the Web and Databases (WebDB 2005), June 16−17, 2005, Baltimore, Maryland. P. 151−153.
  34. Π‘.Π‘. ΠšΠΎΡΡ‚Π΅Π½ΠΊΠΎ, Π‘. Π”. ΠšΡƒΠ·Π½Π΅Ρ†ΠΎΠ². Π˜ΡΡ‚ΠΎΡ€ΠΈΡ ΠΈ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Ρ‚Π΅ΠΌΠΏΠΎΡ€Π°Π»ΡŒΠ½Ρ‹Ρ… Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ….
  35. Π‘Π±ΠΎΡ€Π½ΠΈΠΊ Ρ‚Ρ€ΡƒΠ΄ΠΎΠ² ИБП PAFI, Ρ‚ΠΎΠΌ. 13, Ρ‡.2, 2007, Π‘. 77−114.
  36. Rational Software — IBM Rational RequisitePro. // IBM Corporation. HTML. http://www-01 .ibm.com/software/awdtools/reqpro/).
  37. M. Tim Jones. Anatomy of Linux dynamic libraries. // IBM developerWorks, 2008. HTML.http.V/www.ibm.com/developerworks/linux/librai'y/l-dynamic-libraries/).
  38. P. Π‘. Π—Ρ‹Π±ΠΈΠ½, Π’. Π’. ΠšΡƒΠ»ΡΠΌΠΈΠ½, А. Π’. ΠŸΠΎΠ½ΠΎΠΌΠ°Ρ€Π΅Π½ΠΊΠΎ, Π’. Π’. Π ΡƒΠ±Π°Π½ΠΎΠ², Π•. Π‘. Π§Π΅Ρ€Π½ΠΎΠ². Автоматизация массового создания тСстов работоспособности. // ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, № 34 (6). 2008. Π‘. 64−80.
  39. Π―Π½ Π”ΠΆΠΎΠΉΠ½Π΅Ρ€. ΠšΡ€ΠΈΡ‚ΠΈΠΊΠ° Π‘ΠΈ++. Π’ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.
  40. ΠœΠΈΡ€ ПК, № 8, 2001. HTML. (http://www.osp.ru/pcworld/2001/08/162 109/Π£
  41. Policies/Binary Compatibility Issues With Π‘++. // KDE TechBase, 2009. HTML. http://techbase.kde.org/Policies/Binary Compatibility Issues With Π‘++).
  42. Notes on Multiple Inheritance in GCC Π‘++ Compiler v4.0.1.
  43. Programming Language Seminar Materials. Washington University in St. Louis, 2005.
  44. GCC Extensions to the Π‘++ Language — Where’s the Template? // GCC 4.4.0 Manual, Section 6.5. Free Software Foundation, Inc., 2009. HTML. http://gcc.gnu.Org/onlinedocs/gcc4.4.0/gcc/Template-Instantiation.htmn.
  45. Reji Thomas and Bhasker Reddy. Dynamic Linking in Linux and Windows. // Security Focus, August, 2006. HTML. (http://www.securityfocus.com/infocus/1872).
  46. System V Application Binary Interface. December, 2003.
  47. ELF-64 Object File Format. Version 1.5. May, 1998.
  48. Brian Proffitt. More Compatibility Issues Easily Managed With LSB.
  49. И Linux development Network, 2008. HTML. https://ldn.linuxfoundation.org/article/more-compatibility-issues-easilv-managed-with-lsb-tools),
  50. Ulrich Drepper. ELF Symbol Versioning. // RedHat. inc. 2003. HTML. (http://people.redhat.com/drepper/symbol-versioning).
  51. Ulrich Drepper. How To Write Shared Libraries. // RedHat. Inc. 2003. PDF. (http://people.redhat.com/drepper/dsohowto.pdf).
  52. Coding practices for compatibility.
  53. Hewlett-Packard Developer & Solution Partner Program, 1999. PDF. (http://svsdoc.doors.ch/HP/compat.pdf).
  54. S. B. Navathe, R. Ahmed. Temporal Extensions to the Relational Model and SQL. // In Tansel et al., Temporal Databases. 1993. P. 92−109.
  55. Linux Standard Base Team. Building Applications with the Linux Standard Base. Chapter 13. Using the LSB Development Environment.1. IBM Press, 2004. HTML. http://www.linuxfoundation.org/en/Book/HowToDeven.
  56. Mark Murphy. The Busy Coder’s Guide to Android Development. Chapter 37. Development Tools. // CommonsWare, July 2008. HTML. (http://commonsware.com/Android/?p=developerlife).
  57. The Moblin Software Development Kit. HTML. (http://moblin.org/documentation/moblin-sdk).
  58. The Open Group — Bookstore and Downloads. HTML. (http://www.opengroup.org/bookstore/catalog/).
  59. TET-based LSB Test Suites. HTML. (http://www.linuxbase.org/test/build test suites. html).
  60. Modulefinder — Find modules used by a script. // Python 2.6 documentation. HTML. (http://docs.pYthon.org/library/modulefinder.html4).
  61. The Byte Code Engineering Library. // The Apache Jakarta Project. HTML. (http://iakarta.apache.org/bcel/).
  62. Brief overview of the Dalvik virtual machine and its insights. // Dalvik Virtual Machine project. HTML. (http://www.dalvikvm.com/).
  63. Linux Standard Base Core Specification 4.0. Executable and Linking Format. HTML. http://refspecs.linux-foundation.org/LSB 4.0.0/LSB-Core-generic/LSB-Core-generic.html#ELF-GENERIC).
  64. Jerry Cashin. Bloom Fading From Posix Rose As Open Focus Shifts. // Software Magazine, Volume 14, N3, March 1994. HTML. (http://findarticles.eom/p/articles/mim0SMG/isn3vl4/ai 1 506 143 5Π›.
  65. Project Proposal and Call for Participation: The Linux Standard Base (LSB) Project. // Linux Weekly News, 28, May, 1998. HTML. htt p: //ΠΎ 1 d. 1 wn. net/1998/0528/a/l sb. htm 1).
  66. Π—Π°ΠΊΠΎΠ½ Π Π€ ΠΎΡ‚ 27.12.95 № 211 — Π€Π΅Π΄Π΅Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΉ Π—Π°ΠΊΠΎΠ½ «Πž ΡΡ‚Π°! 1 Π΄ Π°Ρ€Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ».
  67. ISO Standards Development— Processes and Procedures. HTML. http://www.iso.org/iso/standards development/processes and procedures. il to).
  68. LSB Specification Database. HTML. http://wwvv.linuxfoundation.org/en/SpecDatabaseUsage). 61. Adding New Interfaces to the LSB Specification. HTML. (http://www.linuxfoundation.org/en/Book/NewABI).
  69. Using LSB Resources. HTML. (http://www.linuxfoundation.org/en/Book/UseLSB).
  70. Janel Garvin. Source Code Management Systems: Trends, Analysis and Best Features. // CIO, June, 2007. HTML. http://www.cio.com/article/120 802/).
  71. X/Open Alpha and Beta Test Activity Procedures. Issue 3.0. // X/Open Company Limited, 1994.
  72. RPM Guide. PDF. (http:/^m5.org/docs/rpm-guide.pdf).
  73. ISO/IEC directives and ISO supplement. HTML. (http ://www, i so. or g/directi ves).
  74. А. Π€Π΅Π΄ΠΎΡ€Ρ‡ΡƒΠΊ. Π€ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ². // FOSSBook, 2009. HTML. (http://fossbook.info/packages/313).
  75. Π“ΠžΠ‘Π’ P 1.2−92 — ГосударствСнная систСма стандартизации Российской Π€Π΅Π΄Π΅Ρ€Π°Ρ†ΠΈΠΈ. ΠŸΠΎΡ€ΡΠ΄ΠΎΠΊ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ государствСнных стандартов.
  76. Hewlett-Packard Company, IBM Corp., The Santa Cruz Operation, SunSoft, Inc., Univel, UNIX System Laboratories, Inc. UNIX Leaders Announce Common Open Software Environment.
  77. Pressrelease, March, 17, 1993.
  78. Π”.Π‘ΠΈΠ»Π°ΠΊΠΎΠ². Автоматизация тСстирования web-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, основанных ΠΏΠ° ΡΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Ρ‹Ρ… языках.
  79. Π‘Π±ΠΎΡ€Π½ΠΈΠΊ Ρ‚Ρ€ΡƒΠ΄ΠΎΠ² ИБП РАН, Ρ‚ΠΎΠΌ 14, Ρ‡.2. 2008. Π‘. 159−178.
  80. Andrew Josey. API Standards for Open Systems. // The Open Group. TXT. ('http://www.opengroup.org/austin/papers/wp-apis.txO.
  81. Gentoo Ebuild Policy. // Gentoo Handbook, 2009. HTML. (http://www.gentoo.org/proi/en/devrel/handbook/handbook.xml?part=3&cha ezi).
  82. Basics of the Debian package management system. // The Debian GNU/Linux FAQ, 2009. HTML. Qittp://www.debian.org/doc/FAQ/ch-pkg basics.en.html).
  83. Fedora Packaging: Naming Guidelines.
  84. Fedora Project Documentation. HTML. http://fedoraproiect.Org/w/index.php7title-Packaging/NamingGuidelines) 75.0penSUSE Packaging Guide. HTML. (http://en.opensuse.org/Packaging)
  85. Π’ΠΈΠΌ ДТоуис. БистСмы управлСния вСрсиями для Linux — ΠžΠ±Π·ΠΎΡ€ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹, ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ².
  86. IBM developerWorks Россия, ΠΎΠΊΡ‚ΡΠ±Ρ€ΡŒ 2006. HTML. http://www.ibm.com/developerworks/ru/library/l-vercon/)
  87. А. Π₯ΠΎΡ€ΠΎΡˆΠΈΠ»ΠΎΠ². Linux Standard Base: история успСха? // Π‘Π±ΠΎΡ€Π½ΠΈΠΊ Ρ‚Ρ€ΡƒΠ΄ΠΎΠ² ИБП РАН, Ρ‚ΠΎΠΌ 10, 2006. Π‘. 29−50.
  88. Stuart Anderson, Matt Elder. Runtime Testing of LSB Applications.
  89. Proc. of the Linux Symposium, Ottawa, Canada. 2004. Vol.1, pp. 41−50. 80. Carrier Grade Linux 4.0. HTML. http://www.linuxfoundation.org/collaborate/workgroups/cgl).
  90. Paul Browning, Mike Lowndes. JISC TechWatch Report: Content Management Systems. // JISC, September 2001. PDF. (http://www.iisc.ac.uk/media/doeuments/techwatch/tsw 01 -02.pdf).
  91. Π”. Π‘ΠΈΠ»Π°ΠΊΠΎΠ². Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎ-аналитичСская систСма для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΡ Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ стандарта ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы Linux (LSB). // Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ. 2010. № 5. Π‘. 53−58.
  92. Π”. Π‘ΠΈΠ»Π°ΠΊΠΎΠ². Linux: интСрфСйсныС стандарты ΠΈ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈ. // ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ систСмы. 2010. № 1. Π‘. 44−47.
  93. V. Rubanov, D. Silakov. Certification Infrastructure for the Linux Standard Base (LSB).
  94. Proceedings of the Second International Workshop on Foundations and Techniques for Open Source Software Certification (OpenCert). Milan, Italy, 2008. P. 79−88.
  95. Π’. Π ΡƒΠ±Π°Π½ΠΎΠ², Π”. Π‘ΠΈΠ»Π°ΠΊΠΎΠ². Π¦Π΅Π½Ρ‚Ρ€ Π²Π΅Ρ€ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠžΠ‘ Linux: Π²ΠΊΠ»Π°Π΄ Π² Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ стандарта LSB ΠΈ Ρ‚СстированиС Linux-ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹.
  96. ВСзисы Π΄ΠΎΠΊΠ»Π°Π΄ΠΎΠ² IV ΠšΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² свободных ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π½Π° ΠŸΡ€ΠΎΡ‚Π²Π΅. Обнинск, 2007. Π‘. 25−27.
  97. D. Silakov. Tracking Specification Requirements Evolution: Database Approach.
  98. Proceedings of SYRCoSE 2007. Moscow. Vol. 2, pp. 15−22.
  99. Π”. Π‘ΠΈΠ»Π°ΠΊΠΎΠ², Π’. Π ΡƒΠ±Π°Π½ΠΎΠ². LSB Navigator — ΠΎΠ½Π»Π°ΠΉΠ½ справочник для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Linux ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.
  100. ВСзисы Π΄ΠΎΠΊΠ»Π°Π΄ΠΎΠ² V ΠšΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² свободных ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π½Π° ΠŸΡ€ΠΎΡ‚Π²Π΅. Обнинск, 2008. Π‘. 36−39.
  101. Π”. Π‘ΠΈΠ»Π°ΠΊΠΎΠ². Π’Π΅ΠΊΡƒΡ‰Π΅Π΅ состояниС ΠΈ ΠΏΠ΅Ρ€ΡΠΏΠ΅ΠΊΡ‚ΠΈΠ²Ρ‹ развития инфраструктуры LSB.
  102. Π‘Π±ΠΎΡ€Π½ΠΈΠΊ Ρ‚Ρ€ΡƒΠ΄ΠΎΠ² ИБП РАН, Ρ‚ΠΎΠΌ 13, Ρ‡Π°ΡΡ‚ΡŒ 1. 2006. Π‘. 31−45.
  103. Π”. Π‘ΠΈΠ»Π°ΠΊΠΎΠ². Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΎΠΉ систСмы Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ для ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΡΡŽΡ‰ΠΈΡ… стандарту LSB.
  104. Π’Ρ€ΡƒΠ΄Ρ‹ 51ΠΉ Научной ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ МЀВИ. Москва, 2008. Π’ΠΎΠΌ 3, с. 122−124.
  105. Π”. Π‘ΠΈΠ»Π°ΠΊΠΎΠ². ИспользованиС Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… для принятия Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ Π² ΠΏΡ€ΠΎΡ†Π΅ΡΡΠ΅ стандартизации.
  106. Π‘Π±ΠΎΡ€Π½ΠΈΠΊ Π΄ΠΎΠΊΠ»Π°Π΄ΠΎΠ² IX ΠœΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½ΠΎΠΉ Π½Π°ΡƒΡ‡Π½ΠΎ-тСхничСской ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ «ΠšΠΈΠ±Π΅Ρ€Π½Π΅Ρ‚ΠΈΠΊΠ° ΠΈ Π²Ρ‹ΡΠΎΠΊΠΈΠ΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ XXI Π²Π΅ΠΊΠ°». Π’ΠΎΡ€ΠΎΠ½Π΅ΠΆ, 2008. Π’ΠΎΠΌ 1, с. 220−229.
  107. D. Silakov. Linux Distributions and Applications Analysis During Linux Standard Base Development.
  108. Proceedings of SYRCoSE 2008. St.Petersburg. Vol. 1, pp. 11−18.
  109. Π”. Π‘ΠΈΠ»Π°ΠΊΠΎΠ², А. Π₯ΠΎΡ€ΠΎΡˆΠΈΠ»ΠΎΠ². ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° пСрСносимости ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ -сорок Π»Π΅Ρ‚ спустя.
  110. ΠœΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ SEC® 2008. Москва. Π‘. 318−331.
  111. D. Silakov. Designing a Development Environment to Support Creation of Standard-Compliant Applications.
  112. Proceedings of SYRCoSE 2009. Moscow. Pp. 7−16.
  113. Π”. Π‘ΠΈΠ»Π°ΠΊΠΎΠ², Π’. Π ΡƒΠ±Π°Π½ΠΎΠ². LSB SDK инструмСнтарий Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ пСрСносимых Linux ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.
  114. ВСзисы Π΄ΠΎΠΊΠ»Π°Π΄ΠΎΠ² VI ΠšΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² свободных ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π½Π° ΠŸΡ€ΠΎΡ‚Π²Π΅. Обнинск, 2009. Π‘. 37−41.
  115. P.Shved, D.Silakov. Binary Compatibility of Shared Libraries Implemented in Π‘++ on GNU/Linux Systems.
  116. Proceedings of SYRCoSE 2009. Moscow. Pp. 17−26.
  117. E.Novikov, D.Silakov. The Automated Analysis of Header Files for Support of the Standardization Process.
  118. Proceedings of SYRCoSE 2009. Moscow. Pp. 27−34.
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ