ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² написании студСнчСских Ρ€Π°Π±ΠΎΡ‚
АнтистрСссовый сСрвис

ΠœΠ½ΠΎΠ³ΠΎΠ·Π°Π΄Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ Π² систСмах раздСлСния Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ

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

На ΠΏΡ€ΠΎΡ‚яТСнии сущСствования процСсса Π΅Π³ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎ ΠΏΡ€Π΅Ρ€Π²Π°Π½ΠΎ ΠΈ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΎ. Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²ΠΎΠ·ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ процСсса, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ состояниС Π΅Π³ΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ срСды. БостояниС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ срСды отобраТаСтся состояниСм рСгистров ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ счСтчика, Ρ€Π΅ΠΆΠΈΠΌΠΎΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ процСссора, указатСлями Π½Π° ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹, ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ ΠΎ Π½Π΅Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½Π½Ρ‹Ρ… опСрациях… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

ΠœΠ½ΠΎΠ³ΠΎΠ·Π°Π΄Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ Π² систСмах раздСлСния Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

ΠšΡƒΡ€ΡΠΎΠ²Π°Ρ Ρ€Π°Π±ΠΎΡ‚Π°

ΠΏΠΎ Π΄ΠΈΡΡ†ΠΈΠΏΠ»ΠΈΠ½Π΅:

" Π‘Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм"

«ΠœΠ½ΠΎΠ³ΠΎΠ·Π°Π΄Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ Π² ΡΠΈΡΡ‚Π΅ΠΌΠ°Ρ… раздСлСния Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ»

Π‘Ρ‚Π°Π²Ρ€ΠΎΠΏΠΎΠ»ΡŒ, 2011

К ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρƒ появлСния ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ² Π² ΠΌΠΈΡ€Π΅ сущСствовало нСсколько тСхничСских Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΡ… Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎΠ·Π°Π΄Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ Π½Π° Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΌΠ°ΡˆΠΈΠ½Π°Ρ…. Π’ Π±Ρ‹Π²ΡˆΠ΅ΠΌ Π‘Π‘Π‘Π  это Π±Ρ‹Π»ΠΈ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ сСрии Π•Π‘ ΠΈ Π±ΠΎΠ»Π³Π°Ρ€ΡΠΊΠΈΠ΅ Π˜Π—ΠžΠ’. Они тСорСтичСски позволяли ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π΄ΠΎ 255 Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»ΠΎΠ², Π³Π΄Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Ρƒ Π²Ρ‹Π΄Π΅Π»ΡΠ»ΠΎΡΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ количСство рСсурсов ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° ΠΈ ΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€Π½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. На ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Π°Ρ Ρ€Π°Π±ΠΎΡ‚Π° Ρ‚Π°ΠΊΠΎΠ³ΠΎ комплСкса ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Π»Π°ΡΡŒ ΠΏΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ Π½Π΅ Π±ΠΎΠ»Π΅Π΅ 25−30 Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»ΠΎΠ², ΠΈΠ»ΠΈ мСньшС ΠΏΡ€ΠΈ слоТных Π·Π°Π΄Π°Ρ‡Π°Ρ….

Для ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Π­Π’Πœ ΠΌΠ½ΠΎΠ³ΠΎΠ·Π°Π΄Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ Π½Π΅ Π²Π²ΠΎΠ΄ΠΈΠ»Π°ΡΡŒ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½ΠΎ. Π’Π΅Π΄ΡŒ исходя ΠΈΠ· Π½Π°Π·Π²Π°Π½ΠΈΡ PC — «Personal Computer» ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π»ΠΎΡΡŒ, Ρ‡Ρ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ΄ΠΈΠ½ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ с ΠΎΠ΄Π½ΠΎΠΉ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Π·Π°Π΄Π°Ρ‡Π΅ΠΉ. Π’ ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы Π±Ρ‹Π»Π° принята пСрСработанная систСма CP/M ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ MS-DOS. Она Ρ‚Π°ΠΊ ΠΆΠ΅ Π½Π΅ ΠΏΡ€Π΅Π΄ΡƒΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Π»Π° многозадачности. Основная ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ·Π°Π΄Π°Ρ‡Π½ΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы это Π½Π΅ Ρ€Π΅Π΅Π½Ρ‚Π΅Ρ€Π°Π±Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π΅Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ. Π’ΠΎ Π΅ΡΡ‚ΡŒ Ссли ΠΎΠ΄ΠΈΠ½ процСсс запустил Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ чтСния Ρ„Π°ΠΉΠ»Π°, Ρ‚ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠΉ процСсс Π½Π΅ ΡΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ±Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ ΠΊ Ρ„Π°ΠΉΠ»Π°ΠΌ, Π½ΠΎ ΠΈ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π΅Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. Для этого Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ процСссора которая Π±Ρ‹Π»Π° Π²Π²Π΅Π΄Π΅Π½Π° с Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ Π»ΠΈΠ½Π΅ΠΉΠΊΠΈ 286. ΠœΠ½ΠΎΠ³ΠΎΠ·Π°Π΄Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ (multitasking) — это ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ нСсколько ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ. Π’ ΠΎΡΠ½ΠΎΠ²Π΅ этого ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ° Π»Π΅ΠΆΠΈΡ‚ использованиС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмой Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π° для выдСлСния ΠΎΡ‚Ρ€Π΅Π·ΠΊΠΎΠ² Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ (time slices) для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ выполняСмых процСссов. Если эти ΠΎΡ‚Ρ€Π΅Π·ΠΊΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ достаточно ΠΌΠ°Π»Ρ‹, ΠΈ ΠΌΠ°ΡˆΠΈΠ½Π° Π½Π΅ ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠΆΠ΅Π½Π° слишком большим числом ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, Ρ‚ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ каТСтся, Ρ‡Ρ‚ΠΎ всС эти ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ.

ИдСя многозадачности Π½Π΅ Π½ΠΎΠ²Π°. ΠœΠ½ΠΎΠ³ΠΎΠ·Π°Π΄Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ рСализуСтся Π½Π° Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Ρ… Ρ‚ΠΈΠΏΠ° мэйнфрэйм (mainframe), ΠΊ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ дСсятки, Π° ΠΈΠ½ΠΎΠ³Π΄Π° ΠΈ ΡΠΎΡ‚Π½ΠΈ, Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»ΠΎΠ². Π£ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, сидящСго Π·Π° ΡΠΊΡ€Π°Π½ΠΎΠΌ Ρ‚Π°ΠΊΠΎΠ³ΠΎ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π°, создаСтся Π²ΠΏΠ΅Ρ‡Π°Ρ‚Π»Π΅Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΎΠ½ ΠΈΠΌΠ΅Π΅Ρ‚ ΡΠΊΡΠΊΠ»ΡŽΠ·ΠΈΠ²Π½Ρ‹ΠΉ доступ ΠΊΠΎ Π²ΡΠ΅ΠΉ машинС. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ систСмы мэйнфрэймов часто Π΄Π°ΡŽΡ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ пСрСвСсти Π·Π°Π΄Π°Ρ‡Ρƒ Π² Ρ„ΠΎΠ½ΠΎΠ²Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ, Π³Π΄Π΅ ΠΎΠ½ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ Π² Ρ‚ΠΎ Π²Ρ€Π΅ΠΌΡ, ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ.

Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΌΠ½ΠΎΠ³ΠΎΠ·Π°Π΄Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ стала Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ Π½Π° ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Ρ…, ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Π»ΠΎΡΡŒ достаточно ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Но, каТСтся, сСйчас ΠΌΡ‹ ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ°Π΅ΠΌΡΡ ΠΊ ΡΠΏΠΎΡ…Π΅ использования многозадачности Π½Π° ΠŸΠš (PC). Как ΠΌΡ‹ ΡƒΠ²ΠΈΠ΄ΠΈΠΌ вскорС, Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Π΅ 16-разрядныС вСрсии Windows ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ ΠΌΠ½ΠΎΠ³ΠΎΠ·Π°Π΄Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ, Π° ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠ΅ΡΡ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π² Π½Π°ΡˆΠ΅ΠΌ распоряТСнии Windows NT ΠΈ Windows 95 — 32-разрядныС вСрсии Windows, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ ΠΊΡ€ΠΎΠΌΠ΅ многозадачности Π΅Ρ‰Π΅ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ (multithreading).

1. Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ процСссами

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

Π’ ΠΌΠ½ΠΎΠ³ΠΎΠ·Π°Π΄Π°Ρ‡Π½ΠΎΠΉ (многопроцСссной) систСмС процСсс ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· Ρ‚Ρ€Π΅Ρ… основных состояний:

Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ — Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ΅ состояниС процСсса, Π²ΠΎ Π²Ρ€Π΅ΠΌΡ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ процСсс ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ всСми Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΌΠΈ рСсурсами ΠΈ Π½Π΅ΠΏΠΎΡΡ€Π΅Π΄ΡΡ‚Π²Π΅Π½Π½ΠΎ выполняСтся процСссором;

ОТиданиС — пассивноС состояниС процСсса, процСсс Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½, ΠΎΠ½ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ ΠΏΠΎ ΡΠ²ΠΎΠΈΠΌ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΌ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°ΠΌ, ΠΎΠ½ ΠΆΠ΄Π΅Ρ‚ осущСствлСния Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ события, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π°, получСния сообщСния ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ процСсса, освобоТдСния ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π»ΠΈΠ±ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ³ΠΎ Π΅ΠΌΡƒ рСсурса;

Π“ΠΎΡ‚ΠΎΠ²Π½ΠΎΡΡ‚ΡŒ — Ρ‚Π°ΠΊΠΆΠ΅ пассивноС состояниС процСсса, Π½ΠΎ Π² ΡΡ‚ΠΎΠΌ случаС процСсс Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½ Π² ΡΠ²ΡΠ·ΠΈ с Π²Π½Π΅ΡˆΠ½ΠΈΠΌΠΈ ΠΏΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡŽ ΠΊ Π½Π΅ΠΌΡƒ ΠΎΠ±ΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΡΡ‚Π²Π°ΠΌΠΈ: процСсс ΠΈΠΌΠ΅Π΅Ρ‚ всС Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡ‹Π΅ для Π½Π΅Π³ΠΎ рСсурсы, ΠΎΠ½ Π³ΠΎΡ‚ΠΎΠ² Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ, ΠΎΠ΄Π½Π°ΠΊΠΎ процСссор занят Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ процСсса.

Π’ Ρ…ΠΎΠ΄Π΅ ΠΆΠΈΠ·Π½Π΅Π½Π½ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ процСсс ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ состояния Π² Π΄Ρ€ΡƒΠ³ΠΎΠ΅ Π² ΡΠΎΠΎΡ‚вСтствии с Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠΌ планирования процСссов, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅ΠΌΡ‹ΠΌ Π² Π΄Π°Π½Π½ΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмС. Π’ΠΈΠΏΠΈΡ‡Π½Ρ‹ΠΉ Π³Ρ€Π°Ρ„ состояний процСсса ΠΏΠΎΠΊΠ°Π·Π°Π½ Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 1.

Рис. 1. Π“Ρ€Π°Ρ„ состояний процСсса Π² ΠΌΠ½ΠΎΠ³ΠΎΠ·Π°Π΄Π°Ρ‡Π½ΠΎΠΉ срСдС Π’ ΡΠΎΡΡ‚оянии Π’Π«ΠŸΠžΠ›ΠΠ•ΠΠ˜Π• Π² ΠΎΠ΄Π½ΠΎΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€Π½ΠΎΠΉ систСмС ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ процСсс, Π° Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΈΠ· ΡΠΎΡΡ‚ояний ΠžΠ–Π˜Π”ΠΠΠ˜Π• ΠΈ Π“ΠžΠ’ΠžΠ’ΠΠžΠ‘Π’Π¬ — нСсколько процСссов, эти процСссы ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‚ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ соотвСтствСнно ΠΎΠΆΠΈΠ΄Π°ΡŽΡ‰ΠΈΡ… ΠΈ Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… процСссов. Π–ΠΈΠ·Π½Π΅Π½Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» процСсса начинаСтся с ΡΠΎΡΡ‚ояния Π“ΠžΠ’ΠžΠ’ΠΠžΠ‘Π’Π¬, ΠΊΠΎΠ³Π΄Π° процСсс Π³ΠΎΡ‚ΠΎΠ² ΠΊ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡŽ ΠΈ ΠΆΠ΄Π΅Ρ‚ своСй ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ. ΠŸΡ€ΠΈ Π°ΠΊΡ‚ΠΈΠ²ΠΈΠ·Π°Ρ†ΠΈΠΈ процСсс ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ Π² ΡΠΎΡΡ‚ояниС Π’Π«ΠŸΠžΠ›ΠΠ•ΠΠ˜Π• ΠΈ Π½Π°Ρ…одится Π² Π½Π΅ΠΌ Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° Π»ΠΈΠ±ΠΎ ΠΎΠ½ ΡΠ°ΠΌ освободит процСссор, пСрСйдя Π² ΡΠΎΡΡ‚ояниС ΠžΠ–Π˜Π”ΠΠΠ˜Π― ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ события, Π»ΠΈΠ±ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ насильно «Π²Ρ‹Ρ‚Π΅ΡΠ½Π΅Π½» ΠΈΠ· ΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€Π°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, вслСдствиС исчСрпания ΠΎΡ‚Π²Π΅Π΄Π΅Π½Π½ΠΎΠ³ΠΎ Π΄Π°Π½Π½ΠΎΠΌΡƒ процСссу ΠΊΠ²Π°Π½Ρ‚Π° процСссорного Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Π’ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΌ случаС процСсс возвращаСтся Π² ΡΠΎΡΡ‚ояниС Π“ΠžΠ’ΠžΠ’ΠΠžΠ‘Π’Π¬. Π’ ΡΡ‚ΠΎ ΠΆΠ΅ состояниС процСсс ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΈΠ· ΡΠΎΡΡ‚ояния ΠžΠ–Π˜Π”ΠΠΠ˜Π•, послС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΠΎΠ΅ событиС ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ‚.

1.1 ΠšΠΎΠ½Ρ‚Π΅ΠΊΡΡ‚ ΠΈ Π΄Π΅ΡΠΊΡ€ΠΈΠΏΡ‚ΠΎΡ€ процСсса

На ΠΏΡ€ΠΎΡ‚яТСнии сущСствования процСсса Π΅Π³ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎ ΠΏΡ€Π΅Ρ€Π²Π°Π½ΠΎ ΠΈ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΎ. Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²ΠΎΠ·ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ процСсса, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ состояниС Π΅Π³ΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ срСды. БостояниС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ срСды отобраТаСтся состояниСм рСгистров ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ счСтчика, Ρ€Π΅ΠΆΠΈΠΌΠΎΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ процСссора, указатСлями Π½Π° ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹, ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ ΠΎ Π½Π΅Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½Π½Ρ‹Ρ… опСрациях Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π°, ΠΊΠΎΠ΄Π°ΠΌΠΈ ошибок выполняСмых Π΄Π°Π½Π½Ρ‹ΠΌ процСссом систСмных Π²Ρ‹Π·ΠΎΠ²ΠΎΠ² ΠΈ Ρ‚. Π΄. Π­Ρ‚Π° информация называСтся контСкстом процСсса. ΠšΡ€ΠΎΠΌΠ΅ этого, ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмС для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ планирования процСссов трСбуСтся Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ информация: ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ процСсса, состояниС процСсса, Π΄Π°Π½Π½Ρ‹Π΅ ΠΎ ΡΡ‚Π΅ΠΏΠ΅Π½ΠΈ привилСгированности процСсса, мСсто нахоТдСния ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠ³ΠΎ сСгмСнта ΠΈ Π΄Ρ€ΡƒΠ³Π°Ρ информация. Π’ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠžΠ‘ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² ΠžΠ‘ UNIX) ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Ρ‚Π°ΠΊΠΎΠ³ΠΎ Ρ€ΠΎΠ΄Π°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡƒΡŽ ΠžΠ‘ для планирования процСссов, Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ дСскриптором процСсса.

ДСскриптор процСсса ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с ΠΊΠΎΠ½Ρ‚Скстом содСрТит Π±ΠΎΠ»Π΅Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, которая Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ Π»Π΅Π³ΠΊΠΎ доступна подсистСмС планирования процСссов. ΠšΠΎΠ½Ρ‚Π΅ΠΊΡΡ‚ процСсса содСрТит ΠΌΠ΅Π½Π΅Π΅ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ся ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмой Ρ‚ΠΎΠ»ΡŒΠΊΠΎ послС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ принято Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΎ Π²ΠΎΠ·ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ ΠΏΡ€Π΅Ρ€Π²Π°Π½Π½ΠΎΠ³ΠΎ процСсса.

ΠžΡ‡Π΅Ρ€Π΅Π΄ΠΈ процСссов ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ собой дСскрипторы ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… процСссов, ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½Π΅Π½Π½Ρ‹Π΅ Π² ΡΠΏΠΈΡΠΊΠΈ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ дСскриптор, ΠΊΡ€ΠΎΠΌΠ΅ всСго ΠΏΡ€ΠΎΡ‡Π΅Π³ΠΎ, содСрТит ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅ ΠΎΠ΄ΠΈΠ½ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ дСскриптор, ΡΠΎΡΠ΅Π΄ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ с Π½ΠΈΠΌ Π² ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ. Вакая организация ΠΎΡ‡Π΅Ρ€Π΅Π΄Π΅ΠΉ позволяСт Π»Π΅Π³ΠΊΠΎ ΠΈΡ… ΠΏΠ΅Ρ€Π΅ΡƒΠΏΠΎΡ€ΡΠ΄ΠΎΡ‡ΠΈΠ²Π°Ρ‚ΡŒ, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΠΈ ΠΈΡΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ процСссы, ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΈΡ‚ΡŒ процСссы ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ состояния Π² Π΄Ρ€ΡƒΠ³ΠΎΠ΅.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎΠ³Π΄Π° Π½Π°Ρ‡Π½Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ, ΠΊΠΎΠ³Π΄Π° для Π½Π΅Π³ΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмой Π±ΡƒΠ΄Π΅Ρ‚ создан процСсс. Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ процСсс — это Π·Π½Π°Ρ‡ΠΈΡ‚:

1. ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ структуры, ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹ΠΉ процСсс, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π΅Π³ΠΎ дСскриптор ΠΈ ΠΊΠΎΠ½Ρ‚Скст;

2. Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ дСскриптор Π½ΠΎΠ²ΠΎΠ³ΠΎ процСсса Π² ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… процСссов;

3. Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ΠΎΠ²Ρ‹ΠΉ сСгмСнт процСсса Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΡƒΡŽ ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΈΠ»ΠΈ Π² ΠΎΠ±Π»Π°ΡΡ‚ΡŒ свопинга.

1.2 Алгоритмы планирования процСссов

ΠŸΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ процСссов Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² ΡΠ΅Π±Ρ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Π·Π°Π΄Π°Ρ‡:

1. ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ для смСны выполняСмого процСсса;

2. Π²Ρ‹Π±ΠΎΡ€ процСсса Π½Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΈΠ· ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… процСссов;

3. ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ контСкстов «ΡΡ‚Π°Ρ€ΠΎΠ³ΠΎ» ΠΈ «Π½ΠΎΠ²ΠΎΠ³ΠΎ» процСссов.

ΠŸΠ΅Ρ€Π²Ρ‹Π΅ Π΄Π²Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ Ρ€Π΅ΡˆΠ°ΡŽΡ‚ΡΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌΠΈ срСдствами, Π° ΠΏΠΎΡΠ»Π΅Π΄Π½ΡΡ Π² Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ стСпСни. БущСствуСт мноТСство Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² планирования процСссов, ΠΏΠΎ Ρ€Π°Π·Π½ΠΎΠΌΡƒ Ρ€Π΅ΡˆΠ°ΡŽΡ‰ΠΈΡ… Π²Ρ‹ΡˆΠ΅ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»Π΅Π½Π½Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ, ΠΏΡ€Π΅ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Ρ†Π΅Π»ΠΈ ΠΈ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΡ… Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠ΅ качСство ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ. Π‘Ρ€Π΅Π΄ΠΈ этого мноТСства Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² рассмотрим ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ Π΄Π²Π΅ Π³Ρ€ΡƒΠΏΠΏΡ‹ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ часто Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‰ΠΈΡ…ΡΡ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ²: Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹, основанныС Π½Π° ΠΊΠ²Π°Π½Ρ‚ΠΎΠ²Π°Π½ΠΈΠΈ, ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹, основанныС Π½Π° ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π°Ρ…. Π’ ΡΠΎΠΎΡ‚вСтствии с Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°ΠΌΠΈ, основанными Π½Π° ΠΊΠ²Π°Π½Ρ‚ΠΎΠ²Π°Π½ΠΈΠΈ, смСна Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ процСсса происходит, Ссли:

Β· процСсс Π·Π°Π²Π΅Ρ€ΡˆΠΈΠ»ΡΡ ΠΈ ΠΏΠΎΠΊΠΈΠ½ΡƒΠ» систСму,

Β· ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»Π° ошибка,

Β· процСсс ΠΏΠ΅Ρ€Π΅ΡˆΠ΅Π» Π² ΡΠΎΡΡ‚ояниС ΠžΠ–Π˜Π”ΠΠΠ˜Π•,

Β· исчСрпан ΠΊΠ²Π°Π½Ρ‚ процСссорного Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, ΠΎΡ‚Π²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ Π΄Π°Π½Π½ΠΎΠΌΡƒ процСссу.

ΠŸΡ€ΠΎΡ†Π΅ΡΡ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ исчСрпал свой ΠΊΠ²Π°Π½Ρ‚, пСрСводится Π² ΡΠΎΡΡ‚ояниС Π“ΠžΠ’ΠžΠ’ΠΠžΠ‘Π’Π¬ ΠΈ ΠΎΠΆΠΈΠ΄Π°Π΅Ρ‚, ΠΊΠΎΠ³Π΄Π° Π΅ΠΌΡƒ Π±ΡƒΠ΄Π΅Ρ‚ прСдоставлСн Π½ΠΎΠ²Ρ‹ΠΉ ΠΊΠ²Π°Π½Ρ‚ процСссорного Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Π° Π½Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π² ΡΠΎΠΎΡ‚вСтствии с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎΠΌ выбираСтся Π½ΠΎΠ²Ρ‹ΠΉ процСсс ΠΈΠ· ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ…. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π½ΠΈ ΠΎΠ΄ΠΈΠ½ процСсс Π½Π΅ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ процСссор Π½Π°Π΄ΠΎΠ»Π³ΠΎ, поэтому ΠΊΠ²Π°Π½Ρ‚ΠΎΠ²Π°Π½ΠΈΠ΅ ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² ΡΠΈΡΡ‚Π΅ΠΌΠ°Ρ… раздСлСния Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Π“Ρ€Π°Ρ„ состояний процСсса, ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½Π½Ρ‹ΠΉ Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 2.1, соотвСтствуСт Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡƒ планирования, основанному Π½Π° ΠΊΠ²Π°Π½Ρ‚ΠΎΠ²Π°Π½ΠΈΠΈ.

ΠšΠ²Π°Π½Ρ‚Ρ‹, выдСляСмыС процСссам, ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΌΠΈ для всСх процСссов ΠΈΠ»ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ. ΠšΠ²Π°Π½Ρ‚Ρ‹, выдСляСмыС ΠΎΠ΄Π½ΠΎΠΌΡƒ процСссу, ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ фиксированной Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹ ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ Π² Ρ€Π°Π·Π½Ρ‹Π΅ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Ρ‹ ΠΆΠΈΠ·Π½ΠΈ процСсса. ΠŸΡ€ΠΎΡ†Π΅ΡΡΡ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ использовали Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ ΠΈΠΌ ΠΊΠ²Π°Π½Ρ‚ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΈΠ·-Π·Π° ΡƒΡ…ΠΎΠ΄Π° Π½Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π°), ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΏΠ΅Π½ΡΠ°Ρ†ΠΈΡŽ Π² Π²ΠΈΠ΄Π΅ ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΉ ΠΏΡ€ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ обслуТивании. По Ρ€Π°Π·Π½ΠΎΠΌΡƒ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π½Π° ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… процСссов: цикличСски, ΠΏΠΎ ΠΏΡ€Π°Π²ΠΈΠ»Ρƒ «ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΏΡ€ΠΈΡˆΠ΅Π» — ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ обслуТился» (FIFO) ΠΈΠ»ΠΈ ΠΏΠΎ ΠΏΡ€Π°Π²ΠΈΠ»Ρƒ «ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ ΠΏΡ€ΠΈΡˆΠ΅Π» — ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ обслуТился» (LIFO). Другая Π³Ρ€ΡƒΠΏΠΏΠ° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ понятиС «ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚» процСсса. ΠŸΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ — это число, Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ΠΈΠ·ΡƒΡŽΡ‰Π΅Π΅ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ привилСгированности процСсса ΠΏΡ€ΠΈ использовании рСсурсов Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹, Π² Ρ‡Π°ΡΡ‚ности, процСссорного Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ: Ρ‡Π΅ΠΌ Π²Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚, Ρ‚Π΅ΠΌ Π²Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΈ.

ΠŸΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ Ρ†Π΅Π»Ρ‹ΠΌΠΈ ΠΈΠ»ΠΈ Π΄Ρ€ΠΎΠ±Π½Ρ‹ΠΌΠΈ, ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΈΠ»ΠΈ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ. Π§Π΅ΠΌ Π²Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΈ процСсса, Ρ‚Π΅ΠΌ мСньшС Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ Π² ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡΡ…. ΠŸΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°Π·Π½Π°Ρ‡Π°Ρ‚ΡŒΡΡ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎ администратором систСмы Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΠΈ ΠΎΡ‚ Π²Π°ΠΆΠ½ΠΎΡΡ‚ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΈΠ»ΠΈ внСсСнной ΠΏΠ»Π°Ρ‚Ρ‹, Π»ΠΈΠ±ΠΎ Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΡ‚ΡŒΡΡ самой ΠžΠ‘ ΠΏΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌ ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌ, ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡΡ‚Π°Π²Π°Ρ‚ΡŒΡΡ фиксированным Π½Π° ΠΏΡ€ΠΎΡ‚яТСнии всСй ΠΆΠΈΠ·Π½ΠΈ процСсса Π»ΠΈΠ±ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ Π²ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π² ΡΠΎΠΎΡ‚вСтствии с Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π·Π°ΠΊΠΎΠ½ΠΎΠΌ. Π’ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΌ случаС ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Ρ‹ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ динамичСскими. БущСствуСт Π΄Π²Π΅ разновидности ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π½Ρ‹Ρ… Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ²: Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠ΅ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Ρ‹, ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠ΅ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹Π΅ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Ρ‹. Π’ ΠΎΠ±ΠΎΠΈΡ… случаях Π²Ρ‹Π±ΠΎΡ€ процСсса Π½Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΈΠ· ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… осущСствляСтся ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎ: выбираСтся процСсс, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠΉ Π½Π°ΠΈΠ²Ρ‹ΡΡˆΠΈΠΉ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚. По-Ρ€Π°Π·Π½ΠΎΠΌΡƒ Ρ€Π΅ΡˆΠ°Π΅Ρ‚ΡΡ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° опрСдСлСния ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° смСны Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ процСсса. Π’ ΡΠΈΡΡ‚Π΅ΠΌΠ°Ρ… с ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π°ΠΌΠΈ Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ процСсс выполняСтся Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° ΠΎΠ½ ΡΠ°ΠΌ Π½Π΅ ΠΏΠΎΠΊΠΈΠ½Π΅Ρ‚ процСссор, пСрСйдя Π² ΡΠΎΡΡ‚ояниС ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠ΅ (ΠΈΠ»ΠΈ ΠΆΠ΅ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ‚ ошибка, ΠΈΠ»ΠΈ процСсс Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡΡ). Π’ ΡΠΈΡΡ‚Π΅ΠΌΠ°Ρ… с Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹ΠΌΠΈ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π°ΠΌΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ процСсса прСрываСтся Π΅Ρ‰Π΅ ΠΏΡ€ΠΈ ΠΎΠ΄Π½ΠΎΠΌ условии: Ссли Π² ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… процСссов появился процСсс, ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π²Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π° Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ процСсса. Π’ ΡΡ‚ΠΎΠΌ случаС ΠΏΡ€Π΅Ρ€Π²Π°Π½Π½Ρ‹ΠΉ процСсс ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ Π² ΡΠΎΡΡ‚ояниС готовности. На Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 2.2 ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ Π³Ρ€Π°Ρ„Ρ‹ состояний процСсса для Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² с ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ (Π°) ΠΈ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹ΠΌΠΈ (Π±) ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π°ΠΌΠΈ.

Рис. 2. Π“Ρ€Π°Ρ„Ρ‹ состояний процСссов Π² ΡΠΈΡΡ‚Π΅ΠΌΠ°Ρ… (Π°) с ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π°ΠΌΠΈ; (Π±) с Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹ΠΌΠΈ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π°ΠΌΠΈ Π’ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСмах Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ планирования построСны с ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΊΠ°ΠΊ квантования, Ρ‚Π°ΠΊ ΠΈ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ΠΎΠ². НапримСр, Π² ΠΎΡΠ½ΠΎΠ²Π΅ планирования Π»Π΅ΠΆΠΈΡ‚ ΠΊΠ²Π°Π½Ρ‚ΠΎΠ²Π°Π½ΠΈΠ΅, Π½ΠΎ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π° ΠΊΠ²Π°Π½Ρ‚Π° ΠΈ / ΠΈΠ»ΠΈ порядок Π²Ρ‹Π±ΠΎΡ€Π° процСсса ΠΈΠ· ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… опрСдСляСтся ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π°ΠΌΠΈ процСссов.

1.3 Π’Ρ‹Ρ‚Π΅ΡΠ½ΡΡŽΡ‰ΠΈΠ΅ ΠΈ Π½Π΅Π²Ρ‹Ρ‚Π΅ΡΠ½ΡΡŽΡ‰ΠΈΠ΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ планирования

БущСствуСт Π΄Π²Π° основных Ρ‚ΠΈΠΏΠ° ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€ планирования процСссов — Π²Ρ‹Ρ‚Π΅ΡΠ½ΡΡŽΡ‰ΠΈΠ΅ (preemptive) ΠΈ Π½Π΅Π²Ρ‹Ρ‚Π΅ΡΠ½ΡΡŽΡ‰ΠΈΠ΅ (non-preemptive).

Non-preemptive multitasking — Π½Π΅Π²Ρ‹Ρ‚Π΅ΡΠ½ΡΡŽΡ‰Π°Ρ ΠΌΠ½ΠΎΠ³ΠΎΠ·Π°Π΄Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ — это способ планирования процСссов, ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ процСсс выполняСтся Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° ΠΎΠ½ ΡΠ°ΠΌ, ΠΏΠΎ ΡΠΎΠ±ΡΡ‚Π²Π΅Π½Π½ΠΎΠΉ ΠΈΠ½ΠΈΡ†ΠΈΠ°Ρ‚ΠΈΠ²Π΅, Π½Π΅ ΠΎΡ‚даст ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΡƒ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ‚ΠΎΡ‚ Π²Ρ‹Π±Ρ€Π°Π» ΠΈΠ· ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠΉ, Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ ΠΊ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡŽ процСсс.

Preemptive multitasking — Π²Ρ‹Ρ‚Π΅ΡΠ½ΡΡŽΡ‰Π°Ρ ΠΌΠ½ΠΎΠ³ΠΎΠ·Π°Π΄Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ — это Ρ‚Π°ΠΊΠΎΠΉ способ, ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΎ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ процСссора с Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ процСсса Π½Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ процСсса принимаСтся ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠΎΠΌ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы, Π° Π½Π΅ ΡΠ°ΠΌΠΎΠΉ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡Π΅ΠΉ.

ΠŸΠΎΠ½ΡΡ‚ΠΈΡ preemptive ΠΈ non-preemptive ΠΈΠ½ΠΎΠ³Π΄Π° ΠΎΡ‚ΠΎΠΆΠ΄Π΅ΡΡ‚Π²Π»ΡΡŽΡ‚ΡΡ с ΠΏΠΎΠ½ΡΡ‚иями ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π½Ρ‹Ρ… ΠΈ Π±Π΅ΡΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π½Ρ‹Ρ… дисциплин, Ρ‡Ρ‚ΠΎ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Π½Π΅Π²Π΅Ρ€Π½ΠΎ, Π° Ρ‚Π°ΠΊΠΆΠ΅ с ΠΏΠΎΠ½ΡΡ‚иями Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹Ρ… ΠΈ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ΠΎΠ², Ρ‡Ρ‚ΠΎ Π½Π΅Π²Π΅Ρ€Π½ΠΎ отчасти. Π’Ρ‹Ρ‚Π΅ΡΠ½ΡΡŽΡ‰Π°Ρ ΠΈ Π½Π΅Π²Ρ‹Ρ‚Π΅ΡΠ½ΡΡŽΡ‰Π°Ρ ΠΌΠ½ΠΎΠ³ΠΎΠ·Π°Π΄Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ — это Π±ΠΎΠ»Π΅Π΅ ΡˆΠΈΡ€ΠΎΠΊΠΈΠ΅ понятия, Ρ‡Π΅ΠΌ Ρ‚ΠΈΠΏΡ‹ приоритСтности. ΠŸΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Ρ‹ Π·Π°Π΄Π°Ρ‡ ΠΌΠΎΠ³ΡƒΡ‚ ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ, Ρ‚Π°ΠΊ ΠΈ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΈ ΠΏΡ€ΠΈ Π²Ρ‹Ρ‚Π΅ΡΠ½ΡΡŽΡ‰ΠΈΡ…, ΠΈ ΠΏΡ€ΠΈ Π½Π΅Π²Ρ‹Ρ‚Π΅ΡΠ½ΡΡŽΡ‰ΠΈΡ… способах планирования. Π’Π°ΠΊ Π² ΡΠ»ΡƒΡ‡Π°Π΅ использования ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ΠΎΠ² дисциплина ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ΠΎΠ² ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ отнСсСна ΠΊ ΠΊΠ»Π°ΡΡΡƒ систСм с Π½Π΅Π²Ρ‹Ρ‚Π΅ΡΠ½ΡΡŽΡ‰Π΅ΠΉ ΠΌΠ½ΠΎΠ³ΠΎΠ·Π°Π΄Π°Ρ‡Π½ΠΎΡΡ‚ΡŒΡŽ, Π° Π΄ΠΈΡΡ†ΠΈΠΏΠ»ΠΈΠ½Π° Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ΠΎΠ² — ΠΊ ΠΊΠ»Π°ΡΡΡƒ систСм с Π²Ρ‹Ρ‚Π΅ΡΠ½ΡΡŽΡ‰Π΅ΠΉ ΠΌΠ½ΠΎΠ³ΠΎΠ·Π°Π΄Π°Ρ‡Π½ΠΎΡΡ‚ΡŒΡŽ. А Π±Π΅ΡΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Стная дисциплина планирования, основанная Π½Π° Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠΈ Ρ€Π°Π²Π½Ρ‹Ρ… ΠΊΠ²Π°Π½Ρ‚ΠΎΠ² Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ для всСх Π·Π°Π΄Π°Ρ‡, относится ΠΊ Π²Ρ‹Ρ‚Π΅ΡΠ½ΡΡŽΡ‰ΠΈΠΌ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°ΠΌ.

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

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

Для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ это ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ систСмой тСряСтся Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ опрСдСляСтся ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ (Π° Π½Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ). Если ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Ρ‚Ρ€Π°Ρ‚ΠΈΡ‚ слишком ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π½Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ Ρ€Π°Π±ΠΎΡ‚Ρ‹, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½Π° Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ диска, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ с ΡΡ‚ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ Π½Π° Π΄Ρ€ΡƒΠ³ΡƒΡŽ Π·Π°Π΄Π°Ρ‡Ρƒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½Π° Ρ‚Скстовый Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€, Π² Ρ‚ΠΎ Π²Ρ€Π΅ΠΌΡ ΠΊΠ°ΠΊ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π»ΠΎΡΡŒ Π±Ρ‹ Π² Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅. Π­Ρ‚Π° ситуация Π½Π΅ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½Π°, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π½Π΅ Ρ…отят Π΄ΠΎΠ»Π³ΠΎ ΠΆΠ΄Π°Ρ‚ΡŒ, ΠΊΠΎΠ³Π΄Π° машина Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ свою Π·Π°Π΄Π°Ρ‡Ρƒ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для non-preemptive ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ срСды, возлагая Π½Π° ΡΠ΅Π±Ρ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠ°, Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ прилоТСния Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ΠΈ выполняли свои Π·Π°Π΄Π°Ρ‡ΠΈ нСбольшими частями. НапримСр, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° форматирования ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ΄Π½Ρƒ Π΄ΠΎΡ€ΠΎΠΆΠΊΡƒ дискСты ΠΈ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ систСмС. ПослС выполнСния Π΄Ρ€ΡƒΠ³ΠΈΡ… Π·Π°Π΄Π°Ρ‡ систСма Π²ΠΎΠ·Π²Ρ€Π°Ρ‚ΠΈΡ‚ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ форматирования, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ‚Π° ΠΎΡ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π»Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ Π΄ΠΎΡ€ΠΎΠΆΠΊΡƒ. ΠŸΠΎΠ΄ΠΎΠ±Π½Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ раздСлСния Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ Π·Π°Π΄Π°Ρ‡Π°ΠΌΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, Π½ΠΎ ΠΎΠ½ ΡΡƒΡ‰Π΅ΡΡ‚Π²Π΅Π½Π½ΠΎ затрудняСт Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΈ ΠΏΡ€Π΅Π΄ΡŠΡΠ²Π»ΡΠ΅Ρ‚ ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½Π½Ρ‹Π΅ трСбования ΠΊ ΠΊΠ²Π°Π»ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ программиста. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ «Π΄Ρ€ΡƒΠΆΠ΅ΡΡ‚Π²Π΅Π½Π½ΠΎΠ΅» ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ своСй ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΊ Π΄Ρ€ΡƒΠ³ΠΈΠΌ выполняСмым ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ с Π½Π΅ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌ, достаточно часто отдавая ΠΈΠΌ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅. ΠšΡ€Π°ΠΉΠ½ΠΈΠΌ проявлСниСм «Π½Π΅Π΄Ρ€ΡƒΠΆΠ΅ΡΡ‚Π²Π΅Π½Π½ΠΎΡΡ‚ΠΈ» прилоТСния являСтся Π΅Π³ΠΎ зависаниС, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ ΠΎΠ±Ρ‰Π΅ΠΌΡƒ ΠΊΡ€Π°Ρ…Ρƒ систСмы. Π’ ΡΠΈΡΡ‚Π΅ΠΌΠ°Ρ… с Π²Ρ‹Ρ‚Π΅ΡΠ½ΡΡŽΡ‰Π΅ΠΉ ΠΌΠ½ΠΎΠ³ΠΎΠ·Π°Π΄Π°Ρ‡Π½ΠΎΡΡ‚ΡŒΡŽ Ρ‚Π°ΠΊΠΈΠ΅ ситуации, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ снимСт Π·Π°Π²ΠΈΡΡˆΡƒΡŽ Π·Π°Π΄Π°Ρ‡Ρƒ с Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ. Однако распрСдСлСниС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠ° ΠΌΠ΅ΠΆΠ΄Ρƒ систСмой ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΠΌΠΈ Π½Π΅ Π²ΡΠ΅Π³Π΄Π° являСтся нСдостатком, Π° ΠΏΡ€ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… условиях ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈ ΠΏΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²ΠΎΠΌ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π΄Π°Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡƒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ самому ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ планирования, Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ подходящий для Π΄Π°Π½Π½ΠΎΠ³ΠΎ фиксированного Π½Π°Π±ΠΎΡ€Π° Π·Π°Π΄Π°Ρ‡. Π’Π°ΠΊ ΠΊΠ°ΠΊ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ сам опрСдСляСт Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΎΡ‚Π΄Π°Ρ‡ΠΈ управлСния, Ρ‚ΠΎ ΠΏΡ€ΠΈ этом ΠΈΡΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ Π½Π΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ прСрывания ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π² «Π½Π΅ΡƒΠ΄ΠΎΠ±Π½Ρ‹Π΅» для Π½ΠΈΡ… ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρ‹ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π»Π΅Π³ΠΊΠΎ Ρ€Π°Π·Ρ€Π΅ΡˆΠ°ΡŽΡ‚ΡΡ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ совмСстного использования Π΄Π°Π½Π½Ρ‹Ρ…: Π·Π°Π΄Π°Ρ‡Π° Π²ΠΎ Π²Ρ€Π΅ΠΌΡ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΈΡ… ΠΌΠΎΠ½ΠΎΠΏΠΎΠ»ΡŒΠ½ΠΎ ΠΈ ΡƒΠ²Π΅Ρ€Π΅Π½Π°, Ρ‡Ρ‚ΠΎ Π½Π° ΠΏΡ€ΠΎΡ‚яТСнии этого ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π° Π½ΠΈΠΊΡ‚ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠΉ Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ эти Π΄Π°Π½Π½Ρ‹Π΅. БущСствСнным прСимущСством non-preemptive систСм являСтся Π±ΠΎΠ»Π΅Π΅ высокая ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ с Π·Π°Π΄Π°Ρ‡ΠΈ Π½Π° Π·Π°Π΄Π°Ρ‡Ρƒ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΌ эффСктивного использования Π½Π΅Π²Ρ‹Ρ‚Π΅ΡΠ½ΡΡŽΡ‰Π΅ΠΉ многозадачности являСтся Ρ„Π°ΠΉΠ»-сСрвСр NetWare, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ, Π² Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ стСпСни благодаря этому, достигнута высокая ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ выполнСния Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ. МСнСС ΡƒΠ΄Π°Ρ‡Π½Ρ‹ΠΌ оказалось использованиС Π½Π΅Π²Ρ‹Ρ‚Π΅ΡΠ½ΡΡŽΡ‰Π΅ΠΉ многозадачности Π² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ срСдС Windows 3.Ρ….

Однако ΠΏΠΎΡ‡Ρ‚ΠΈ Π²ΠΎ Π²ΡΠ΅Ρ… соврСмСнных ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСмах, ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π½Π° Π²Ρ‹ΡΠΎΠΊΠΎΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ (UNIX, Windows, OS/2, VAX/VMS), Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° Π²Ρ‹Ρ‚Π΅ΡΠ½ΡΡŽΡ‰Π°Ρ ΠΌΠ½ΠΎΠ³ΠΎΠ·Π°Π΄Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ. Π’ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π΅ врСмя дошла ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ ΠΈ Π΄ΠΎ ΠžΠ‘ класса Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹Ρ… систСм, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, OS/2 Warp ΠΈ Windows XP. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π² ΡΠ²ΡΠ·ΠΈ с ΡΡ‚ΠΈΠΌ Π²Ρ‹Ρ‚Π΅ΡΠ½ΡΡŽΡ‰ΡƒΡŽ ΠΌΠ½ΠΎΠ³ΠΎΠ·Π°Π΄Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ часто Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ истинной ΠΌΠ½ΠΎΠ³ΠΎΠ·Π°Π΄Π°Ρ‡Π½ΠΎΡΡ‚ΡŒΡŽ.

2. АналитичСская Ρ‡Π°ΡΡ‚ΡŒ

2.1 ΠžΠ±Ρ‰ΠΈΠ΅ свСдСния ΠΎ ΠΌΠ°Ρ‚Ρ€ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π°Ρ…

ΠœΠ°Ρ‚Ρ€ΠΈΡ‡Π½Ρ‹ΠΉ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€ (Dot-Matrix-Printer) — ΡΡ‚Π°Ρ€Π΅ΠΉΡˆΠΈΠΉ ΠΈΠ· Π½Ρ‹Π½Π΅ примСняСмых Ρ‚ΠΈΠΏΠΎΠ² ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€ΠΎΠ², Π±Ρ‹Π» ΠΈΠ·ΠΎΠ±Ρ€Π΅Ρ‚Ρ‘Π½ Π² 1964 Π³ΠΎΠ΄Ρƒ ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ†ΠΈΠ΅ΠΉ Seiko Epson.

ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΌΠ°Ρ‚Ρ€ΠΈΡ‡Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ. Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ формируСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠ΅Ρ‡Π°Ρ‚Π°ΡŽΡ‰Π΅ΠΉ Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ, которая прСдставляСт собой ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ Π΄Π²Π° ряда Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎ располоТСнных Ρ‚ΠΎΠ½ΠΊΠΈΡ… ΠΈΠ³ΠΎΠ»ΠΎΠΊ (ΠΈΠ³ΠΎΠ»ΡŒΡ‡Π°Ρ‚Π°Ρ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π°), ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΠΌΡ‹Ρ… Π² Π΄Π΅ΠΉΡΡ‚Π²ΠΈΠ΅ элСктромагнитами. Π“ΠΎΠ»ΠΎΠ²ΠΊΠ° устанавливаСтся Π½Π° Ρ€Π°ΠΊΠ΅Ρ‚ΠΊΠ΅ ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π²ΠΈΠ³Π°Π΅Ρ‚ся построчно вдоль листа, ΠΏΡ€ΠΈ этом ΠΈΠ³ΠΎΠ»ΠΊΠΈ Π² Π½ΡƒΠΆΠ½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΡƒΠ΄Π°Ρ€ΡΡŽΡ‚ Ρ‡Π΅Ρ€Π΅Π· ΠΊΡ€Π°ΡΡΡ‰ΡƒΡŽ Π»Π΅Π½Ρ‚Ρƒ ΠΏΠΎ Π±ΡƒΠΌΠ°Π³Π΅, формируя Ρ‚ΠΎΡ‡Π΅Ρ‡Π½ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅. Π­Ρ‚ΠΎΡ‚ Ρ‚ΠΈΠΏ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€ΠΎΠ² называСтся SIDM (Π°Π½Π³Π». Serial Impact Dot Matrix — ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΡƒΠ΄Π°Ρ€Π½ΠΎ-ΠΌΠ°Ρ‚Ρ€ΠΈΡ‡Π½Ρ‹Π΅ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Ρ‹).

Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Ρ‹ с 9, 12, 14, 18 ΠΈ 24 ΠΈΠ³ΠΎΠ»ΠΊΠ°ΠΌΠΈ Π² Π³ΠΎΠ»ΠΎΠ²ΠΊΠ΅. ОсновноС распространСниС ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ 9-Ρ‚ΠΈ (Π΄Π΅ΡˆΠ΅Π²Ρ‹Π΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ) ΠΈ 24-Ρ… ΠΈΠ³ΠΎΠ»ΡŒΡ‡Π°Ρ‚Ρ‹Π΅ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Ρ‹. ΠšΠ°Ρ‡Π΅ΡΡ‚Π²ΠΎ ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ ΠΈ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ графичСской ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ зависят ΠΎΡ‚ Ρ‡ΠΈΡΠ»Π° ΠΈΠ³ΠΎΠ»ΠΎΠΊ: большС ΠΈΠ³ΠΎΠ»ΠΎΠΊ — большС Ρ‚ΠΎΡ‡Π΅ΠΊ. ΠšΠ°Ρ‡Π΅ΡΡ‚Π²ΠΎ ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ Π² 9-Ρ‚ΠΈ ΠΈΠ³ΠΎΠ»ΡŒΡ‡Π°Ρ‚Ρ‹Ρ… ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π°Ρ… ΡƒΠ»ΡƒΡ‡ΡˆΠ°Π΅Ρ‚ΡΡ ΠΏΡ€ΠΈ ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π½Π΅ Π² ΠΎΠ΄ΠΈΠ½, Π° Π² Π΄Π²Π° ΠΈΠ»ΠΈ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ ΠΏΡ€ΠΎΡ…ΠΎΠ΄Π° ΠΏΠ΅Ρ‡Π°Ρ‚Π°ΡŽΡ‰Π΅ΠΉ Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ вдоль ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π΅ΠΌΠΎΠΉ строки. Π‘ΠΎΠ»Π΅Π΅ качСствСнная ΠΈ Π±Ρ‹ΡΡ‚рая ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ обСспСчиваСтся 24-ΠΈΠ³ΠΎΠ»ΡŒΡ‡Π°Ρ‚Ρ‹ΠΌΠΈ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΌΠΈ, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΌΠΈ LQ (Π°Π½Π³Π». Letter Quality — качСство ΠΏΠΈΡˆΡƒΡ‰Π΅ΠΉ машинки). Однако эти ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Ρ‹ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π±ΠΎΠ»Π΅Π΅ дорогостоящи, Π½ΠΎ ΠΈ ΠΌΠ΅Π½Π΅Π΅ Π½Π°Π΄Π΅ΠΆΠ½Ρ‹, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π·Π°ΠΌΠ΅Π½Π° Π²Ρ‹ΡˆΠ΅Π΄ΡˆΠΈΡ… ΠΈΠ· ΡΡ‚роя ΠΏΠ΅Ρ‡Π°Ρ‚Π°ΡŽΡ‰ΠΈΡ… Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ прСдставляСт ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ трудности.

Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΌΠΎΠ½ΠΎΡ…Ρ€ΠΎΠΌΠ½Ρ‹Π΅ пятицвСтныС ΠΌΠ°Ρ‚Ρ€ΠΈΡ‡Π½Ρ‹Π΅ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Ρ‹, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ 4 цвСтная CMYK Π»Π΅Π½Ρ‚Π°. Π‘ΠΌΠ΅Π½Π° Ρ†Π²Π΅Ρ‚Π° производится смСщСниСм Π»Π΅Π½Ρ‚Ρ‹ Π²Π²Π΅Ρ€Ρ…-Π²Π½ΠΈΠ· ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠ΅Ρ‡Π°Ρ‚Π°ΡŽΡ‰Π΅ΠΉ Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ.

Для пСрСмСщСния красящСй Π»Π΅Π½Ρ‚Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΠΎΡ‡Π½Ρ‹ΠΉ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠΉ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ ΠΊΠ°Ρ€Π΅Ρ‚ΠΊΠΈ. Π—Π° ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ ΠΊΠ°Ρ€Π΅Ρ‚ΠΊΠΈ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ шаговой Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ. Π•Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ шаговой Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ Π±ΡƒΠΌΠ°Π³ΠΎΠΎΠΏΠΎΡ€Π½ΠΎΠ³ΠΎ Π²Π°Π»ΠΈΠΊΠ°. ИмСнно поэтому ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ ΠΌΠ°Ρ‚Ρ€ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€ΠΎΠ² нСвысока. Π’ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΠΈ ΠΎΡ‚ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ качСства ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ ΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π° ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ составляСт ΠΎΡ‚ 10 Π΄ΠΎ 60 сСкунд Π½Π° ΡΡ‚Ρ€Π°Π½ΠΈΡ†Ρƒ. Π‘ΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ ΠΌΠ°Ρ‚Ρ€ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€ΠΎΠ² измСряСтся Π² CPS (Π°Π½Π³Π». characters per second — символах Π² ΡΠ΅ΠΊΡƒΠ½Π΄Ρƒ).

ΠœΠ°Ρ‚Ρ€ΠΈΡ‡Π½Ρ‹Π΅ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Ρ‹ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½Ρ‹ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΉ ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ (Π±ΡƒΡ„Π΅Ρ€ΠΎΠΌ) для хранСния Π΄Π°Π½Π½Ρ‹Ρ…, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Ρ… ΠΎΡ‚ ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°. ОбъСм памяти Π½Π΅Π΄ΠΎΡ€ΠΎΠ³ΠΈΡ… ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€ΠΎΠ² составляСт ΠΎΡ‚ 4 Π΄ΠΎ 64 ΠšΠ±Π°ΠΉΡ‚. Π₯отя ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΌΠΎΠ΄Π΅Π»ΠΈ, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠ΅ ΠΈ Π±ΠΎΠ»ΡŒΡˆΠΈΠΉ объСм памяти (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Seikosha SP-2415 ΠΈΠΌΠ΅Π΅Ρ‚ Π±ΡƒΡ„Π΅Ρ€ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ 175 ΠšΠ±Π°ΠΉΡ‚).

2.2 ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ символов для ΠΌΠ°Ρ‚Ρ€ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€ΠΎΠ²

ΠœΠ°Ρ‚Ρ€ΠΈΡ‡Π½Ρ‹Π΅ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Ρ‹ ΠΏΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ с Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΠΌΠΈ Ρ‚ΠΈΠΏΠΎΠ²Ρ‹ΠΌΠΈ начСртаниями символов (прямоС, ΠΏΠΎΠ»ΡƒΠΆΠΈΡ€Π½ΠΎΠ΅, Π½Π°ΠΊΠ»ΠΎΠ½Π½ΠΎΠ΅) ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΠΌΠΈ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°ΠΌΠΈ Π»ΠΈΡ‚Π΅Ρ€ (прСстиТ, ΠΎΡ€Π°Ρ‚ΠΎΡ€, скрипт ΠΈ ΠΏΡ€.). ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΡ… Π²ΠΎΡΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ тСксты с Π»Π°Ρ‚инским Π°Π»Ρ„Π°Π²ΠΈΡ‚ΠΎΠΌ. Π’Π°ΠΊΠΈΠ΅ ΡˆΡ€ΠΈΡ„Ρ‚Ρ‹ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ встроСнными.

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

Π—Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌΡ‹Π΅ ΡˆΡ€ΠΈΡ„Ρ‚Ρ‹ становятся доступными Ρ‚ΠΎΠ»ΡŒΠΊΠΎ послС размСщСния ΠΈΡ… ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΡƒΡŽ памяти ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π° ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π²ΠΎΡΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΄ΠΎ ΠΊΠΎΠ½Ρ†Π° Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ сСанса (Π΄ΠΎ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ питания ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π°) ΠΈΠ»ΠΈ Π΄ΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΡƒΡŽ ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π° описания Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ ΡˆΡ€ΠΈΡ„Ρ‚Π°.

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ Π²ΠΎΡΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹Ρ… Π»ΠΈΡ‚Π΅Ρ€ состоит ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… этапов:

1. Π‘Π½Π°Ρ‡Π°Π»Π° изобраТаСтся кривая, ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‰ΡƒΡŽ Π»ΠΈΡ‚Π΅Ρ€Ρƒ.

2. Π”Π°Π»Π΅Π΅ Ρ€Π°ΡΡΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π΄Π°Π½Π½Ρ‹Π΅, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ для описания ΠΊΡ€ΠΈΠ²ΠΎΠΉ.

3. Π—Π°Ρ‚Π΅ΠΌ эти Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠΎΡΡ‹Π»Π°ΡŽΡ‚ΡΡ Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΡƒΡŽ ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π° для связи описаниС символа с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌ ΠΊΠΎΠ΄ΠΎΠΌ.

4. ΠŸΡ€ΠΈΠ½Ρ‚Π΅Ρ€Ρƒ даСтся ΠΊΠΎΠΌΠ°Π½Π΄Π° Π½Π°ΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ Π΄Π°Π½Π½ΡƒΡŽ Π»ΠΈΡ‚Π΅Ρ€Ρƒ вмСсто Ρ‚ΠΎΠΉ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΎΠ½ Π²ΠΎΡΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ Π² ΡΠΎΠΎΡ‚вСтствии с ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ΠΌ для этого ΠΆΠ΅ ΠΊΠΎΠ΄Π° ΠΈΠ· ΠΏΠΎΡΡ‚оянной памяти.

Рассмотрим ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ формирования символов Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π° Epson LX1050. Π­Ρ‚ΠΎΡ‚ ΠΌΠ°Ρ‚Ρ€ΠΈΡ‡Π½Ρ‹ΠΉ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΠ΅Ρ‡Π°Ρ‚Π°ΡŽΡ‰ΡƒΡŽ Π³ΠΎΠ»ΠΎΠ²ΠΊΡƒ с 24 ΠΈΠ³ΠΎΠ»ΠΊΠ°ΠΌΠΈ ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΎΡΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ символы Π² Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ€Π΅ΠΆΠΈΠΌΠ°Ρ…. Π’ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΈΠ· Ρ€Π΅ΠΆΠΈΠΌΠΎΠ² допускаСтся конструированиС символов с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ°Ρ‚Ρ€ΠΈΡ† Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠΉ ΡˆΠΈΡ€ΠΈΠ½Ρ‹ ΠΈ Π²Ρ‹ΡΠΎΡ‚Ρ‹ (Ρ‚Π°Π±Π»ΠΈΡ†Π° 1). Минимальная ΡˆΠΈΡ€ΠΈΠ½Π° символов — 5.

Π’Π°Π±Π»ΠΈΡ†Π° 1 — Π’Π°Π±Π»ΠΈΡ†Π° соотвСтствия Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² ΠΌΠ°Ρ‚Ρ€ΠΈΡ† Ρ€Π΅ΠΆΠΈΠΌΠ°ΠΌ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π°

Π Π΅ΠΆΠΈΠΌ

Π¨ΠΈΡ€ΠΈΠ½Π°

Высота

Draft

LQ pica

LO elite

LQ semi — .condensed

LQ proportional

Draft super subscript

LQ super subscript

LQ prop, super subscript

Π Π°Π·ΠΌΠ΅Ρ€ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ для воспроизвСдСния символов

ПолоТСниС ΠΈΠ³ΠΎΠ»ΠΎΠΊ для ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ символов А

НомСра ΠΈΠ³ΠΎΠ»ΠΎΠΊ

* * * * * * * * * *

* * * * * *

* * * * * * * * * *

* * * * * * *

* * * * * * * * * *

* * * *

* * * * * * * * * *

* * * *

* * * * * * * * * *

* * * *

* * * * * * * * * *

* * * * * * * * *

* * * * * * * * * *

* * * *

* * * * * * * * * *

* * * *

* * * * * * * * * *

* * * *

1 2 3 4 5 6 7 8 9 10

1 2 3 4 5 6 7 8 9 10

НомСра ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΉ

НомСра ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ

Рисунок 3 — ΠŸΡ€ΠΈΠΌΠ΅Ρ€ формирования ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ для ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ символа «Π»

Π‘ΠΈΠΌΠ²ΠΎΠ» прСдставляСт собой ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Ρ‚Π΅ΠΌΠ½Ρ‹Π΅ ячСйки ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ выпячиваСмым ΠΈΠ³ΠΎΠ»ΠΊΠ°ΠΌ, Π° ΡΠ²Π΅Ρ‚Π»Ρ‹Π΅ — ΡƒΡ‚Π°ΠΏΠ»ΠΈΠ²Π°Π΅ΠΌΡ‹ΠΌ. Вакая ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½Π°. КаТдой строкС ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ присвоСн Π½ΠΎΠΌΠ΅Ρ€. ВсС строки ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ Ρ€Π°Π·Π±ΠΈΡ‚Ρ‹ Π½Π° Ρ‚Ρ€ΠΈ Π³Ρ€ΡƒΠΏΠΏΡ‹, Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… нумСрация повторяСтся. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ столбСц ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ кодируСтся трСмя Π±Π°ΠΉΡ‚Π°ΠΌΠΈ, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌΠΈ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· Π³Ρ€ΡƒΠΏΠΏ строк. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· Ρ‚Ρ€Π΅Ρ… Π±Π°ΠΉΡ‚ΠΎΠ², ΠΊΠΎΠ΄ΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ… столбСц, опрСдСляСтся суммой, присвоСнной строкам, Π½Π° ΠΏΠ΅Ρ€Π΅ΡΠ΅Ρ‡Π΅Π½ΠΈΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… с Π΄Π°Π½Π½Ρ‹ΠΌ столбцом Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ Π·Π½Π°ΠΊ"*" (рисунок 2).

ΠšΡ€ΠΎΠΌΠ΅ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ описания внСшнСго Π²ΠΈΠ΄Π° символа, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ Ρ‚Ρ€ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΠΈΡ… ΡˆΠΈΡ€ΠΈΠ½Ρƒ символа ΠΈ Π΅Π³ΠΎ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΡ… символов ΠΏΡ€ΠΈ ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· ΡΡ‚ΠΈΡ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΏΡ€Π΅Π΄ΡˆΠ΅ΡΡ‚Π²ΡƒΠ΅Ρ‚ описанию внСшнСго Π²ΠΈΠ΄Π° символа ΠΈ Π·Π°Π΄Π°Π΅Ρ‚ся Π±Π°ΠΉΡ‚ΠΎΠΌ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ (m0) опрСдСляСт расстояниС слСва, Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ (ml) — ΡˆΠΈΡ€ΠΈΠ½Ρƒ самого символа, Ρ‚Ρ€Π΅Ρ‚ΠΈΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ (m2) — расстояниС справа ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΡ… символов.

ΠŸΡ€ΠΈ описании символа количСство ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ (ml), ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‰ΠΈΡ… символ, ΠΈ ΠΎΠ±Ρ‰Π΅Π΅ пространство (m0+ml+m2). Π·Π°Π½ΠΈΠΌΠ°Π΅ΠΌΠΎΠ΅ символом, Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, прСдставлСнных Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ 3.

Π’Π°Π±Π»ΠΈΡ†Π° 2 — Π’Π°Π±Π»ΠΈΡ†Π° соотвСтствия значСния количСства ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ ΠΈ ΠΎΠ±Ρ‰Π΅Π³ΠΎ пространства Ρ€Π΅ΠΆΠΈΠΌΠ°ΠΌ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π°

Π Π΅ΠΆΠΈΠΌ

ml

m0+ml+m2

Draft

LQ pica

LO elite

LQ semi — .condensed

LQ proportional

Draft super subscript

LQ super subscript

LQ prop, super subscript

Π’ ΡΠΎΠΎΡ‚вСтствии с ΡƒΡΠ»ΠΎΠ²ΠΈΠ΅ΠΌ поставлСнной Π·Π°Π΄Π°Ρ‡ΠΈ рассматриваСмым Ρ€Π΅ΠΆΠΈΠΌΠΎΠΌ ΠΌΠ°Ρ‚Ρ€ΠΈΡ‡Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π° являСтся Draft, ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° ΠΈΠΌΠ΅Π΅Ρ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ Π² ΡˆΠΈΡ€ΠΈΠ½Ρƒ 9 ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΉ ΠΈ Π² Π²Ρ‹ΡΠΎΡ‚Ρƒ 24 ΠΈΠ³ΠΎΠ»ΠΎΠΊ. Π¨ΠΈΡ€ΠΈΠ½Ρƒ отступов ΠΎΡ‚ ΡΠΈΠΌΠ²ΠΎΠ»Π° слСва (m0) ΠΈ ΡΠΏΡ€Π°Π²Π° (m2) Π²Ρ‹Π±Π΅Ρ€Π΅ΠΌ Ρ€Π°Π²Π½Ρ‹ΠΌΠΈ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ³ΠΎΠ»ΠΊΠ΅.

Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠ²ΡΠ·Π°Ρ‚ΡŒ описаниС символа с ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ ΠΊΠΎΠ΄ΠΎΠΌ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΡΠ»Π°Ρ‚ΡŒ Π½Π° ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€ Π½Π°Π±ΠΎΡ€ ΠΊΠΎΠΌΠ°Π½Π΄, ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ… Ρ€Π΅ΠΆΠΈΠΌ, Π½ΠΎΠΌΠ΅Ρ€ ΠΊΠΎΠ΄Π° Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌΠΎΠ³ΠΎ символа, Ρ‚Ρ€ΠΈ Π±Π°ΠΉΡ‚Π° ΠΎΠ±Ρ‰Π΅Π³ΠΎ описания символа (m0, ml, m2) ΠΈ Π±Π°ΠΉΡ‚Ρ‹ описания столбцов ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹. Π”Π°Π½Π½Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΡΠ»Π΅ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ листингов ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.

Π—Π°Π΄Π°Π½ΠΈΠ΅ΠΌ Π½Π° ΠΊΡƒΡ€ΡΠΎΠ²ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π±Ρ‹Π»ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ своих ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΎΠ² — Ρ‚. Π΅. Π‘, Π‘, П.

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ символа «Π‘»

1. На ΠΊΠ»Π΅Ρ‚ΠΎΡ‡Π½ΠΎΠΌ ΠΏΠΎΠ»Π΅ 9×24 изобраТаСтся кривая ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ символа, Π·Π°Ρ‚Π΅ΠΌ Π½Π° Π΅Π΅ ΠΎΡΠ½ΠΎΠ²Π΅ проСктируСтся ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° (Рисунок 4).

Рисунок 4 — ΠœΠ°Ρ‚Ρ€ΠΈΡ†Π° символа «Π‘»

2. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ столбСц ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ кодируСтся трСмя Π±Π°ΠΉΡ‚Π°ΠΌΠΈ (Ρ‚Π°Π±Π»ΠΈΡ†Π° 3).

Π’Π°Π±Π»ΠΈΡ†Π° 3 — Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄ΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ… Π±Π°ΠΉΡ‚ΠΎΠ² ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ для символа «Π‘»

Π±Π°ΠΉΡ‚ 1

Π±Π°ΠΉΡ‚ 2

Π±Π°ΠΉΡ‚ 3

3. Π—Π°Ρ‚Π΅ΠΌ Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΡƒΡŽ ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π° пСрСдаСтся Π΄Π°Π½Π½Ρ‹Π΅, связанныС с ΠΊΠΎΠ΄ΠΎΠΌ Π»ΠΈΡ‚Π΅Ρ€Ρ‹, ΠΈ ΠΏΠΎΠ΄Π°Π΅Ρ‚ся ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ спроСктированного символа. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ символов «ΠŸ», «Π‘» осущСствляСтся Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ.

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ символа «Π‘»

Рисунок 5 — ΠœΠ°Ρ‚Ρ€ΠΈΡ†Π° символа «Π‘»

Π’Π°Π±Π»ΠΈΡ†Π° 4 — Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄ΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ… Π±Π°ΠΉΡ‚ΠΎΠ² ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ для символа «Π‘»

Π±Π°ΠΉΡ‚ 1

Π±Π°ΠΉΡ‚ 2

Π±Π°ΠΉΡ‚ 3

Листинг Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅Π³ΠΎ этапа проСктирования ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ 2.

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ символа «ΠŸ»

Рисунок 6 — ΠœΠ°Ρ‚Ρ€ΠΈΡ†Π° символа «ΠŸ»

Π’Π°Π±Π»ΠΈΡ†Π° 5 — Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄ΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ… Π±Π°ΠΉΡ‚ΠΎΠ² ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ для символа «ΠŸ»

Π±Π°ΠΉΡ‚ 1

Π±Π°ΠΉΡ‚ 2

Π±Π°ΠΉΡ‚ 3

Листинг Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅Π³ΠΎ этапа проСктирования ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ 3.

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

ΠΌΠ½ΠΎΠ³ΠΎΠ·Π°Π΄Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ подсистСма ΠΌΠ°Ρ‚Ρ€ΠΈΡ‡Π½Ρ‹ΠΉ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€ Из ΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ систСмы раздСлСния Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‚ мСньшСй пропускной ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒΡŽ, Ρ‡Π΅ΠΌ систСмы ΠΏΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠΉ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π½Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ принимаСтся каТдая запущСнная ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ Π·Π°Π΄Π°Ρ‡Π°, Π° Π½Π΅ Ρ‚Π°, которая «Π²Ρ‹Π³ΠΎΠ΄Π½Π°» систСмС, ΠΈ, ΠΊΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΈΠΌΠ΅ΡŽΡ‚ΡΡ Π½Π°ΠΊΠ»Π°Π΄Π½Ρ‹Π΅ расходы Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ мощности Π½Π° Π±ΠΎΠ»Π΅Π΅ частоС ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ процСссора с Π·Π°Π΄Π°Ρ‡ΠΈ Π½Π° Π·Π°Π΄Π°Ρ‡Ρƒ. ΠšΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠ΅ΠΌ эффСктивности систСм раздСлСния Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ являСтся Π½Π΅ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Π°Ρ пропускная ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ, Π° ΡƒΠ΄ΠΎΠ±ΡΡ‚Π²ΠΎ ΠΈ ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ.

1. Π“Π°ΠΉΡ‡ΡƒΠΊ Π”. Π’., ΠŸΠΎΠ΄ΠΎΠΏΡ€ΠΈΠ³ΠΎΡ€Π° Н. Π‘. ΠœΠ΅Ρ‚ΠΎΠ΄ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ указания ΠΊ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡŽ курсовой Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΠΎ Π΄ΠΈΡΡ†ΠΈΠΏΠ»ΠΈΠ½Π΅ «Π‘Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм» для студСнтов ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ 90 105 «ΠšΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½ΠΎΠ΅ обСспСчСниС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ бСзопасности Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… систСм», Π‘Ρ‚Π°Π²Ρ€ΠΎΠΏΠΎΠ»ΡŒ 2006;05−15

2. Π’. Π“. ΠžΠ»ΠΈΡ„Π΅Ρ€, Н. А. ΠžΠ»ΠΈΡ„Π΅Ρ€ «Π‘Π΅Ρ‚Π΅Π²Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ систСмы» БСрия: Π£Ρ‡Π΅Π±Π½ΠΈΠΊ для Π²ΡƒΠ·ΠΎΠ². Π˜Π·Π΄Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ: ΠŸΠΈΡ‚Π΅Ρ€, 2008 Π³.

3. ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ систСмы, срСды ΠΈ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ И. И. Попов, Π’.Π›. ΠŸΠ°Ρ€Ρ‚Ρ‹ΠΊΠ°

2003 Π³., Изд: Π€ΠΎΡ€ΡƒΠΌ, 400 с.

4. Π”ΠΌΠΈΡ‚Ρ€ΠΈΠΉ Π˜Ρ€Ρ‚Π΅Π³ΠΎΠ² «Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ систСмы» Π‘Π°Π½ΠΊΡ‚ — ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³, 2003 Π³., Изд: BHV, 624 с.

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ