แž€แŸ†แžŽแŸ‚แžแŸ’แž˜แžธแž“แŸƒ Cygwin 3.1.0, แž”แžšแžทแžŸแŸ’แžแžถแž“ GNU แžŸแž˜แŸ’แžšแžถแž”แŸ‹ Windows

แž”แž“แŸ’แž‘แžถแž”แŸ‹แž–แžธแžŠแž”แŸ‹แžแŸ‚แž“แŸƒแž€แžถแžšแžขแž—แžทแžœแžŒแŸ’แžแž“แŸ Red Hat แž”แžถแž“แž•แŸ’แžŸแž–แŸ’แžœแž•แŸ’แžŸแžถแž™ แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™แž€แž‰แŸ’แž…แž”แŸ‹แžŠแŸ‚แž›แž˜แžถแž“แžŸแŸ’แžแŸแžšแž—แžถแž– แžŸแŸŠแžธแž แŸ’แž‚แžœแžธแž“ แŸฃ.แŸ แžŠแŸ‚แž›แžšแžฝแž˜แž”แž‰แŸ’แž…แžผแž›แž”แžŽแŸ’แžŽแžถแž›แŸแž™ DLL แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžแŸ’แžšแžถแž”แŸ‹แžแžถแž˜ Linux API แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž“แŸ…แž›แžพ Windows แžŠแŸ‚แž›แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แžขแŸ’แž“แž€แž”แž„แŸ’แž€แžพแžแž€แž˜แŸ’แž˜แžœแžทแž’แžธแžŠแŸ‚แž›แž”แžถแž“แž”แž„แŸ’แž€แžพแžแžŸแž˜แŸ’แžšแžถแž”แŸ‹ Linux แž‡แžถแž˜แžฝแž™แž“แžนแž„แž€แžถแžšแž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแžแžทแž…แžแžฝแž…แž”แŸ†แž•แžปแžแŸ” แž€แž‰แŸ’แž…แž”แŸ‹แž“แŸแŸ‡แž€แŸแžšแžฝแž˜แž”แž‰แŸ’แž…แžผแž›แžงแž”แž€แžšแžŽแŸแž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แžŸแŸ’แžแž„แŸ‹แžŠแžถแžšแž™แžผแž“แžธแž€ แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž˜แŸ‰แžถแžŸแŸŠแžธแž“แž˜แŸ แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž…แž„แž€แŸ’แžšแž„ แž”แžŽแŸ’แžŽแžถแž›แŸแž™ แž“แžทแž„แžฏแž€แžŸแžถแžšแž”แž‹แž˜แž€แžแžถแžŠแŸ‚แž›แž”แžถแž“แž”แŸ’แžšแž˜แžผแž›แž•แŸ’แžแžปแŸ†แžŠแŸ„แž™แž•แŸ’แž‘แžถแž›แŸ‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž“แŸ…แž›แžพแžœแžธแž“แžŠแžผแŸ”

แž€แžถแžšแž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแžŸแŸ†แžแžถแž“แŸ‹แŸ—แŸ–

  • แž“แŸ…แž€แŸ’แž“แžปแž„แžšแž”แŸ€แž”แž—แžถแž–แž†แž”แž‚แŸ’แž“แžถ xterm แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž–แžŽแŸŒ 24 แž”แŸŠแžธแžแžแŸ’แžšแžผแžœแž”แžถแž“แž•แŸ’แžแž›แŸ‹ (แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž›แžพ Windows 10 แžŠแŸ„แž™แž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜แž‡แžถแž˜แžฝแž™ build 1703)แŸ” แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžปแž„แžŸแžผแž›แž…แžถแžŸแŸ‹ แžšแž”แŸ€แž”แž˜แžฝแž™แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แžŠแžพแž˜แŸ’แž”แžธแž€แŸ’แž›แŸ‚แž„แž’แŸ’แžœแžพแž–แžŽแŸŒ 24 แž”แŸŠแžธแž แžŠแŸ„แž™แž”แŸ’แžšแžพแž–แžŽแŸŒแžŸแŸ’แžšแžŠแŸ€แž„แž‚แŸ’แž“แžถแž–แžธแž€แŸ’แžŠแžถแžšแž›แžถแž™ 16 แž”แŸŠแžธแžแŸ”
  • PTY แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹ pseudo-consoles แžŠแŸ‚แž›แž‡แžถ API แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžŸแŸ’แžแžถแž“แžธแž™แž“แžทแž˜แŸ’แž˜แžทแžแžŠแŸ‚แž›แž”แžถแž“แžŽแŸ‚แž“แžถแŸ†แž“แŸ…แž€แŸ’แž“แžปแž„ Windows 10 1809แŸ” แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹ pseudo-consoles แž“แŸ…แž€แŸ’แž“แžปแž„
    Cygwin แž”แžถแž“แž’แŸ’แžœแžพแžฑแŸ’แž™แžœแžถแžขแžถแž…แž’แŸ’แžœแžพแž‘แŸ…แž”แžถแž“แžŠแžพแž˜แŸ’แž”แžธแž’แŸ’แžœแžพแžฑแŸ’แž™แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž€แžปแž„แžŸแžผแž›แžŠแžพแž˜แžŠแžผแž…แž‡แžถ gnu screen, tmux, mintty แž“แžทแž„ ssh แž’แŸ’แžœแžพแž€แžถแžšแž“แŸ…แž€แŸ’แž“แžปแž„ PTY;

  • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜ APIs แžแŸ’แž˜แžธแžŸแž˜แŸ’แžšแžถแž”แŸ‹แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž…แž„แž—แŸ’แž‡แžถแž”แŸ‹ แž“แžทแž„แžแŸ’แžŸแŸ‚แžŸแŸ’แžšแžกแžถแž™แž‘แŸ…แžŸแŸ’แž“แžผแž›แžŸแŸŠแžธแž—แžธแž™แžผแŸ– 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 แž‚แžบแž“แŸ…แž‡แžทแžแžแŸ†แžŽแžถแž„แžšแž”แžŸแŸ‹แžœแžถแž“แŸ…แž€แŸ’แž“แžปแž„แž›แžธแž“แžปแž…แŸ”
  • แž‘แŸ†แž แŸ†แžŠแŸ‚แž“แž€แŸ†แžŽแžแŸ‹ Stackdump แž”แžถแž“แž€แžพแž“แžกแžพแž„แž–แžธ 13 แž‘แŸ… 32 แŸ”

แž”แŸ’แžšแž—แž–: opennet.ru

แž”แž“แŸ’แžแŸ‚แž˜แž˜แžแžทแž™แŸ„แž”แž›แŸ‹