ஜிட்டர் அதிகாரப்பூர்வமாக குனு திட்டத்தின் ஒரு பகுதியாக ஆனார்

சில நாட்களுக்கு முன் திட்டம் என்று செய்தி வெளியானது ஜிட்டர் அதிகாரப்பூர்வமாக குனு திட்டத்தின் பிரிவின் கீழ் ஒரு திட்டமாக மாறியது மேலும் இது இப்போது குனு ஜிட்டர் என்ற பெயரில் குனு உள்கட்டமைப்பைப் பயன்படுத்தி மற்றும் திட்டத் தேவைகளுக்கு ஏற்ப உருவாக்கப்பட்டு வருகிறது.

ஜிட்டரைப் பற்றி அறிமுகமில்லாதவர்களுக்கு, நீங்கள் தெரிந்து கொள்ள வேண்டும்a என்பது கையடக்க மற்றும் மிக வேகமான மெய்நிகர் இயந்திரங்களை உருவாக்க அனுமதிக்கும் செயலாக்கமாகும் நிரலாக்க மொழிகளின் தன்னிச்சையான வடிவமைப்புகளுக்கு, அதன் குறியீடு செயல்படுத்தல் செயல்திறன் மொழிபெயர்ப்பாளர்களை விட கணிசமாக முன்னேறி, சொந்த தொகுக்கப்பட்ட குறியீட்டிற்கு நெருக்கமாக உள்ளது.

நடுக்கம் மிகவும் கையடக்கமானது மற்றும் ஒரு கம்பைலர் மற்றும் நிலையான சி லைப்ரரியை மட்டுமே கொண்ட எந்த பிளாட்ஃபார்மிலும் சரியான VM அதே நடத்தையை வெளிப்படுத்தும்; இருப்பினும், GCC உடன் ELF கணினிகளில் ஆதரிக்கப்படும் கட்டமைப்புகளில் ஒன்றைப் பயன்படுத்தி செயல்திறன் சிறப்பாக இருக்கும் (தற்போது: M68k, MIPS, PowerPC, RISC-V, SPARC, x86_64; 64வது நிலை: Aarch390, Alpha, ARM, SXNUMXx). நிச்சயமாக, ஜிட்டர் குனு திட்டத்தின் ஒரு பகுதியாகும், மேலும் இது முதன்மையாக குனு அமைப்பில் பயன்படுத்த வடிவமைக்கப்பட்டுள்ளது.

ஜிட்டேr ஆதரிக்கப்படும் வழிமுறைகளின் உயர்நிலை விவரக்குறிப்பை உள்ளீடாக எடுத்துக்கொள்கிறது மெய்நிகர் இயந்திரம் மூலம், மற்றும் வெளியீட்டில் ஒரு மெய்நிகர் இயந்திரத்தின் பயன்படுத்த தயாராக உள்ள செயலாக்கத்தை உருவாக்குகிறது கொடுக்கப்பட்ட வழிமுறைகளை செயல்படுத்த.

விவரக்குறிப்பில் உள்ள ஒவ்வொரு அறிவுறுத்தலின் தர்க்கமும் C குறியீட்டைப் பயன்படுத்தி குறிப்பிடப்படுகிறது. கூடுதல் அம்சங்களில், C இல் செயல்படுத்த கடினமாக இருக்கும் மற்றும் டைனமிக் நிரலாக்க மொழிகளில் உள்ளார்ந்த, டேக் மதிப்பு சரிபார்ப்பு மற்றும் ஓவர்ஃப்ளோ சரிபார்ப்பு போன்ற நிபந்தனைக்குட்பட்ட கிளைச் செயல்பாடுகளுக்கான ஆதரவு அடங்கும்.

ஜிட்டர் இயக்க நேரமானது, C ஐ மட்டுமே பயன்படுத்தி கடினமான-செயல்படுத்தும் நிபந்தனைக்குட்பட்ட கிளைச் செயல்பாடுகளுக்கான திறமையான ஆதரவைக் கொண்டுள்ளது, அதாவது மாறும் வகையில் தட்டச்சு செய்யப்பட்ட மொழிகளுக்குத் தேவையான மதிப்புக் குறிச் சரிபார்ப்பு மற்றும் ஓவர்ஃப்ளோ சரிபார்ப்புடன் கூடிய எண்கணிதம். VM குறியீடு செயல்முறை அழைப்பு மற்றும் திரும்பும் செயல்பாடுகளை அணுகுகிறது, பெரும்பாலான சந்தர்ப்பங்களில் திறமையான வன்பொருள் வழிமுறைகளை நம்பியுள்ளது.

இதன் விளைவாக வரும் மெய்நிகர் இயந்திரம் சிறிய எண்ணிக்கையிலான செருகல்களுடன் C இல் வடிவமைக்கப்பட்டுள்ளது அசெம்பிளர். பல்வேறு மேம்படுத்தல்களை செயல்படுத்தவும், டெலிவரி பொறிமுறைகளைத் தேர்ந்தெடுக்கவும், ஒரு மெய்நிகர் இயந்திரத்தை வெவ்வேறு தளங்களுக்கு நகர்த்துவதை எளிதாக்குவதற்கு கட்டமைப்புகள் வழங்கப்படுகின்றன.

இது பதிவுசெய்தல், அடுக்கி வைப்பது மற்றும் செயல்படுத்தல் கட்டமைப்புகளின் பயன்பாட்டை ஆதரிக்கிறது, அத்துடன் CPU வன்பொருள் பதிவேடுகளில் மெய்நிகர் இயந்திர தரவு கட்டமைப்புகளை பிரதிபலிக்கும் திறன் மற்றும் குப்பை சேகரிப்பாளர்களை இணைக்கிறது.

உருவாக்கப்பட்ட குறியீடானது ஒரு மெய்நிகர் கணினியில் குறியீட்டை மாறும் வகையில் மாற்றுவதற்கும் இயக்குவதற்கும் ஒரு எளிய C API ஐ உள்ளடக்கியது, அத்துடன் ஒரு மெய்நிகர் கணினியில் உள்ள உரை கோப்புகளிலிருந்து குறியீட்டை தனித்தனியாக இயக்குவதற்கான ஒரு கட்டுப்படுத்தி நிரல்.

உருவாக்கப்பட்ட C குறியீடு மிகவும் நிபந்தனைக்குட்பட்டது மற்றும் பல்வேறு அதிநவீன விநியோக நுட்பங்களைப் பயன்படுத்தி இயங்கும் வகையில் கட்டமைக்கப்படலாம்; மிகவும் திறமையான அனுப்புதல் நுட்பங்கள் சில கட்டிடக்கலை சார்ந்தவை, ஆனால் விஎம்-குறிப்பிட்டவை அல்ல, ஜிட்டர் வழங்கும் சட்டசபை ஆதரவு; அனைத்து அனுப்பும் மாதிரிகள், ஆனால் ஒன்று GNU C நீட்டிப்புகளை அடிப்படையாகக் கொண்டது.

இறுதியாக, இதைப் பற்றி மேலும் அறிய ஆர்வமுள்ளவர்கள், அசல் ஜிட்டர் குறியீடு C இல் எழுதப்பட்டுள்ளது மற்றும் GPLv3 உரிமத்தின் கீழ் கிடைக்கிறது என்பதை அவர்கள் அறிந்து கொள்ள வேண்டும். இல் நீங்கள் மேலும் அறியலாம் பின்வரும் இணைப்பு.

நடுக்கம் பெறுவது எப்படி?

ஜிட்டரைச் சோதிக்க ஆர்வமுள்ளவர்கள், ஒரு முனையத்தைத் திறந்து, அதில் பின்வரும் கட்டளையைத் தட்டச்சு செய்வதன் மூலம் மூலக் குறியீட்டைப் பெறலாம்:

git clone http://git.ageinghacker.net/jitter

இது முடிந்ததும், இப்போது குறியீட்டைக் கொண்ட கோப்புறையை உள்ளிடுவோம், உள்ளமைவு ஸ்கிரிப்ட் உட்பட ஜிட்டரை உள்ளமைக்க மற்றும் உருவாக்க தேவையான கோப்புகளை உருவாக்கப் பயன்படும் தொடக்க ஸ்கிரிப்டை இயக்கப் போகிறோம். நாங்கள் இதைச் செய்கிறோம்:

cd jitter && ./bootstrap

ஜிட்டர் உள்ளமைவு மற்றும் கட்டுமானத்திற்கான குனு மரபுகளைப் பின்பற்றுகிறது மற்றும் மூல கோப்பகத்திலிருந்து கட்டுமானத்தை ஆதரிக்கிறது என்பது குறிப்பிடத் தக்கது; உண்மையில், இது குறுக்கு-தொகுப்பை ஆதரிக்கிறது மற்றும் ஒரு முன்மாதிரி வழியாக குறுக்கு-தொகுப்பில் சோதனை தொகுப்பை இயக்குகிறது.

./configure && make

இறுதியாக, இயக்க, தட்டச்சு செய்யவும்:

make check


உங்கள் கருத்தை தெரிவிக்கவும்

உங்கள் மின்னஞ்சல் முகவரி வெளியிடப்பட்ட முடியாது. தேவையான புலங்கள் குறிக்கப்பட்டிருக்கும் *

*

*

  1. தரவுக்கு பொறுப்பு: மிகுவல் ஏஞ்சல் கேடன்
  2. தரவின் நோக்கம்: கட்டுப்பாட்டு ஸ்பேம், கருத்து மேலாண்மை.
  3. சட்டபூர்வமாக்கல்: உங்கள் ஒப்புதல்
  4. தரவின் தொடர்பு: சட்டபூர்வமான கடமையால் தவிர மூன்றாம் தரப்பினருக்கு தரவு தெரிவிக்கப்படாது.
  5. தரவு சேமிப்பு: ஆக்சென்டஸ் நெட்வொர்க்குகள் (EU) வழங்கிய தரவுத்தளம்
  6. உரிமைகள்: எந்த நேரத்திலும் உங்கள் தகவல்களை நீங்கள் கட்டுப்படுத்தலாம், மீட்டெடுக்கலாம் மற்றும் நீக்கலாம்.