AI సహాయంతో kernel సహకారం

Linux kernel patch seriesపై పనిచేసేటప్పుడు లినస్ టోర్వాల్డ్స్ LLM coding assistantను ఉపయోగించారు. Linux అత్యంత ప్రభావవంతమైన open-source software projectsలో ఒకటి కావడంతో ఇది ప్రాధాన్యమైన విషయం.

Code, test programs, review మరియు వివరణాత్మక text యొక్క మొదటి draft తన మార్గదర్శకత్వంలో Anthropic’s Claude Code సహాయంతో రూపొందించబడిందని ఆయన చెప్పారు.

ఇది autonomous system స్వతంత్రంగా Linuxను మార్చిందని చెప్పడం కాదు. నిర్దిష్ట technical problemపై developer-led processలో AI assistance ఉపయోగించబడిందని మాత్రమే వివరిస్తుంది.

అడ్డంకి page cacheలో ఉంది

Linux file dataను memoryలో ఉంచేందుకు page cacheను ఉపయోగిస్తుంది. ఒకే cached file నుంచి అనేక threads చిన్న reads చేసినప్పుడు shared cache lineపై atomic writes జరిగి processor cores మధ్య పోటీ ఏర్పడవచ్చు.

ఒక testలో four-core, eight-thread Intel Core i7-8565U laptopపై ఎనిమిది threads ఒకే pageకు 16-byte pread() calls చేశాయి. Shared cache line HITM activityలో 99.92%కు కారణమైంది.

ఈ disclosure ఎందుకు ముఖ్యమైనది

Memory-management మరియు file-cache behaviorను ప్రభావితం చేసే మార్పులకు Linux developmentలో కఠినమైన review మరియు testing అవసరం. Code, tests, review material మరియు ప్రారంభ draftలో AI పాత్రను టోర్వాల్డ్స్ స్పష్టంగా చెప్పడం వల్ల ఈ విషయం ముఖ్యమైంది.

ఇది kernel maintainers స్థానంలో model పనిచేసిందని చూపదు. AI ఆయన మార్గదర్శకత్వంలో ఉపయోగించిన tool మాత్రమే.

Infrastructure softwareకు ఒక test case

Kernel మార్పులు concurrency, performance మరియు నిర్దిష్ట workloadsలో కనిపించే interactionsను పరిగణనలోకి తీసుకోవాలి. ఈ పని page cacheలో గుర్తించిన contention mechanism మరియు concrete benchmarkతో అనుసంధానమై ఉంది.

ఈ విధానం Linux developmentలో సాధారణమవుతుందా అనేది patch review, testing మరియు maintainers, contributors పరిశీలనపై ఆధారపడి ఉంటుంది.

This article is based on reporting by ZDNET. Read the original article.

Originally published on zdnet.com