เวอร์ชันใหม่ของ Cygwin 3.1.0 สภาพแวดล้อม GNU สำหรับ Windows

หลังจากพัฒนามาสิบเดือน Red Hat การตีพิมพ์ การปล่อยแพ็คเกจที่เสถียร ไซกวิน 3.1.0ซึ่งมีไลบรารี DLL สำหรับจำลอง Linux API พื้นฐานบน Windows ทำให้คุณสามารถสร้างโปรแกรมที่สร้างขึ้นสำหรับ Linux โดยมีการเปลี่ยนแปลงเพียงเล็กน้อย แพคเกจนี้ยังรวมถึงยูทิลิตี้ Unix มาตรฐาน แอปพลิเคชันเซิร์ฟเวอร์ คอมไพเลอร์ ไลบรารี และไฟล์ส่วนหัวที่ประกอบโดยตรงสำหรับการดำเนินการบน Windows

การเปลี่ยนแปลงที่สำคัญ:

  • ในโหมดความเข้ากันได้ของ xterm มีการรองรับสี 24 บิต (ทำงานบน Windows 10 เริ่มต้นด้วยรุ่น 1703) สำหรับคอนโซลเก่า มีการเพิ่มโหมดเพื่อจำลองสี 24 บิตโดยใช้สีที่คล้ายกันจากจานสี 16 บิต
  • PTY ได้เพิ่มการรองรับคอนโซลหลอกซึ่งเป็น API สำหรับเทอร์มินัลเสมือนที่นำมาใช้ใน Windows 10 1809 รองรับคอนโซลหลอกใน
    Cygwin ทำให้สามารถสร้างแอปพลิเคชันคอนโซลแบบเนทีฟ เช่น gnu screen, tmux, mintty และ ssh ทำงานใน PTY ได้

  • เพิ่ม API ใหม่สำหรับกระบวนการเชื่อมโยงและเธรดไปยังคอร์ CPU: sched_getaffinity, sched_setaffinity, pthread_getaffinity_np และ pthread_setaffinity_np เพิ่มการรองรับมาโคร CPU_SET ด้วย
  • เพิ่ม API สำหรับการทำงานกับฐานข้อมูล DBM, จัดเก็บข้อมูลในรูปแบบคีย์/ค่า: dbm_clearerr, dbm_close, dbm_delete, dbm_dirfno, dbm_error,
    dbm_fetch, dbm_firstkey, dbm_nextkey, dbm_open, dbm_store;

  • มีความเป็นไปได้ของการเปิดช่อง FIFO หลายช่องสำหรับการบันทึก
  • ฟังก์ชัน times() รองรับอาร์กิวเมนต์ค่าแล้ว
    โมฆะ;

  • ผลลัพธ์และรูปแบบของ /proc/cpuinfo ใกล้เคียงกับการเป็นตัวแทนใน Linux;
  • ขนาดขีดจำกัด Stackdump เพิ่มขึ้นจาก 13 เป็น 32

ที่มา: opennet.ru

เพิ่มความคิดเห็น