આજે, "લિનક્સ કર્નલ" પહેલેથી જ છે 30 વર્ષથી વધુ ઉંમરના અને એકઠા કરો કોડની 30 મિલિયનથી વધુ રેખાઓ. અને જેમ આપણે અહીં અને અન્ય Linux વેબસાઇટ્સ પર જાહેરાત કરી છે, તે તાજેતરમાં તેના વિકાસને પાછળ છોડી દીધી છે સેરી 5, બધું છોડીને, આજ સુધી, માં કર્નલ 5.15.78 (લાંબા ગાળાના) લાંબા ગાળાના સમર્થન સાથે. અને કર્નલ 5.19.17 (EOL), જે શ્રેણીના ઉપયોગી જીવનના અંતને ચિહ્નિત કરે છે, તેથી તે વધુ બગ ફિક્સ પ્રાપ્ત કરશે નહીં.
જ્યારે, તેના સંદર્ભે સેરી 6, હાલમાં ત્યાં છે સંપૂર્ણ વિકાસમાં 2 શાખાઓ. એક, ધ સ્થિર, દ્વારા રજૂ થાય છે કર્નલ 6.0.8 (સ્થિર), અને અન્ય, ધ વિકાસની મુખ્ય લાઇન, દ્વારા રજૂ થાય છે કર્નલ 6.1-RC4. અને, કારણ કે જાણવા જેવું ઘણું બધું છે, આજે આપણે ઓપરેટિંગ સિસ્ટમના કર્નલ અને Linux કર્નલના સંબંધમાં થોડી મૂળભૂત અને આવશ્યક માહિતી મેળવીશું. તેના પર પ્રેક્ટિસ કરવા માટે નીચેની પોસ્ટમાં. વધુ ખાસ કરીને, વિશે અમારા GNU/Linux ડિસ્ટ્રોસ પર સીધું કમ્પાઇલ કેવી રીતે કરવું.
અને, તમે આ પોસ્ટ વિશે વાંચવાનું શરૂ કરો તે પહેલાં "લિનક્સ કર્નલ" સામાન્ય રીતે, અમે કેટલીક લિંક્સ છોડીશું અગાઉના સંબંધિત પોસ્ટ્સ પાછળથી વાંચવા માટે:
Linux કર્નલ: ઓપરેટિંગ સિસ્ટમનો મુખ્ય ભાગ
Linux કર્નલ વિશે બધું
સામાન્ય રીતે કર્નલ વિશે
- શબ્દ "કર્નલ" તે "કર્ન" તરીકે લખાયેલ જર્મન મૂળના મૂળમાં તેનું ભાષાકીય મૂળ ધરાવે છે, જેનું નિષ્ઠાપૂર્વક ન્યુક્લિયસ તરીકે ભાષાંતર કરવામાં આવે છે.
- "કર્નલ" એ ન્યુક્લિયસ છે અથવા પરંપરાગત ઓપરેટિંગ સિસ્ટમ્સનું કેન્દ્ર, અને તે પોતે જ નહીં. તેથી, તેઓ સમાન નથી પરંતુ સંબંધિત અથવા પૂરક ખ્યાલો છે.
- તે ઓપરેટિંગ સિસ્ટમમાં સોફ્ટવેરનો તે ભાગ છે જે વિશેષાધિકૃત મોડમાં ચાલે છે. શા માટે, તે ઑપરેટિંગ સિસ્ટમનું સૉફ્ટવેર છે જે સુવિધા આપે છે કે તેના પર ઇન્સ્ટોલ કરેલા વિવિધ પ્રોગ્રામ્સ, ઉપકરણ અથવા ઉપકરણના ભૌતિક ઘટકો (હાર્ડવેર) સુધી સુરક્ષિત ઍક્સેસનો આનંદ માણે છે, જેથી તેનું કાર્યક્ષમ અને અસરકારક સંચાલન પ્રાપ્ત થાય. ઉપલબ્ધ સંસાધનો.
- «કર્નલ્સમાં, સામાન્ય રીતે તત્વો અથવા ભાગો હોય છે, જેમ કે: "કર્નલ સ્પેસ", જે OS નો ભાગ છે જે ઉચ્ચ વિશેષાધિકારો સાથે ચાલે છે; અને "યુઝર સ્પેસ", જે સામાન્ય રીતે એપ્લીકેશનને ચલાવવાની મંજૂરી આપવા માટે ઓછા વિશેષાધિકારો સાથે ચાલે છે.
- "કર્નલ" હાર્ડવેરને ઍક્સેસ કરવા અને શેર કરવા માટે જવાબદાર છે બહુવિધ વપરાશકર્તા એપ્લિકેશનો સાથે સલામત અને વાજબી રીતે. આ એટલા માટે છે કારણ કે તે "APIs" નો સમૂહ ઓફર કરે છે, જેની એપ્લિકેશન સામાન્ય રીતે વિનંતી કરે છે, જેને "સિસ્ટમ કૉલ્સ" તરીકે ઓળખવામાં આવે છે. વધુમાં, આ “APIs” તે સીમાનું પ્રતિનિધિત્વ કરે છે કે જેના પર ચાલી રહેલી પ્રક્રિયાઓ “યુઝર મોડ” થી “કર્નલ મોડ” પર સ્વિચ કરે છે.
જાણીતા કર્નલ પ્રકારો
- આ પૈકી કર્નલ પ્રકારો નીચેના જાણીતા છે:
- મોનોલિથિક: શું તે છે કે જેમાં તેને કંપોઝ કરતી વિવિધ સબસિસ્ટમ્સ વચ્ચે કોઈ એક્સેસ પ્રોટેક્શન નથી અને જેમાં સાર્વજનિક કાર્યોને વિવિધ સબસિસ્ટમ્સ વચ્ચે સીધા જ બોલાવી શકાય છે. આ સામાન્ય રીતે મોટા અને જટિલ હોય છે, અને તેમાં OS ની બધી સેવાઓ સમાવવાનો પ્રયાસ કરો, એટલે કે, તે મોડ્યુલર નથી. પરિણામે, તેમની પાસે માઇક્રોકર્નલ પ્રકારમાંથી એક કરતાં વધારે પ્રદર્શન છે, પરંતુ જ્યારે તેના પર કોઈપણ ફેરફારોનું સંચાલન કરવાની વાત આવે છે ત્યારે તે વધુ મુશ્કેલ છે.
- માઇક્રોકર્નલ: શું તે કે જેમાં તેના મોટા વિભાગો એકબીજાથી સુરક્ષિત છે, સામાન્ય રીતે વપરાશકર્તા જગ્યામાં સેવાઓ તરીકે કાર્ય કરે છે. પરિણામે, તેના નોંધપાત્ર ભાગો વપરાશકર્તા મોડમાં ચલાવવામાં આવે છે, જ્યારે બાકીનો કોડ કે જે કર્નલ મોડમાં ચલાવવામાં આવે છે તે ઘણો નાનો છે. વધુમાં, આ પ્રકારની કર્નલ, જેમ કે, વિવિધ ચાલી રહેલી પ્રક્રિયાઓ વચ્ચે સંદેશાઓને પસાર કરવાની મંજૂરી આપવા માટે માત્ર પૂરતો કોડ ધરાવે છે.
- વર્ણસંકર: શું તે છે કે જેની પાસે, તે જ સમયે, વપરાશકર્તા મોડ અને કર્નલ મોડમાં તમે જે ચલાવવા માંગો છો તે પસંદ કરવાની અને પસંદ કરવાની ક્ષમતા ધરાવે છે. જે તેમને ઉપર જણાવેલ બંને પ્રકારોમાંથી શ્રેષ્ઠ ઓફર કરવાની મંજૂરી આપે છે. જો કે, આ સામાન્ય રીતે હાર્ડવેર ઉત્પાદકો પર એક મહાન વર્કલોડનું કારણ બને છે, કારણ કે ડ્રાઇવરોની યોગ્ય કામગીરી માટેની જવાબદારી તેમના પર નિર્ભર રહેશે. વધુમાં, તેઓ સામાન્ય રીતે લેટન્સી સમસ્યાઓ રજૂ કરે છે, જેમ કે માઇક્રોકર્નલ્સમાં.
Linux કર્નલ વિશે
અનુસાર રિચાર્ડ સ્ટોલમેન દ્વારા લેખ કહેવાય છે Linux અને GNU સિસ્ટમ, Linux કર્નલ નીચે પ્રમાણે વ્યાખ્યાયિત થયેલ છે:
"Linux એ કર્નલ છે: સિસ્ટમ પ્રોગ્રામ કે જે વપરાશકર્તા ચલાવે છે તે અન્ય પ્રોગ્રામ્સને મશીનના સંસાધનો ફાળવવા માટે જવાબદાર છે. કર્નલ ઑપરેટિંગ સિસ્ટમનો આવશ્યક ભાગ છે, પરંતુ તે પોતે જ નકામું છે, તે માત્ર સંપૂર્ણ ઑપરેટિંગ સિસ્ટમના માળખામાં જ કાર્ય કરી શકે છે. Linux નો સામાન્ય રીતે GNU ઑપરેટિંગ સિસ્ટમ સાથે સંયોજનમાં ઉપયોગ થાય છે: સમગ્ર સિસ્ટમ મૂળભૂત રીતે GNU છે જેમાં Linux ઉમેરવામાં આવે છે, એટલે કે GNU/Linux. "Linux" નામના તમામ વિતરણો વાસ્તવમાં GNU/Linux વિતરણો છે.".
અન્ય Linux કર્નલ વિશે મહત્વપૂર્ણ તથ્યો તેઓ નીચે મુજબ છે:
- Linux કર્નલ વિશેની બધી ફાઇલો અને માહિતી તમારામાં સંચાલિત થાય છે સત્તાવાર વેબસાઇટ. અને ત્યાંથી, તમે તેના વિકાસ સાથે સંબંધિત અન્ય મહત્વપૂર્ણ વેબસાઇટ્સને ઍક્સેસ કરી શકો છો.
- બિનસત્તાવાર લિનક્સ ડેવલપમેન્ટની શરૂઆતની જાહેરાત (સંસ્કરણ 0.01), 25 ઓગસ્ટ, 1991 ના રોજ, ફિનલેન્ડની યુનિવર્સિટી ઓફ હેલસિંકી ખાતે કોમ્પ્યુટર સાયન્સના વિદ્યાર્થી (23 વર્ષનાં) લિનસ ટોરવાલ્ડ્સ (LT) દ્વારા.
- Linux કર્નલ સક્ષમ હોવાનું સાબિત થયું છે, આજે, આધુનિક તકનીકી જીવનના તમામ ક્ષેત્રોમાં, અન્ય સમાન કરતાં વધુ ઝડપી, નવા વલણો અને તકનીકી પ્રગતિઓને વધવા અને સ્વીકારવા માટે.
- તેની સફળતા હંમેશા મુક્ત અને ખુલ્લી ફિલસૂફી સાથે જોડાયેલી છે, ત્યારથી, તેની રચનાથી તેના વર્તમાન દિવસના છેલ્લા વિકાસ સુધી, તે "ફ્રી સોફ્ટવેર ફાઉન્ડેશન (FSF)" ની "કોપીલેફ્ટ" શરતો અને જનરલ પબ્લિક લાયસન્સ (GNU -GPL) ના અનુગામી સંસ્કરણોને અનુકૂલન કરી રહ્યું છે. ).
- હાલમાં, તેનો વિકાસ ઘણી શ્રેણીઓમાં વહેંચાયેલો છે, જે તરીકે ઓળખાય છે: પ્રી-લોન્ચ (પ્રીપેચ), મેઈનલાઈન (મેઈનલાઈન), સ્ટેબલ (સ્થિર) અને લોન્ગટર્મ (લોન્ગટર્મ). જે, અમે આ પોસ્ટની સાતત્યમાં વધુ ઊંડાણમાં સમજાવીશું, જ્યાં અમે ડેબિયન GNU/Linux પર કમ્પાઇલ કેવી રીતે કરવું તે પણ શીખવીશું.
સારાંશ
ટૂંકમાં, ચોક્કસ હવે ઘણાને દરેક વસ્તુની વધુ સારી કલ્પના હશે જે આસપાસ ફરે છે ઓપરેટિંગ સિસ્ટમ કર્નલઅને "લિનક્સ કર્નલ" ખાસ કરીને તેમ છતાં, જો કોઈ અન્ય મૂલ્યવાન ઐતિહાસિક અથવા તકનીકી માહિતી જાણે છે, અથવા તેની પાસે છે સ્પષ્ટીકરણાત્મક ડેટા અથવા અહીં જે પ્રદાન કરવામાં આવ્યું છે તેમાં સુધારો, ટિપ્પણીઓ દ્વારા તે કરવા માટે તમારું સ્વાગત છે.
અને હા, તમને આ પ્રકાશન ગમ્યું છે, તેના પર ટિપ્પણી કરવાનું અને તેને અન્ય લોકો સાથે શેર કરવાનું બંધ કરશો નહીં. ઉપરાંત, અમારી મુલાકાત લેવાનું યાદ રાખો «હોમપેજ» વધુ સમાચાર અન્વેષણ કરવા માટે, તેમજ અમારી officialફિશિયલ ચેનલમાં જોડાઓ ના ટેલિગ્રામ DesdeLinux, પશ્ચિમ જૂથ આજના વિષય પર વધુ માહિતી માટે.