Seventh Edition Unix terminal interface
ஏழாவது பதிப்பு யுனிக்ஸ் முனைய இடைமுகம் என்பது ஏழாவது பதிப்பு யுனிக்ஸில் வரலாற்று ரீதியாக கிடைக்கக்கூடிய ஒரு முனையத்தின் நிரல்களுக்கான பயன்பாட்டு நிரலாக்க இடைமுகம் மற்றும் பயனர்களுக்கான நடத்தை எதிர்பார்ப்புகளின் தொகுப்பு ஆகிய இரண்டையும் உள்ளடக்கிய பொதுவான சுருக்கமாகும். இது பெரும்பாலும் போஸிக்ஸ் முனைய இடைமுகத்தால் மாற்றப்பட்டுள்ளது. கருத்துகள் மற்றும் கண்ணோட்டம் ஏழாவது பதிப்பு யுனிக்ஸ் மற்றும் யுனிக்ஸ்/32வி வழங்கிய முனைய இடைமுகம், மேலும் பி. எஸ். டி பதிப்பு 4 ஆல் பழைய முனைய இயக்கியாக வழங்கப்பட்டது, இது ஒரு எளிய ஒன்றாகும், இது பெரும்பாலும் டெலிடைப்ரைட்டர்களை முனையங்களாக நோக்குகிறது. உள்ளீடு ஒரு நேரத்தில் ஒரு வரியில் உள்ளிடப்பட்டது, இயக்க முறைமையில் முனைய இயக்கி (மற்றும் முனையங்கள் அல்ல) எளிய வரி எடிட்டிங் திறன்களை வழங்குகிறது. எடிட்டிங் நடந்த கர்னலால் ஒரு இடையக பராமரிக்கப்பட்டது. முனைய உள்ளீட்டைப் படிக்கும் பயன்பாடுகள், இறுதி வரி எடிட்டிங் செய்ய முனையத்தில் விசையை அழுத்தினால் மட்டுமே இடையகத்தின் உள்ளடக்கங்களைப் பெறும். முனையத்திலிருந்து கணினிக்கு அனுப்பப்படும் விசை எடிட்டிங் இடையகத்தின் முழு தற்போதைய உள்ளடக்கங்களையும் அழித்துவிடும் ("கொல்லும்"), மேலும் பொதுவாக ஒரு '@' சின்னமாக காட்டப்படும், அதைத் தொடர்ந்து ஒரு புதிய வரிசை வரிசை அச்சிடப்பட்ட நிலையை புதிய வெற்று வரிக்கு நகர்த்தும். முனையத்திலிருந்து கணினிக்கு அனுப்பப்படும் விசை எடிட்டிங் இடையகத்தின் முடிவில் இருந்து கடைசி எழுத்தை அழித்துவிடும், மேலும் பொதுவாக '#' சின்னமாக காட்டப்படும், இது பயனர்கள் முந்தைய எழுத்தின் "ரப்அவுட்டை" குறிக்கும் என்று அங்கீகரிக்க வேண்டும் (டெலிடைப்ரைட்டர்கள் காகிதத்தில் அச்சிடப்பட்டவுடன் எழுத்துக்களை அழிக்க இயற்பியல் திறன் கொண்டவை அல்ல). ஒரு நிரலாக்கக் கண்ணோட்டத்தில், ஒரு முனைய சாதனம் பாட் விகிதங்களை அனுப்புதல் மற்றும் பெறுதல், "அழித்தல்" மற்றும் "கொல்லுதல்" எழுத்துக்கள் (வரி எடிட்டிங் செய்தவை, விளக்கப்பட்டபடி), "குறுக்கீடு" மற்றும் "வெளியேறுதல்" எழுத்துக்கள் (முனையம் ஒரு கட்டுப்பாட்டு முனையமாக இருந்த அனைத்து செயல்முறைகளுக்கும் சமிக்ஞைகளை உருவாக்குதல்), "தொடக்கம்" மற்றும் "நிறுத்து" எழுத்துக்கள் (மென்பொருள் ஓட்டக் கட்டுப்பாட்டிற்குப் பயன்படுத்தப்படுகிறது), ஒரு "கோப்பின் முடிவு" எழுத்து (ரீட் () சிஸ்டம் அழைப்பால் இடையகத்திலிருந்து நிராகரிக்கப்பட்டதைத் தவிர ஒரு வண்டி திரும்புவது போல செயல்படுகிறது, எனவே பூஜ்ஜிய நீள முடிவைத் திருப்பித் தரக்கூடும்) மற்றும் கர்னலின் முனைய இயக்கியால் உள்ளூர் எதிரொலி பின்பற்றப்பட்டதா என்பதைத் தீர்மானிக்கும் பல்வேறு முறை கொடிகள், மோடம் ஓட்டக் கட்டுப்பாடு இயக்கப்பட்டதா, பல்வேறு வெளியீட்டு தாமதங்களின் நீளம், மேப்பிங் உள்ளீட்டு முறைகள் ஏழாவது பதிப்பு யுனிக்ஸில் முனையங்களுக்கான மூன்று உள்ளீட்டு முறைகள் பின்வருமாறுஃ வரி முறை ("சமைத்த" முறை என்றும் அழைக்கப்படுகிறது) வரி முறை அனைத்து வரி எடிட்டிங் செயல்பாடுகளையும் செய்கிறது மற்றும் "குறுக்கீடு" மற்றும் "வெளியேறு" கட்டுப்பாட்டு எழுத்துக்களை அங்கீகரித்து அவற்றை செயல்முறைகளுக்கு அனுப்பப்படும் சமிக்ஞைகளாக மாற்றுகிறது. முனையத்திலிருந்து படிக்கும் பயன்பாட்டு நிரல்கள் முழு வரிகளையும் பெறுகின்றன, பயனர் திரும்ப அழுத்துவதன் மூலம் வரி எடிட்டிங் முடிந்த பிறகு. சி பிரேக் மோட்பிரேக் முறை என்பது ஒரு நேரத்தில் இரண்டு எழுத்து முறைகளில் ஒன்றாகும். (ஸ்டீபன் ஆர். பார்ன் நகைச்சுவையாக இதை "அரை சமைத்த" மற்றும் எனவே "அரிய" முறை என்று குறிப்பிட்டார்.) வரி ஒழுங்கு எந்த வரி எடிட்டிங்கையும் செய்யவில்லை, மேலும் வரி எடிட்டிங் செயல்பாடுகளுக்கான கட்டுப்பாட்டு வரிசைகள் சாதாரண எழுத்து உள்ளீடாக கருதப்படுகின்றன. முனையத்திலிருந்து படிக்கும் பயன்பாட்டு நிரல்கள் படிக்க வேண்டிய உள்ளீட்டு வரிசையில் கிடைத்தவுடன் உடனடியாக எழுத்துக்களைப் பெறுகின்றன. இருப்பினும், "குறுக்கீடு" மற்றும் "வெளியேறு" கட்டுப்பாட்டு எழுத்துக்கள், அதே போல் மோடம் ஓட்டம் கட்டுப்பாட்டு எழுத்துக்கள், இன்னும் சிறப்பாக கையாளப்படுகின்றன மற்றும் உள்ளீட்டு நீரோட்டத்திலிருந்து அகற்றப்படுகின்றன. மூல மிதமான முறை என்பது ஒரு நேரத்தில் இரண்டு எழுத்து முறைகளில் ஒன்றாகும். வரி ஒழுங்கு எந்த வரி எடிட்டிங்கையும் செய்யவில்லை, மேலும் வரி எடிட்டிங் செயல்பாடுகள் மற்றும் பல்வேறு சிறப்பு எழுத்துக்கள் ("குறுக்கீடு", "வெளியேறுதல்" மற்றும் ஓட்டக் கட்டுப்பாடு) ஆகிய இரண்டிற்கும் கட்டுப்பாட்டு வரிசைகள் சாதாரண எழுத்து உள்ளீடாகக் கருதப்படுகின்றன. முனையத்திலிருந்து படிக்கும் பயன்பாட்டு நிரல்கள் உடனடியாக எழுத்துக்களைப் பெறுகின்றன, மேலும் முனைய சாதனத்திலிருந்து வந்ததைப் போலவே முழு எழுத்து ஓட்டத்தையும் மாற்றாமல் பெறுகின்றன. போஸிக்ஸ் முனைய இடைமுகத்தில், இந்த முறைகள் இரண்டு உள்ளீட்டு முறைகளின் அமைப்பால் மாற்றப்பட்டுள்ளனஃ நியதி மற்றும் நியதி அல்லாதவை. போஸிக்ஸ் முனைய இடைமுகத்தில் சமிக்ஞையை உருவாக்கும் சிறப்பு எழுத்துக்களைக் கையாள்வது உள்ளீட்டு முறையிலிருந்து சுயாதீனமாக உள்ளது, மேலும் தனித்தனியாக கட்டுப்படுத்தக்கூடியது. கட்டுப்பாட்டு முனையங்கள் ஏழாவது பதிப்பில் யுனிக்ஸ் எந்த முனைய வேலை கட்டுப்பாட்டையும் கொண்டிருக்கவில்லை மற்றும் ஒரு செயல்முறை குழு இப்போதெல்லாம் கருதப்படுவது போல் கருதப்படவில்லை. அமைப்பில் உள்ள ஒவ்வொரு செயல்முறையும் ஒரு கட்டுப்பாட்டு முனையத்தைக் கொண்டிருந்தது, அல்லது கட்டுப்பாட்டு முனையம் எதுவும் இல்லை. ஒரு செயல்முறை அதன் கட்டுப்பாட்டு முனையத்தை அதன் பெற்றோரிடமிருந்து பெறுகிறது. கட்டுப்படுத்தும் முனையம் இல்லாத ஒரு செயல்முறை முனைய சாதனக் கோப்பைத் திறக்கும் போது ஒரு கட்டுப்பாட்டு முனையம் பெறப்பட்டது, இது ஏற்கனவே வேறு சில செயல்முறைகளுக்கான கட்டுப்பாட்டு முனையமாக இல்லை. ஒரே கட்டுப்பாட்டு முனையத்தைக் கொண்டிருந்த அனைத்து செயல்முறைகளும் ஒரே செயல்முறைக் குழுவின் ஒரு பகுதியாக இருந்தன. பயன்பாட்டு நிரலாக்க இடைமுகம் இந்த முறைகள் மற்றும் கட்டுப்பாட்டு எழுத்துக்கள் அனைத்தையும் வினவுவதற்கும் மாற்றியமைப்பதற்கும் நிரலாக்க இடைமுகம் ioctl () அமைப்பு அழைப்பு ஆகும். (இது ஆறாவது பதிப்பு யுனிக்ஸின் ஸ்ட்டி () மற்றும் ஜிட்டி () கணினி அழைப்புகளை மாற்றியது.) "அழிக்கவும்" மற்றும் "கொல்லவும்" எழுத்துக்கள் அவற்றின் இயல்புநிலைகளிலிருந்து மாற்றியமைக்கப்பட்டிருந்தாலும், ஏழாவது பதிப்பின் வளர்ச்சி மந்தநிலைக்குப் பிறகு பல ஆண்டுகளாக அவை முனைய சாதன இயக்கிகளில் முன்கூட்டியே அமைக்கப்பட்ட இயல்புநிலைகளாக இருந்தன, மேலும் பல யுனிக்ஸ் அமைப்புகளில், உள்நுழைவு செயல்முறையின் ஒரு பகுதியாக முனைய சாதன அமைப்புகளை மட்டுமே மாற்றியமைத்தன, பயனர் பயனர்பெயர் மற்றும் கடவுச்சொல்லை உள்ளிட்ட பிறகு இயங்கும் கணினி உள்நுழைவு ஸ்கிரிப்ட்களில், உள்நுழைவு மற்றும் கடவுச்சொல் தூண்டுதல்களில் ஏதேனும் தவறுகள் இருந்தால் டெலிடைப்ரைட்டர் முனையங்களிலிருந்து பெறப்பட்ட வரலாற்று எடிட்டிங் முக்கிய எழுத்துக்களைப் பயன்படுத்தி சரிசெய்யப்பட வேண்டும். குறியீட்டு மாறிலிகள், அவற்றின் மதிப்புகள் சரிசெய்யப்பட்டு வரையறுக்கப்பட்டன, மேலும் நிரலாக்க இடைமுகத்தின் தரவு அமைப்பு வரையறைகள் sgtty.h கணினி தலைப்பில் வரையறுக்கப்பட்டன. ioctl () செயல்பாடுகள் ioctl () செயல்பாடுகள் பின்வருமாறு இருந்தனஃ முனைய அமைப்பு அழைப்புகளால் பயன்படுத்தப்படும் ஒரு தரவு அமைப்பு sgttib அமைப்பு ஆகும், அதன் சி நிரலாக்க மொழி வரையறை பின்வருமாறுஃ கட்டமைப்பு sgttib {சார்ட் sg _ ispeed;// உள்ளீட்டு வேகம் சார்ட் sg _ ospeed;// வெளியீட்டு வேகம் சார்ட் sg _ erase;// எழுத்தை சார்ட் sg _ கொல்லு;// எழுத்தை சார்ட் sg _ ஃபிளாக்ஸ்;// கட்டுப்பாட்டு ஃபிளாக்ஸ்; போஸிக்ஸ் முனைய இடைமுகத்தைப் போலல்லாமல், ஏழாவது பதிப்பு யுனிக்ஸ் முனைய இடைமுகம் உள்ளீடு மற்றும் வெளியீட்டு பாட் விகிதங்களை தரவு கட்டமைப்பில் நேரடியாக பதிவு செய்தது. sg _ ispeed மற்றும் sg _ ospeed புலங்களில் உள்ளீடு மற்றும் வெளியீட்டு வேகம் DEC DH-11 இன் எண்களாக இருந்தன, மேலும் அவை 0 முதல் 15 வரையிலான எண்களாக இருந்தன, அவை குறியீட்டு மாறிலிகளால் (ஏறுவரிசையில்) குறிக்கப்படுகின்றன B0, B50, B75, B110, B134, B150, B200, B300, B 600, B1200, B1800, B2400, B4800, B9600, EXTA மற்றும் EXTB, இதில் பாட் விகிதம் பெயரில் இருந்தது (கடைசி இரண்டு "வெளிப்புற A" மற்றும் "வெளிப்புற B"). பூஜ்ஜியத்தின் பாட் வீதத்தை அமைப்பது முனைய இயக்கி ஒரு மோடமை தொங்கவிட கட்டாயப்படுத்தியது (முனையம் ஒரு மோடம் சாதனமாக இருந்தால்). எஸ்ஜி _ இரேஸ் மற்றும் எஸ்ஜி _ கில் புலங்கள் முறையே "அழிக்கவும்" மற்றும் "கொல்லவும்" எழுத்துக்களின் எழுத்து மதிப்புகளாக இருந்தன, அவை முறையே "மற்றும்" க்கான (ஏஎஸ்சிஐஐ) மதிப்புகளுக்கு இயல்புநிலையாக இருந்தன. பின்வரும் அட்டவணையில் உள்ளதைப் போல sg _ flags புலம் பல்வேறு உள்ளீடு மற்றும் வெளியீட்டு கட்டுப்பாட்டு கொடிகளைக் குறிப்பிட்டது. tchaars தரவு அமைப்பு முனைய அமைப்பு அழைப்புகளால் பயன்படுத்தப்படும் ஒரு தரவு அமைப்பு tchaars அமைப்பு ஆகும், அதன் சி நிரலாக்க மொழி வரையறை பின்வருமாறுஃ கட்டமைப்பு tchaars {சார்ட் t _ intrc;// குறுக்கீடு சார்ட் t _ கியூட்க்;// க்விட் சார்ட் t _ ஸ்டார்ட்க்;// ஸ்டார்ட் சார்ட் t _ ஸ்டாப்க்;// ஸ்டாப் சார்ட் t _ eofc;// கோப்பு சார்ட் t _ brkc இன் முடிவு;// பிரேக் (அதே விளைவுடன் கடின கம்பி LF எழுத்துக்கு மாற்றாக)); இந்த புலங்களின் மதிப்புகள் பல்வேறு நிரலாக்க ரீதியாக கட்டமைக்கக்கூடிய சிறப்பு எழுத்துக்களின் மதிப்புகளாகும். எந்தவொரு புலத்திலும் A-1 மதிப்பு முனைய இயக்கி மூலம் அதன் அங்கீகாரத்தை முடக்கியது. குறிப்புகள் நூலியல் பயன்பாட்டு நிரலாக்க இடைமுகங்கள் பெல் லேப்ஸ் யூனிஸ் பெர்க்லி மென்பொருள் விநியோகம் கணினி முனையங்கள் தொழில்நுட்ப தொடர்பு