Versioni e stabilizuara e grupit të utilitarëve të sistemit GNU Coreutils 9.0 është në dispozicion, i cili përfshin programe si sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln, ls, etj. Ndryshimi i dukshëm i numrit të versionit shpjegohet nga prania e ndryshimeve në sjelljen e disa utilitarëve.
Ndryshimet kryesore:
- Në utilitarët cp dhe install, në mënyrë default, për kopjimin e të dhënave përdoret moda copy-on-write (përdorimi i ioctl ficlone për të ndarë të dhënat në disa skedarë në vend të krijimit të një kloni të plotë).
- Në utilitarët cp, install dhe mv, janë përfshirë mekanizmat e ofruar nga sistemi për shpejtimin e operacioneve të kopjimit (përdorimi i sistemit thirrjes copy_file_range për të realizuar kopjimin vetëm në anën e kernelit pa transferimin e të dhënave në memory-n e procesit në hapësirën e përdoruesit).
- Në utilitarët cp, install dhe mv, për të identifikuar boshllëqet në skedarë, është përdorur një thirrje më e thjeshtë dhe portative lseek+SEEK_HOLE në vend të ioctl+FS_IOC_FIEMAP.
- Në utilitarin wc, për të shpejtuar numërimin e rreshtave, janë përdorur instruksionet AVX2. Me këtë optimizim, shpejtësia e wc ka rritur katërfish.
- U utilitarin cksum Ă«shtĂ« shtuar opsioni «-a» (âalgorithm) pĂ«r tĂ« zgjedhur algoritmin e hash-it. PĂ«r tĂ« pĂ«rshpejtuar llogaritjen e checksum-Ă«ve nĂ« utilitarin cksum, janĂ« pĂ«rfshirĂ« instruksione pclmul kur pĂ«rdoret regjimi «âalgorithm=crc», tĂ« cilat lejojnĂ« tĂ« pĂ«rshpejtohen llogaritjet deri nĂ« 8 herĂ«. NĂ« sistemet pa mbĂ«shtetje pĂ«r pclmul, regjimi crc Ă«shtĂ« pĂ«rshpejtuar deri nĂ« 4 herĂ«. Algoritmet e tjera tĂ« hash-it (sum, md5sum, b2sum, sha*sum, sm3 etj.) janĂ« realizuar duke thirrur funksionet e libcrypto.
- NĂ« utilitarĂ«t md5sum, cksum, sha*sum dhe b2sum, kur pĂ«rdoret flamuri «âcheck», lejohet prania e sekuencĂ«s CRLF nĂ« fund tĂ« rreshtit me checksum. NĂ« «cksum âcheck» sigurohet pĂ«rcaktimi automatik i algoritmit tĂ« hash-it qĂ« Ă«shtĂ« pĂ«rdorur.
- NĂ« utilitarin ls Ă«shtĂ« shtuar opsioni «âsort=width» pĂ«r renditjen sipas gjatĂ«si sĂ« emrit tĂ« skedarit, si dhe opsioni «âzero» pĂ«r tĂ« pĂ«rfunduar çdo rresht me njĂ« simbol zero. ĂshtĂ« rikthyer sjellja e vjetĂ«r, e cila çon nĂ« shfaqjen e njĂ« direktoriumi tĂ« zbrazĂ«t nĂ« vend tĂ« njĂ« gabimi kur pĂ«rpunohen katalogĂ«t e fshirĂ«.
- Në utilitarin df është realizuar përcaktimi i sistemeve të skedarëve në rrjet acfs, coda, fhgfs, gpfs, ibrix, ocfs2 dhe vxfs.
- NĂ« utilitarĂ«t stat dhe tail Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r llojet e FS «devmem», «exfat», «secretmem», «vboxsf» dhe «zonefs». PĂ«r «vboxsf» pĂ«r ndjekjen e ndryshimeve nĂ« «tail -f» janĂ« angazhuar polling, ndĂ«rsa pĂ«r tĂ« tjerat â inotify.
Burimi: opennet.ru
