เบฎเบธเปˆเบ™เปƒเบซเบกเปˆเบ‚เบญเบ‡ Cygwin 3.2.0, เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก GNU เบชเปเบฒเบฅเบฑเบš Windows

เบซเบผเบฑเบ‡เบˆเบฒเบเบซเบผเบฒเบเบเบงเปˆเบฒเบซเบ™เบถเปˆเบ‡เบ›เบตเบ‚เบญเบ‡เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒ, Red Hat เป„เบ”เป‰เป€เบœเบตเบเปเบœเปˆเบŠเบธเบ” Cygwin 3.2.0 เบ—เบตเปˆเบซเบกเบฑเป‰เบ™เบ„เบปเบ‡, เป€เบŠเบดเปˆเบ‡เบ›เบฐเบเบญเบšเบกเบตเบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ” DLL เบชเปเบฒเบฅเบฑเบš emulating Linux API เบžเบทเป‰เบ™เบ–เบฒเบ™เปƒเบ™ Windows, เบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบฅเบงเบšเบฅเบงเบกเบšเบฑเบ™เบ”เบฒเป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบทเป‰เบ™เบชเปเบฒเบฅเบฑเบš Linux เบ”เป‰เบงเบเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบซเบ™เป‰เบญเบ. เบŠเบธเบ”เบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเบเบฑเบ‡เบ›เบฐเบเบญเบšเบกเบต Utilities เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ Unix, เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ, compilers, เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เปเบฅเบฐเป„เบŸเบฅเปŒ header เบ›เบฐเบเบญเบšเป‚เบ”เบเบเบปเบ‡เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เปƒเบ™ Windows.

เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ•เบปเป‰เบ™เบ•เป:

  • เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เบทเบ™เปƒเบซเบกเปˆเบชเปเบฒเบฅเบฑเบš pseudo-console, เป€เบŠเบดเปˆเบ‡เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบ–เบทเบเป€เบ›เบตเบ”เปƒเบŠเป‰เบžเบฝเบ‡เปเบ•เปˆเป€เบกเบทเปˆเบญเป€เบ›เบตเบ”เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบ—เบตเปˆเบšเปเปˆเบฅเบงเบกเบขเบนเปˆเปƒเบ™ cygwin.
  • เป€เบžเบตเปˆเบก C11 API เปƒเปเปˆเบชเบณเบฅเบฑเบšเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบเบฐเปเบช: call_once, cnd_broadcast, cnd_destroy, cnd_init, cnd_signal, cnd_timedwait, cnd_wait, mtx_destroy, mtx_init, mtx_lock, mtx_timedlock, mtx_trylock, mtx_thcrerent,thexrd , thrd_join, thrd_sleep, thrd_yield , tss_create , tss_delete, tss_get, tss_set.
  • เบซเบปเบงเบ‚เปเป‰เปƒเบซเบกเปˆเป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเป€เบ‚เบปเป‰เบฒเปƒเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ” console เป€เบžเบทเปˆเบญเบˆเบฑเบ”เบเบฒเบ™เบเบฑเบšเปเบ›เป‰เบ™เบžเบดเบกเบฅเบฑเบ”เป€เบŠเบฑเปˆเบ™ Ctrl-Z (VSUSP), Ctrl-\ (VQUIT), Ctrl-S (VSTOP), Ctrl-Q (VSTART), เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบชเบฑเบ™เบเบฒเบ™ SIGWINCH. . เบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบตเป‰, เบเบฒเบ™เบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™เปเบฅเบฐเบ‚เปเป‰เบกเบนเบ™ SIGWINCH เป„เบ”เป‰เบ–เบทเบเบ›เบฐเบกเบงเบ™เบœเบปเบ™เบžเบฝเบ‡เปเบ•เปˆเปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบญเปˆเบฒเบ™ () เบซเบผเบทเป€เบฅเบทเบญเบ () เป‚เบ—.
  • เป€เบžเบตเปˆเบกเบเบฒเบ™เบฎเบญเบ‡เบฎเบฑเบšเปเบšเบšเบˆเบณเบเบฑเบ”เบชเบณเบฅเบฑเบšเบ—เบธเบ‡ AT_SYMLINK_NOFOLLOW เปƒเบชเปˆเบŸเบฑเบ‡เบŠเบฑเบ™ fchmodat().
  • เป€เบ›เบตเบ”เปƒเบŠเป‰เบเบฒเบ™เบฎเบฑเบšเบฎเบนเป‰เบ‚เบญเบ‡เบŠเบฑเบญเบเป€เบเบฑเบ” AF_UNIX เบ—เบตเปˆเบชเบฐเปœเบญเบ‡เปƒเบซเป‰เป‚เบ”เบเปเบžเบฅเบ”เบŸเบญเบก Windows.
  • เบ‚เบญเบšเป€เบ‚เบ”เบˆเปเบฒเบเบฑเบ”เบเปˆเบฝเบงเบเบฑเบšเบˆเปเบฒเบ™เบงเบ™เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ‚เบญเบ‡เป€เบ”เบฑเบเบ™เป‰เบญเบเป„เบ”เป‰เบ–เบทเบเบเบปเบเบ‚เบถเป‰เบ™เบกเบฒเบˆเบฒเบ 256 เป€เบ›เบฑเบ™ 5000 เปƒเบ™เบฅเบฐเบšเบปเบš 64-bit เปเบฅเบฐเป€เบ›เบฑเบ™ 1200 เปƒเบ™เบฅเบฐเบšเบปเบš 32-bit.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™