ఫైల్ డిస్క్రిప్టర్ (FD)

రచయిత: Monica Porter
సృష్టి తేదీ: 22 మార్చి 2021
నవీకరణ తేదీ: 25 జూన్ 2024
Anonim
Linuxలో ఫైల్ డిస్క్రిప్టర్ వెనుక ఏమి ఉంది? అలాగే, dup2తో i/o దారి మళ్లింపు.
వీడియో: Linuxలో ఫైల్ డిస్క్రిప్టర్ వెనుక ఏమి ఉంది? అలాగే, dup2తో i/o దారి మళ్లింపు.

విషయము

నిర్వచనం - ఫైల్ డిస్క్రిప్టర్ (FD) అంటే ఏమిటి?

చాలా ఆపరేటింగ్ సిస్టమ్‌ల కోసం, ఫైల్ డిస్క్రిప్టర్ (ఎఫ్‌డి) అనేది నెట్‌వర్క్ సాకెట్లు లేదా పైపులు వంటి ఇన్‌పుట్ / అవుట్పుట్ వనరులను ఉపయోగిస్తున్నప్పుడు ఒక ప్రక్రియలో ఓపెన్ ఫైల్‌ను గుర్తించడంలో సహాయపడే ఒక చిన్న నాన్-నెగటివ్ పూర్ణాంకం. ఒక విధంగా, దీనిని ఓపెన్ ఫైళ్ళ యొక్క ఇండెక్స్ పట్టికగా పరిగణించవచ్చు. ఫైల్ ఆపరేషన్లను చదవడం, వ్రాయడం లేదా మూసివేయడం ఉన్నప్పుడు, పరిగణించబడే ఇన్పుట్ పారామితులలో ఒకటి ఫైల్ డిస్క్రిప్టర్. ఫైల్ డిస్క్రిప్టర్లు POSIX అప్లికేషన్ ప్రోగ్రామింగ్ ఇంటర్ఫేస్ యొక్క ఒక ముఖ్యమైన భాగం మరియు ఇన్పుట్ లేదా అవుట్పుట్ ఆపరేషన్లకు ఆదిమ, తక్కువ-స్థాయి ఇంటర్ఫేస్ను అందిస్తాయి.


మైక్రోసాఫ్ట్ అజూర్ మరియు మైక్రోసాఫ్ట్ క్లౌడ్‌కు పరిచయం | ఈ గైడ్ మొత్తంలో, క్లౌడ్ కంప్యూటింగ్ అంటే ఏమిటి మరియు క్లౌడ్ నుండి మీ వ్యాపారాన్ని తరలించడానికి మరియు అమలు చేయడానికి మైక్రోసాఫ్ట్ అజూర్ మీకు ఎలా సహాయపడుతుందో మీరు నేర్చుకుంటారు.

టెకోపీడియా ఫైల్ డిస్క్రిప్టర్ (FD) ను వివరిస్తుంది

కెర్నల్ ఓపెన్ కాల్ ఎదురైనప్పుడల్లా ఫైల్ డిస్క్రిప్టర్‌ను సృష్టిస్తుంది. అనేక విధాలుగా, కెర్నల్ యొక్క అంతర్లీన హార్డ్‌వేర్ యొక్క గేట్‌వేను ఫైల్ డిస్క్రిప్టర్లుగా పరిగణించవచ్చు. యునిక్స్ ఆపరేటింగ్ సిస్టమ్‌లో, ప్రామాణిక ఇన్‌పుట్ ఫైల్ డిస్క్రిప్టర్ 0 ద్వారా ప్రాతినిధ్యం వహిస్తుంది, ప్రామాణిక అవుట్‌పుట్ ఫైల్ డిస్క్రిప్టర్ 1 ద్వారా ప్రాతినిధ్యం వహిస్తుంది మరియు ప్రామాణిక లోపం ఫైల్ ఫైల్ డిస్క్రిప్టర్ 2 ద్వారా ప్రాతినిధ్యం వహిస్తుంది. మరో మాటలో చెప్పాలంటే, మూడు ప్రామాణిక ప్రవాహాలకు అనుగుణంగా, ప్రతి యునిక్స్ ప్రక్రియ మూడు ప్రామాణిక ఫైల్ డిస్క్రిప్టర్లను కలిగి ఉంటుంది. స్ట్రీమ్‌లు మరియు ఫైల్ డిస్క్రిప్టర్లు రెండూ పరికర కనెక్షన్‌ను సూచిస్తాయి, అయితే నిర్దిష్ట పరికరాలను నియంత్రించడానికి, ఫైల్ డిస్క్రిప్టర్‌లను ఉపయోగించాల్సిన అవసరం ఉంది.యునిక్స్ వంటి చాలా ఆపరేటింగ్ సిస్టమ్స్‌లో, ఫైల్ డిస్క్రిప్టర్‌లు “Int” రకం వస్తువులుగా సూచించబడతాయి. ఫైల్ డిస్క్రిప్టర్ కెర్నల్ చేత ఫైల్ డిస్క్రిప్షన్ టేబుల్‌లోని ఇండెక్స్‌గా ఉపయోగించబడుతుంది, మొదట ఏ ప్రాసెస్‌ను నిర్దిష్ట ఫైల్‌ను తెరిచిందో గుర్తించి, ఆపై అనుమతించండి తెరిచిన పరికరం లేదా ఫైల్‌లో అభ్యర్థించిన ఆపరేషన్లను నిర్వహిస్తుంది.


అప్లికేషన్ ప్రోగ్రామింగ్ కోణం నుండి, నిరోధించని ఇన్‌పుట్‌లతో సహా ప్రత్యేక మోడ్‌లలో ఏదైనా ఇన్పుట్ లేదా అవుట్పుట్ ఆపరేషన్లు ఉంటే ఫైల్ డిస్క్రిప్టర్లను ఉపయోగించాల్సిన అవసరం ఉంది. నియంత్రించడానికి అధిక విధులను అందించే స్ట్రీమ్‌ల మాదిరిగా కాకుండా, ఫైల్ డిస్క్రిప్టర్ ఇంటర్ఫేస్ అక్షర బ్లాక్‌ల బదిలీకి సాధారణ విధులను మాత్రమే అందిస్తుంది. తక్కువ-స్థాయి కార్యకలాపాలను ఫైల్ డిస్క్రిప్టర్‌లో నేరుగా చేయవచ్చు.