DragonFly BSD 5.8 இயங்குதளத்தின் வெளியீடு

கிடைக்கும் வெளியீடு DragonFlyBSD 5.8, ஒரு கலப்பின கர்னலைக் கொண்ட இயக்க முறைமை, உருவாக்கப்பட்டது 2003 இல் FreeBSD 4.x கிளையின் மாற்று மேம்பாட்டிற்காக. DragonFly BSD இன் அம்சங்களில், விநியோகிக்கப்பட்ட பதிப்பு கோப்பு முறைமையை நாம் முன்னிலைப்படுத்தலாம் சுத்தி, “விர்ச்சுவல்” சிஸ்டம் கர்னல்களை பயனர் செயல்முறைகளாக ஏற்றுவதற்கான ஆதரவு, எஸ்எஸ்டி டிரைவ்களில் எஃப்எஸ் டேட்டா மற்றும் மெட்டாடேட்டாவை கேச் செய்யும் திறன், சூழல் உணர்திறன் மாறுபாடு குறியீட்டு இணைப்புகள், டிஸ்கில் தங்கள் நிலையைச் சேமிக்கும் போது செயல்முறைகளை முடக்கும் திறன், இலகுரக நூல்களைப் பயன்படுத்தி ஹைப்ரிட் கர்னல் (LWKT) .

முக்கிய மேம்பாடுகள்DragonFlyBSD 5.8 இல் சேர்க்கப்பட்டது:

  • முக்கிய கலவை பயன்பாடு அடங்கும் டிசின்த், உள்ளூர் அசெம்பிளி மற்றும் உங்கள் சொந்த DPort பைனரி களஞ்சியங்களை பராமரிக்க வடிவமைக்கப்பட்டுள்ளது. சார்பு மரத்தை கணக்கில் எடுத்துக்கொண்டு, தன்னிச்சையான எண்ணிக்கையிலான துறைமுகங்களின் சட்டசபைக்கு இணையாக ஆதரிக்கப்படுகிறது. புதிய வெளியீட்டிற்கான தயாரிப்பில், DPort பல சார்பு தொகுப்புகளின் உருவாக்கத்தை விரைவுபடுத்தும் நோக்கில் அதிக எண்ணிக்கையிலான மாற்றங்களைச் செய்துள்ளது.
  • libc ஒரு பயனுள்ள சிக்னல் மாஸ்க்கிங் பொறிமுறையை செயல்படுத்துகிறது, இது malloc*() மற்றும் அதுபோன்ற செயல்பாடுகளை சிக்னல் மூலம் குறுக்கிடுவதால் ஏற்படும் சிக்கல்களில் இருந்து பாதுகாப்பதை சாத்தியமாக்குகிறது. சிக்னல்களை குறுகிய காலத் தடுப்பதற்கும் தடைநீக்குவதற்கும், sigblockall() மற்றும் sigunblockall() செயல்பாடுகள் முன்மொழியப்படுகின்றன, அவை கணினி அழைப்புகளைச் செய்யாமல் செயல்படும். கூடுதலாக, libc ஆனது மல்டி-த்ரெட் பயன்பாடுகளில் பயன்படுத்த strtok() செயல்பாட்டைத் தழுவி, dports ஆதரவை மேம்படுத்த TABDLY, TAB0, TAB3 மற்றும் __errno_location செயல்பாட்டைச் சேர்த்தது.
  • டிஆர்எம் (டைரக்ட் ரெண்டரிங் மேனேஜர்) இடைமுகக் கூறுகள் லினக்ஸ் கர்னல் 4.9 உடன் ஒத்திசைக்கப்படுகின்றன, வேலண்ட் ஆதரவை மேம்படுத்தும் நோக்கத்துடன் 4.12 கர்னலில் இருந்து தேர்ந்தெடுக்கப்பட்ட அம்சங்களுடன்.
    Intel GPUகளுக்கான drm/i915 இயக்கி லினக்ஸ் கர்னல் 4.8.17 உடன் ஒத்திசைக்கப்பட்டுள்ளது, இது புதிய சில்லுகளை (ஸ்கைலேக், காஃபிலேக், ஆம்பர் லேக், விஸ்கி லேக் மற்றும் காமெட் லேக்) ஆதரிக்க 5.4 கர்னலில் இருந்து மாற்றப்பட்ட குறியீட்டைக் கொண்டுள்ளது. AMD வீடியோ அட்டைகளுக்கான drm/radeon இயக்கி Linux 4.9 கர்னலுடன் ஒத்திசைக்கப்பட்டுள்ளது.

  • விர்ச்சுவல் மெமரி பேஜிங் அல்காரிதம்கள் கணிசமாக மேம்படுத்தப்பட்டுள்ளன, இது போதுமான நினைவகம் இல்லாதபோது பயனர் இடைமுகத்தில் பதிலளிக்கக்கூடிய சிக்கல்களை அகற்ற அல்லது குறைக்க அனுமதிக்கிறது. போதுமான சிஸ்டம் நினைவகம் இல்லாததால், Chrome/Chromium முடக்கத்தில் உள்ள சிக்கல்கள் தீர்க்கப்பட்டன.
  • அதிக எண்ணிக்கையிலான செயலி கோர்களைக் கொண்ட கணினிகளில் மேம்படுத்தப்பட்ட கர்னல் அளவிடுதல். விர்ச்சுவல் மெமரி பக்க கோரிக்கை நேரம் குறைக்கப்பட்டது. நினைவகம் குறைவாக இருக்கும்போது SMP சச்சரவு குறைக்கப்பட்டது. "திறந்த(... O_RDWR)" அழைப்பின் செயல்திறன் அதிகரித்தது.
  • கர்னலில் உள்ள போலி-ரேண்டம் எண் ஜெனரேட்டர் மறுவடிவமைப்பு செய்யப்பட்டுள்ளது. RDRAND இயக்கி அனைத்து CPU களில் இருந்தும் என்ட்ரோபியைக் குவிப்பதற்கு ஏற்றது. குறைக்கப்பட்ட தீவிரம்
    மற்றும் RDRAND ஊட்டத்தின் அளவு, முன்பு செயலற்ற நேரத்தில் 2-3% CPU நேரத்தை எடுத்துக் கொண்டது.

  • புதிய கணினி அழைப்புகள் realpath, getrandom மற்றும் lwp_getname சேர்க்கப்பட்டது (pthread_get_name_np ஐ செயல்படுத்த அனுமதித்தது).
  • SMAP (மேற்பார்வையாளர் பயன்முறை அணுகல் தடுப்பு) மற்றும் SMEP (மேற்பார்வை முறை செயல்படுத்தல் தடுப்பு) பாதுகாப்பு வழிமுறைகளுக்கான ஆதரவு சேர்க்கப்பட்டது. SMAP ஆனது, கர்னல் மட்டத்தில் இயங்கும் சலுகை பெற்ற குறியீட்டிலிருந்து பயனர்-இட தரவுக்கான அணுகலைத் தடுக்க உங்களை அனுமதிக்கிறது. SMEP ஆனது கர்னல் பயன்முறையில் இருந்து பயனர் மட்டத்தில் உள்ள குறியீட்டின் செயல்பாட்டிற்கு மாறுவதை அனுமதிக்காது, இது கர்னலில் உள்ள பல பாதிப்புகளின் சுரண்டலைத் தடுப்பதை சாத்தியமாக்குகிறது (பயனர் இடத்தில் இருப்பதால் ஷெல் குறியீடு செயல்படுத்தப்படாது);
  • சிறையை உள்ளமைக்க sysctl மாறிகள் மறுவேலை செய்யப்பட்டன. சிறையில் இருந்து nullfs மற்றும் tmpfs ஐ ஏற்றும் திறன் சேர்க்கப்பட்டது.
  • HAMMER2 கோப்பு முறைமைக்கான அவசர பயன்முறை சேர்க்கப்பட்டது, இது தோல்விக்குப் பிறகு மீட்டெடுக்கும் போது பயன்படுத்தப்படலாம். இந்த பயன்முறையில், ஐனோடை உள்நாட்டில் புதுப்பிக்கும்போது ஸ்னாப்ஷாட்களை அழிக்க முடியும் (காப்பி-ஆன்-ரைட் பொறிமுறையைப் பயன்படுத்த முடியாதபோது, ​​இலவச வட்டு இடம் இல்லாத நிலையில் கோப்புகள் மற்றும் கோப்பகங்களை நீக்க உங்களை அனுமதிக்கிறது). HAMMER2 இல் த்ரெட் டிஸ்பாட்ச் ஆதரவை மறுவேலை செய்வதன் மூலம் கணிசமாக மேம்படுத்தப்பட்ட செயல்திறன். பஃபர்களைப் பறிக்கும் செயல்முறை கணிசமாக மேம்படுத்தப்பட்டுள்ளது.
  • TMPFS இன் நம்பகத்தன்மை மற்றும் செயல்திறன் மேம்படுத்தப்பட்டது. கணினியில் இலவச நினைவகம் இல்லாத போது அதிகரித்த இயக்க திறன்.
  • IPv4 நெட்வொர்க் ஸ்டாக் இப்போது /31 முன்னொட்டுகளை ஆதரிக்கிறது (RFC 3021).
    MTU > 1500 ஐ ஆதரிக்க Tap ஆனது SIOCSIFMTU ioctl கையாளுதலை மேம்படுத்தியுள்ளது. SIOCSIFINFO_IN6 மற்றும் SO_RERRORக்கான ஆதரவு சேர்க்கப்பட்டது.

  • iwm இயக்கி Intel வயர்லெஸ் சிப்களுக்கான ஆதரவுடன் FreeBSD உடன் ஒத்திசைக்கப்பட்டுள்ளது (iwm-9000 மற்றும் iwm-9260க்கான ஆதரவு சேர்க்கப்பட்டது).
  • போர்ட் இணக்கத்தன்மையை மேம்படுத்த லினக்ஸ்-இணக்கமான அடிப்படை பெயர்() மற்றும் dirname() செயல்பாடுகள் சேர்க்கப்பட்டது.
  • fsck_msdosfs, sys/ttydefaults.h, AF_INET / AF_INET6 ஆனது FreeBSD இலிருந்து libc/getaddrinfo(), calendar(1), rcorder-visualize.sh க்கு நகர்த்தப்பட்டது. math.h இலிருந்து செயல்பாடுகள் OpenBSD இலிருந்து நகர்த்தப்பட்டுள்ளன.
  • Binutils 2.34, Openresolv 3.9.2, DHCPCD 8.1.3 உள்ளிட்ட மூன்றாம் தரப்பு கூறுகளின் புதுப்பிக்கப்பட்ட பதிப்புகள். இயல்புநிலை கம்பைலர் gcc-8 ஆகும்.

ஆதாரம்: opennet.ru

கருத்தைச் சேர்