Windows RT మరియు 8: ARM మరియు x86 ఆర్కిటెక్చర్ల మధ్య తేడాలు

విషయ సూచిక:
- హార్డ్వేర్ స్థాయిలో తేడాలు
- సాఫ్ట్వేర్కు సంబంధించిన తేడాలు: Windows 8 మరియు Windows RT
- ARM కంప్యూటర్తో మనం ఏమి చేయగలమో నియంత్రిస్తుంది
- ARM, మొబైల్ సిస్టమ్ కోసం మొబైల్ ఆర్కిటెక్చర్
- ప్రత్యేక విండోస్ 8 లోతుగా
ప్రత్యేక Windows 8 యొక్క మునుపటి ఇన్స్టాల్మెంట్లో Windows RT యొక్క లక్షణాలు మరియు పరిమితులు ఏమిటో మేము వివరించాము. విండోస్ RT ARM ఆర్కిటెక్చర్లలో పని చేయడానికి సిద్ధంగా ఉండటం అతిపెద్ద తేడాలలో ఒకటి. కానీ, ARM ఆర్కిటెక్చర్ అంటే ఏమిటి, మరియు ఇది x86 ఆర్కిటెక్చర్ నుండి ఎలా భిన్నంగా ఉంటుంది?
హార్డ్వేర్ స్థాయిలో తేడాలు
హార్డ్వేర్ స్థాయిలో, ARM మరియు x86 మధ్య ప్రధాన వ్యత్యాసం ఏమిటంటే అవి వేర్వేరు సూచనల సెట్లను కలిగి ఉంటాయి.అలాగే, వారు వేరే భాష మాట్లాడతారు, ఇది ఒక వ్యవస్థను మరొకదానికి పూర్తిగా విరుద్ధంగా చేస్తుంది. మరో మాటలో చెప్పాలంటే, రెండు సిస్టమ్ల మధ్య బైనరీలు భాగస్వామ్యం చేయబడవు.
ప్రాసెసర్లు ఎలా ప్రవర్తిస్తాయో అన్వేషించడానికి మేము ముందుకు వెళితే, విద్యుత్ వినియోగంలో x86 కంటే ARM భారీ ప్రయోజనాన్ని కలిగి ఉందని మేము చూస్తాము. సరళమైన నిర్మాణం మరియు సూచనలను కలిగి ఉండటం ద్వారా, ARM సాధారణ ఇంటెల్ ప్రాసెసర్ల కంటే తక్కువ శక్తిని వినియోగిస్తుంది. మీరు ఊహించినట్లుగా, ఇది ఫోన్లు లేదా టాబ్లెట్ల వంటి మొబైల్ పరికరాలకు ఇది సరైన అభ్యర్థిగా చేస్తుంది.
అయితే, x86 ప్రాసెసర్లు పనితీరులో ప్రత్యేకంగా ఉంటాయి, మీరు ఇలాంటి బెంచ్మార్క్లలో చూడవచ్చు. మరింత సంక్లిష్టమైన ఆర్కిటెక్చర్ అప్లికేషన్ రన్ అవుతున్నప్పుడు, ఎగ్జిక్యూషన్ సమయాన్ని మెరుగుపరచడానికి సూచనల క్రమాన్ని మార్చుకోవడం వంటి మరిన్ని ఆప్టిమైజేషన్లను చేయడానికి అనుమతిస్తుంది.
ARM మరియు ఇంటెల్ రెండూ ఒకదానికొకటి ఆ ప్రయోజనాలను తగ్గించడానికి పని చేస్తున్నప్పటికీ, ప్రతి ప్రాసెసర్ని వేర్వేరు కంప్యూటర్లలో ఉపయోగించేంతగా తేడాలు ఇప్పటికీ గుర్తించదగినవి: ఇంటెల్ నుండి కంప్యూటర్లకు , మరియు మొబైల్ ఫోన్లు మరియు టాబ్లెట్లకు ARM.
సాఫ్ట్వేర్కు సంబంధించిన తేడాలు: Windows 8 మరియు Windows RT
వివిధ ఇన్స్ట్రక్షన్ సెట్ల కారణంగా, బైనరీలు ARM మరియు x86 మధ్య అనుకూలంగా లేవని నేను పైన చెప్పాను. అదే మెట్రో యాప్లు Windows 8 మరియు Windows RTలో ఎందుకు రన్ అవుతాయి?
సమాధానం ఏమిటంటే మెట్రో యాప్లు ఖచ్చితంగా బైనరీ కోడ్ కాదు. సాధారణంగా, మీరు కంప్యూటర్లో (Windows, Mac లేదా Linux) ఉన్నప్పుడు మరియు మీరు ప్రోగ్రామ్ను కంపైల్ చేసినప్పుడు, ప్రాసెసర్లో నేరుగా అమలు చేయబడే సూచనలను కలిగి ఉన్న ఫైల్ సృష్టించబడుతుంది.
"అయితే, మెట్రో అప్లికేషన్లు (.NETతో రూపొందించబడిన ఏదైనా అప్లికేషన్ లాగా) ఒక ఇంటర్మీడియట్ లాంగ్వేజ్, MSIL (మైక్రోసాఫ్ట్ ఇంటర్మీడియట్ లాంగ్వేజ్)కి సంకలనం చేయబడ్డాయి, ఆ తర్వాత దానిని అర్థం చేసుకుంటారు>"
మరింత వాణిజ్య కారణాలతో పాటు, Windows RT మెట్రో-స్టైల్ యాప్లకు మాత్రమే మద్దతివ్వడానికి ప్రధాన సాంకేతిక కారణం, ఇది ARM ప్రాసెసర్లను ఉపయోగించడం యొక్క ప్రత్యక్ష పరిణామం.వాస్తవానికి, పనితీరు సమస్య ఉంది: మేము ARM ప్రాసెసర్తో కూడిన సిస్టమ్లో Mathematica లేదా Visual Studio వంటి శక్తివంతమైన సాఫ్ట్వేర్ను ఉంచలేము మరియు ఇది Intel ప్రాసెసర్ వలె పని చేస్తుందని ఆశించలేము.
ARM కంప్యూటర్తో మనం ఏమి చేయగలమో నియంత్రిస్తుంది
"Windows RT ఆలోచన ఏమిటంటే ఇది టాబ్లెట్ల కోసం ఒక సిస్టమ్. ఇది Windows> లాంటిదని మనం పూర్తిగా మర్చిపోవాలి"
ఉదాహరణకు, ARM టాబ్లెట్లో Linuxని ఇన్స్టాల్ చేయడం Intel కంప్యూటర్లో ఇన్స్టాల్ చేసినంత సులభం కాదు. డ్రైవర్ సమస్యల వల్ల మాత్రమే కాదు (అవి ఎల్లప్పుడూ ఉంటాయి), కానీ మనకు ARM ప్రాసెసర్ల కోసం తయారు చేయబడిన సిస్టమ్-నిర్దిష్ట సంస్కరణలు అవసరం కాబట్టి.
మేము సిస్టమ్ యొక్క బూట్ను కూడా నియంత్రించలేము. ప్రత్యేకం యొక్క మునుపటి ఇన్స్టాల్మెంట్లో ngm మీకు చెప్పినట్లుగా, మేము సురక్షిత బూట్ను తీసివేయడం లేదా BIOS (ఇప్పుడు UEFI) సెట్టింగ్లను సవరించడం పూర్తిగా మర్చిపోయాము.
ARM, మొబైల్ సిస్టమ్ కోసం మొబైల్ ఆర్కిటెక్చర్
నిర్ణయం ఏమిటంటే, ARM అనేది మొబైల్ ఫోన్లు మరియు టాబ్లెట్లను లక్ష్యంగా చేసుకున్న ఒక రకమైన ప్రాసెసర్, మరియు Windows RT అది అందించే అన్ని అవకాశాలను సద్వినియోగం చేసుకుంటుంది. సిస్టమ్కు మరింత స్వయంప్రతిపత్తి మరియు తగినంత పనితీరు కంటే ఎక్కువ, బహుశా, పత్రాన్ని సవరించేటప్పుడు సంగీతాన్ని వినడం అత్యంత తీవ్రమైన కార్యాచరణ.