Π‘Π»Π΅Π΄ Π΄Π΅ΡΠ΅Ρ ΠΌΠ΅ΡΠ΅ΡΠ° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ Red Hat ΡΡΠ°Π±ΠΈΠ»Π΅Π½ ΡΠΈΠ»ΠΈΠΉΠ· Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠ° , Π²ΠΊΠ»ΡΡΠ²Π°Ρ DLL-Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π·Π° Π΅ΠΌΡΠ»ΡΡΠΈΡ Π½Π° Π±Π°Π·ΠΎΠ²ΠΎΡΠΎ Linux API Π² Windows, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°ΡΠ° Ρ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½ΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ Π΄Π° ΡΠ΅ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠ°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ, ΡΡΠ·Π΄Π°Π΄Π΅Π½ΠΈ Π·Π° Linux. Π ΠΏΠ°ΠΊΠ΅ΡΠ° ΡΠ° Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈ ΠΈ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΈ Unix-ΡΡΠΈΠ»ΠΈΡΠΈ, ΡΡΡΠ²ΡΡΠ½ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΎΡΠΈ, Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΠΈ Π·Π°Π³Π»Π°Π²Π½ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅, ΡΡΠ±ΡΠ°Π½ΠΈ Π·Π° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ Π² Windows.
ΠΡΠ½ΠΎΠ²Π½ΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ:
- Π ΡΠ΅ΠΆΠΈΠΌ Π½Π° ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡ Ρ xterm Π΅ ΠΎΡΠΈΠ³ΡΡΠ΅Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° 24-Π±ΠΈΡΠΎΠ²ΠΈ ΡΠ²Π΅ΡΠΎΠ²Π΅ (ΡΠ°Π±ΠΎΡΠΈ Π² Windows 10 ΠΎΡ ΡΠ±ΠΎΡΠΊΠ° 1703). ΠΠ° ΡΡΠ°ΡΠ°ΡΠ° ΠΊΠΎΠ½Π·ΠΎΠ»Π° Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½ ΡΠ΅ΠΆΠΈΠΌ Π½Π° ΠΈΠΌΠΈΡΠ°ΡΠΈΡ Π½Π° 24-Π±ΠΈΡΠΎΠ²ΠΈ ΡΠ²Π΅ΡΠΎΠ²Π΅ ΡΡΠ΅Π· ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Π±Π»ΠΈΠ·ΠΊΠΈ ΡΠ²Π΅ΡΠΎΠ²Π΅ ΠΎΡ 16-Π±ΠΈΡΠΎΠ²Π°ΡΠ° ΠΏΠ°Π»ΠΈΡΡΠ°;
- Π PTY Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° ΠΏΡΠ΅Π²Π΄ΠΎΠΊΠΎΠ½Π·ΠΎΠ»ΠΈ β API Π·Π° Π²ΠΈΡΡΡΠ°Π»Π½ΠΈ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΠΈ, ΠΏΠΎΡΠ²ΠΈΠ» ΡΠ΅ Π² Windows 10 1809. ΠΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ° Π½Π° ΠΏΡΠ΅Π²Π΄ΠΎΠΊΠΎΠ½Π·ΠΎΠ»ΠΈ Π²
Cygwin ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈ ΡΠ°Π±ΠΎΡΠ°ΡΠ° Π½Π° Π½Π°ΡΠΈΠ²Π½ΠΈ ΠΊΠΎΠ½Π·ΠΎΠ»Π½ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π² PTY, ΠΊΠ°ΡΠΎ gnu screen, tmux, mintty ΠΈ ssh; - ΠΠΎΠ±Π°Π²Π΅Π½ΠΈ ΡΠ° Π½ΠΎΠ²ΠΈ API Π·Π° ΡΠ²ΡΡΠ·Π²Π°Π½Π΅ Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΈ ΠΈ ΠΏΠΎΡΠΎΡΠΈ Ρ ΡΠ΄ΡΠΎΡΠΎ Π½Π° CPU: sched_getaffinity, sched_setaffinity, pthread_getaffinity_np ΠΈ pthread_setaffinity_np. Π‘ΡΡΠΎ ΡΠ°ΠΊΠ° Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° ΠΌΠ°ΠΊΡΠΎΡΠ° CPU_SET;
- ΠΠΎΠ±Π°Π²Π΅Π½ Π΅ API Π·Π° ΡΠ°Π±ΠΎΡΠ° Ρ Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ , ΡΡΡ
ΡΠ°Π½ΡΠ²Π°ΡΠ° Π΄Π°Π½Π½ΠΈ Π² ΡΠΎΡΠΌΠ°Ρ ΠΊΠ»ΡΡ/ΡΡΠΎΠΉΠ½ΠΎΡΡ: dbm_clearerr, dbm_close, dbm_delete, dbm_dirfno, dbm_error,
dbm_fetch, dbm_firstkey, dbm_nextkey, dbm_open, dbm_store; - ΠΡΠΈΠ³ΡΡΠ΅Π½Π° Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΌΠ½ΠΎΠ³ΠΎΠΊΡΠ°ΡΠ½ΠΎ ΠΎΡΠ²Π°ΡΡΠ½Π΅ Π½Π° FIFO-ΠΊΠ°Π½Π°Π» Π·Π° Π·Π°ΠΏΠΈΡ;
- Π ΡΡΠ½ΠΊΡΠΈΡΡΠ° times() Π΅ ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° Π°ΡΠ³ΡΠΌΠ΅Π½Ρ ΡΡΡ ΡΡΠΎΠΉΠ½ΠΎΡΡ
NULL; - ΠΠ·Ρ ΠΎΠ΄ΡΡ ΠΈ ΡΠΎΡΠΌΠ°ΡΡΡ Π½Π° /proc/cpuinfo ΡΠ° ΠΏΡΠΈΠ±Π»ΠΈΠΆΠ΅Π½ΠΈ Π΄ΠΎ Π½Π΅Π³ΠΎΠ²ΠΎΡΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΡΠ½Π΅ Π² Linux;
- Π Π°Π·ΠΌΠ΅ΡΡΡ Π½Π° ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅ΡΠΎ stackdump Π΅ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ ΠΎΡ 13 Π΄ΠΎ 32.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru
