సాఫ్ట్వేర్

కీలక అంశాలు & సూత్రాలు

సాఫ్ట్వేర్ కోసం 5-7 ముఖ్యమైన అంశాలను అందించండి:

# అంశం త్వరిత వివరణ
1 సిస్టమ్ సాఫ్ట్వేర్ కంప్యూటర్ హార్డ్వేర్ని నిర్వహించే మరియు అనువర్తనాల కోసం ప్లాట్ఫారమ్ను అందించే ప్రోగ్రామ్లు (ఉదా: విండోస్, లైనక్స్, డివైస్ డ్రైవర్లు)
2 అప్లికేషన్ సాఫ్ట్వేర్ నిర్దిష్ట వినియోగదారు పనుల కోసం రూపొందించబడిన ప్రోగ్రామ్లు (ఉదా: MS Office, రైల్వే రిజర్వేషన్ సిస్టమ్, టాలీ)
3 ఫర్మ్వేర్ హార్డ్వేర్లోకి ప్రోగ్రామ్ చేయబడిన శాశ్వత సాఫ్ట్వేర్ (ఉదా: రైల్వే టికెట్ వెండింగ్ మెషీన్లలో BIOS)
4 ఓపెన్ సోర్స్ vs ప్రొప్రైటరీ ఓపెన్ సోర్స్: ఉపయోగం/మార్పు చేయడానికి ఉచితం (లైనక్స్); ప్రొప్రైటరీ: లైసెన్స్డ్ (విండోస్, ఒరాకిల్)
5 కంపైలర్ vs ఇంటర్ప్రెటర్ కంపైలర్: మొత్తం ప్రోగ్రామ్ను ఒకేసారి మారుస్తుంది; ఇంటర్ప్రెటర్: లైన్ బై లైన్ మారుస్తుంది
6 యాంటీవైరస్ సాఫ్ట్వేర్ మాల్వేర్ నుండి రక్షిస్తుంది (ఉదా: రైల్వే కంప్యూటర్ సిస్టమ్లలో ఉపయోగించే క్విక్ హీల్)
7 డేటాబేస్ సాఫ్ట్వేర్ నిర్మాణాత్మక డేటాను నిర్వహిస్తుంది (ఉదా: IRCTC ప్రయాణీకుల రికార్డుల కోసం Oracle/MySQL ని ఉపయోగిస్తుంది)

10 ప్రాక్టీస్ MCQలు

Q1. కింది వాటిలో సిస్టమ్ సాఫ్ట్వేర్కు ఉదాహరణ ఏది? A) మైక్రోసాఫ్ట్ వర్డ్ B) విండోస్ 10 C) అడోబ్ ఫోటోషాప్ D) రైల్వే రిజర్వేషన్ యాప్

సమాధానం: B) విండోస్ 10

పరిష్కారం: సిస్టమ్ సాఫ్ట్వేర్ కంప్యూటర్ హార్డ్వేర్ని నిర్వహిస్తుంది మరియు అనువర్తనాలకు ప్లాట్ఫారమ్ను అందిస్తుంది. విండోస్ 10 ఒక ఆపరేటింగ్ సిస్టమ్, ఇది హార్డ్వేర్ని నియంత్రిస్తుంది మరియు ఇతర ప్రోగ్రామ్లను అమలు చేయడానికి అనుమతిస్తుంది.

శార్ట్కట్: ఇది మీ కంప్యూటర్ను నిర్వహిస్తే లేదా ముందే ఇన్స్టాల్ చేయబడి ఉంటే, అది సిస్టమ్ సాఫ్ట్వేర్ అవ్వచ్చు

భావన: సాఫ్ట్వేర్ - సిస్టమ్ vs అప్లికేషన్ సాఫ్ట్వేర్

Q2. IRCTC వెబ్సైట్లో రైలు టిక్కెట్లు బుక్ చేయడానికి ఉపయోగించే సాఫ్ట్వేర్ ఒక ఉదాహరణ: A) సిస్టమ్ సాఫ్ట్వేర్ B) యుటిలిటీ సాఫ్ట్వేర్ C) అప్లికేషన్ సాఫ్ట్వేర్ D) ఫర్మ్వేర్

సమాధానం: C) అప్లికేషన్ సాఫ్ట్వేర్

పరిష్కారం: IRCTC బుకింగ్ సాఫ్ట్వేర్ ఎండ్ యూజర్ల కోసం ఒక నిర్దిష్ట ప్రయోజనం (టికెట్ బుకింగ్) కోసం రూపొందించబడింది, కాబట్టి ఇది అప్లికేషన్ సాఫ్ట్వేర్.

శార్ట్కట్: వినియోగదారు-ముఖాముఖి ప్రోగ్రామ్లు = అప్లికేషన్ సాఫ్ట్వేర్

భావన: సాఫ్ట్వేర్ - అప్లికేషన్ సాఫ్ట్వేర్ రకాలు

Q3. హై-లెవెల్ ప్రోగ్రామింగ్ భాషను మెషీన్ కోడ్కు మార్చే సాఫ్ట్వేర్ ఏది? A) అసెంబ్లర్ B) కంపైలర్ C) యాంటీవైరస్ D) డేటాబేస్

సమాధానం: B) కంపైలర్

పరిష్కారం: కంపైలర్ మొత్తం హై-లెవెల్ ప్రోగ్రామ్లను (C++, Java వంటివి) కంప్యూటర్లు అమలు చేయగల మెషీన్ లాంగ్వేజ్ (బైనరీ 0లు మరియు 1లు)గా మారుస్తుంది.

శార్ట్కట్: కంపైలర్ = ఒకేసారి పూర్తి అనువాదం

భావన: సాఫ్ట్వేర్ - ప్రోగ్రామింగ్ టూల్స్

Q4. ఒక రైల్వే స్టేషన్ యొక్క ఆటోమేటిక్ ప్రకటన వ్యవస్థ హార్డ్వేర్ మెమరీలో నిల్వ చేయబడిన ముందే రికార్డ్ చేయబడిన సందేశాలను ఉపయోగిస్తుంది. ఇది: A) షేర్వేర్ B) ఫ్రీవేర్ C) ఫర్మ్వేర్ D) మాల్వేర్

సమాధానం: C) ఫర్మ్వేర్

పరిష్కారం: ఫర్మ్వేర్ అనేది హార్డ్వేర్ పరికరాల్లో శాశ్వతంగా ప్రోగ్రామ్ చేయబడిన సాఫ్ట్వేర్. రైల్వే ప్రకటన వ్యవస్థలు వాటి హార్డ్వేర్ చిప్లలో ఎంబెడ్ చేయబడిన సందేశ సాఫ్ట్వేర్ను కలిగి ఉంటాయి.

శార్ట్కట్: శాశ్వతంగా ఎంబెడ్ చేయబడిన సాఫ్ట్వేర్ = ఫర్మ్వేర్

భావన: సాఫ్ట్వేర్ - ఫర్మ్వేర్ లక్షణాలు

Q5. ఒక రైలు సిమ్యులేటర్ సాఫ్ట్వేర్ లైసెన్స్కు ₹5,000 ఖర్చు అయితే మరియు రైల్వే ట్రైనింగ్ సెంటర్కు 50 కంప్యూటర్లకు అవసరమైతే, కానీ వారు ఓపెన్-సోర్స్ ప్రత్యామ్నాయాన్ని ఉపయోగించి ₹2,50,000 ఆదా చేస్తే, ఆ ఓపెన్-సోర్స్ సాఫ్ట్వేర్: A) షేర్వేర్ B) ప్రొప్రైటరీ C) ఫ్రీవేర్ D) ఓపెన్ సోర్స్

సమాధానం: D) ఓపెన్ సోర్స్

పరిష్కారం: ఓపెన్ సోర్స్ సాఫ్ట్వేర్ ఉపయోగం, మార్పు మరియు పంపిణీ కోసం ఉచితంగా లభిస్తుంది. ₹2,50,000 (50 × ₹5,000) ఆదా అనేది సున్నా ఖర్చును సూచిస్తుంది.

శార్ట్కట్: ఉచితం + మార్చదగినది = ఓపెన్ సోర్స్

భావన: సాఫ్ట్వేర్ - లైసెన్సింగ్ రకాలు

Q6. రైల్వే యొక్క ఫ్రీట్ మేనేజ్మెంట్ సిస్టమ్ గంటకు 2,000 లావాదేవీలను ప్రాసెస్ చేస్తుంది. ప్రతి లావాదేవీకి 0.5MB మెమరీ అవసరమైతే, మరియు సిస్టమ్ 20% ఓవర్హెడ్తో డేటాబేస్ సాఫ్ట్వేర్ను ఉపయోగిస్తే, అవసరమైన మొత్తం మెమరీ: A) 1.2 GB B) 1.5 GB C) 2.0 GB D) 2.4 GB

సమాధానం: A) 1.2 GB

పరిష్కారం: బేస్ మెమరీ = 2,000 × 0.5MB = 1,000MB = 1GB 20% ఓవర్హెడ్తో: 1GB × 1.2 = 1.2GB

శార్ట్కట్: డేటాబేస్ సిస్టమ్ల కోసం ఎల్లప్పుడూ 20-25% ఓవర్హెడ్ జోడించండి

భావన: సాఫ్ట్వేర్ - డేటాబేస్ మెమరీ నిర్వహణ

Q7. ఒక రైలు షెడ్యూలింగ్ సాఫ్ట్వేర్లో 500 లైన్ల కోడ్ ఉంది. కంపైలర్ ప్రతి లైన్కు 0.01 సెకన్లు తీసుకుంటే, ఇంటర్ప్రెటర్ ప్రతి లైన్కు 0.05 సెకన్లు తీసుకుంటే, 10 ప్రోగ్రామ్ రన్లకు సమయ వ్యత్యాసం: A) 200s B) 250s C) 400s D) 500s

సమాధానం: C) 400s

పరిష్కారం: కంపైలర్: 500 × 0.01 = 5s (ఒకసారి) ఇంటర్ప్రెటర్: 500 × 0.05 × 10 = 250s వ్యత్యాసం: 250 - 5 = 245s (250sకి దగ్గరగా)

శార్ట్కట్: పునరావృత రన్లకు కంపైలర్ వేగంగా ఉంటుంది

భావన: సాఫ్ట్వేర్ - కంపైలర్ vs ఇంటర్ప్రెటర్ సామర్థ్యం

Q8. రైల్వే యొక్క GPS ట్రాకింగ్ సాఫ్ట్వేర్ ప్రతి 5 సెకన్లకు 1000 రైళ్లకు నవీకరిస్తుంది. ప్రతి అప్డేట్ ప్యాకెట్ 2KB అయితే, రోజువారీ డేటా వినియోగం సుమారు: A) 33.8 GB B) 34.6 GB C) 35.2 GB D) 36.4 GB

సమాధానం: B) 34.6 GB

పరిష్కారం: రోజుకు ప్రతి రైలుకు అప్డేట్లు = 86400/5 = 17,280 మొత్తం అప్డేట్లు = 1000 × 17,280 = 17,280,000 డేటా = 17,280,000 × 2KB = 34,560,000KB = 34.56GB ≈ 34.6GB

శార్ట్కట్: 5-సెకన్ల విరామానికి రోజుకు 17,280 అప్డేట్లు

భావన: సాఫ్ట్వేర్ - రియల్-టైమ్ డేటా ప్రాసెసింగ్

Q9. ఒక రైల్వే సిగ్నల్ కంట్రోల్ సిస్టమ్లో రిడండెంట్ సాఫ్ట్వేర్ ఉంది. ప్రైమరీ ప్రతి 1000 గంటలకు విఫలమైతే 99.9% రిలయబిలిటీతో, మరియు బ్యాకప్ 99.5% రిలయబిలిటీ కలిగి ఉంటే, కలిపిన సిస్టమ్ రిలయబిలిటీ: A) 99.9995% B) 99.9999% C) 99.9998% D) 99.9997%

సమాధానం: A) 99.9995%

పరిష్కారం: ప్రైమరీ విఫలమవుతుంది: 0.1% సమయం బ్యాకప్ అవసరమైనప్పుడు తీసుకుంటుంది: 99.5% విజయం అవసరమైనప్పుడు కలిపిన: 99.9% + (0.1% × 99.5%) = 99.9% + 0.0995% = 99.9995%

శార్ట్కట్: ప్రైమరీకి బ్యాకప్ విజయం సంభావ్యతను జోడించండి

భావన: సాఫ్ట్వేర్ - రిలయబిలిటీ ఇంజనీరింగ్

Q10. రైలు నిర్వహణ సాఫ్ట్వేర్ 2-వారాల స్ప్రింట్లతో అజైల్ డెవలప్మెంట్ను అనుసరిస్తుంది. ప్రతి స్ప్రింట్ మొత్తం పనిలో 8% పూర్తి చేస్తే, మరియు 40% ముందే పూర్తయ్యింది, మిగిలిన పనిని పూర్తి చేయడానికి అవసరమైన స్ప్రింట్ల సంఖ్య: A) 6 B) 7 C) 8 D) 9

సమాధానం: C) 8

పరిష్కారం: మిగిలిన పని = 100% - 40% = 60% అవసరమైన స్ప్రింట్లు = 60% ÷ 8% = 7.5 ≈ 8 స్ప్రింట్లు

శార్ట్కట్: ప్రాజెక్ట్ ప్లానింగ్లో భిన్నాలను రౌండ్ అప్ చేయండి

భావన: సాఫ్ట్వేర్ - డెవలప్మెంట్ మెథడాలజీ

5 మునుపటి సంవత్సరం ప్రశ్నలు

PYQ 1. కింది వాటిలో సిస్టమ్ సాఫ్ట్వేర్ కానిది ఏది? A) విండోస్ OS B) లైనక్స్ C) MS ఎక్సెల్ D) డివైస్ డ్రైవర్ [RRB NTPC 2021 CBT-1]

సమాధానం: C) MS ఎక్సెల్

పరిష్కారం: MS ఎక్సెల్ అనేది స్ప్రెడ్షీట్ పనుల కోసం రూపొందించబడిన అప్లికేషన్ సాఫ్ట్వేర్, అయితే విండోస్, లైనక్స్ మరియు డివైస్ డ్రైవర్లు హార్డ్వేర్ వనరులను నిర్వహిస్తాయి.

పరీక్ష చిట్కా: గుర్తుంచుకోండి - ఎండ్-యూజర్ దానిని నిర్దిష్ట పనుల కోసం ఉపయోగిస్తే, అది అప్లికేషన్ సాఫ్ట్వేర్

PYQ 2. రైల్వే టికెట్ ప్రింటర్ల హార్డ్వేర్ చిప్లలో శాశ్వతంగా నిల్వ చేయబడిన సాఫ్ట్వేర్ని అంటారు: A) ఫర్మ్వేర్ B) షేర్వేర్ C) ఫ్రీవేర్ D) యాడ్వేర్ [RRB Group D 2022]

సమాధానం: A) ఫర్మ్వేర్

పరిష్కారం: రైల్వే ప్రింటర్లు ప్రింటింగ్ ఆపరేషన్లను నియంత్రించే వాటి చిప్లలో ఎంబెడ్ చేయబడిన సాఫ్ట్వేర్ను కలిగి ఉంటాయి - ఇది ఫర్మ్వేర్.

పరీక్ష చిట్కా: హార్డ్వేర్-ఎంబెడ్ చేయబడిన సాఫ్ట్వేర్ = ఫర్మ్వేర్ (“firm” = స్థిరమైనది అని ఆలోచించండి)

PYQ 3. అమలుకు ముందు మొత్తం ప్రోగ్రామ్ను ఒకేసారి మార్చేది ఏది? A) ఇంటర్ప్రెటర్ B) అసెంబ్లర్ C) కంపైలర్ D) లింకర్ [RRB ALP 2018]

సమాధానం: C) కంపైలర్

పరిష్కారం: కంపైలర్ అమలుకు ముందు పూర్తి హై-లెవెల్ ప్రోగ్రామ్ను మెషీన్ కోడ్కు అనువదిస్తుంది, అయితే ఇంటర్ప్రెటర్ లైన్ బై లైన్ పని చేస్తుంది.

పరీక్ష చిట్కా: కంపైలర్ = పూర్తి; ఇంటర్ప్రెటర్ = ఇంక్రిమెంటల్

PYQ 4. భారతీయ రైల్వేలు డేటాబేస్ నిర్వహణ కోసం ఉపయోగించే ఓపెన్ సోర్స్ సాఫ్ట్వేర్: A) ఒరాకిల్ B) MySQL C) MS SQL D) DB2 [RRB JE 2019]

సమాధానం: B) MySQL

పరిష్కారం: MySQL అనేది ప్రయాణీకుల రిజర్వేషన్ సిస్టమ్ల కోసం రైల్వేలు ఉపయోగించే ఓపెన్-సోర్స్ RDBMS, అయితే ఇతరవి ప్రొప్రైటరీ.

పరీక్ష చిట్కా: MySQL ఉచితం మరియు ఓపెన్-సోర్స్ (“My” = నాకు ఉచితం అని ఆలోచించండి)

PYQ 5. రైల్వే కంప్యూటర్ సిస్టమ్లను వైరస్ల నుండి రక్షించే సాఫ్ట్వేర్: A) కంపైలర్ B) యాంటీవైరస్ C) డీబగ్గర్ D) ఎమ్యులేటర్ [RPF SI 2019]

సమాధానం: B) యాంటీవైరస్

పరిష్కారం: యాంటీవైరస్ సాఫ్ట్వేర్ కంప్యూటర్ సిస్టమ్ల నుండి హానికరమైన ప్రోగ్రామ్లను గుర్తించి తీసివేస్తుంది.

పరీక్ష చిట్కా: యాంటీ-వైరస్ = వైరస్లకు వ్యతిరేకంగా (అక్షరార్థ అర్థం గుర్తుంచుకోవడానికి సహాయపడుతుంది)

స్పీడ్ ట్రిక్స్ & శార్ట్కట్లు

పరిస్థితి శార్ట్కట్ ఉదాహరణ
సిస్టమ్ vs అప్లికేషన్ గుర్తించడం “SAD” నియమం: సిస్టమ్-ఎల్లప్పుడూ-డివైస్ సంబంధితం విండోస్ = సిస్టమ్ (డివైస్ను నిర్వహిస్తుంది), ఎక్సెల్ = అప్లికేషన్ (వినియోగదారు పని)
ఓవర్హెడ్తో మెమరీ లెక్కింపు త్వరగా 20% జోడించండి: ×1.2 100MB ఓవర్హెడ్తో = 120MB
కంపైలర్ vs ఇంటర్ప్రెటర్ వేగం కంపైలర్: 1 పాస్; ఇంటర్ప్రెటర్: N పాస్లు 500 లైన్లు × 10 రన్లు: కంపైలర్ = 1×500, ఇంటర్ప్రెటర్ = 10×500
ఓపెన్ సోర్స్ గుర్తింపు వాణిజ్య ఉపయోగానికి ఉచితమా? అవును = ఓపెన్ సోర్స్ MySQL = అవును (ఓపెన్), ఒరాకిల్ = కాదు (ప్రొప్రైటరీ)
ఫర్మ్వేర్ స్థానం “లోపల-బయట” తనిఖీ హార్డ్వేర్ లోపల సాఫ్ట్వేర్ = ఫర్మ్వేర్

తప్పు చేయకూడని సాధారణ తప్పులు

తప్పు విద్యార్థులు ఎందుకు చేస్తారు సరైన విధానం
యాంటీవైరస్ను వ్యాక్సిన్తో గందరగోళం చేయడం ఇలాంటి శబ్దాలు వచ్చే పదాలు యాంటీవైరస్ = సాఫ్ట్వేర్, వ్యాక్సిన్ = వైద్య - సంబంధం లేదు
అన్ని ఉచిత సాఫ్ట్వేర్ ఓపెన్ సోర్స్ అని భావించడం “ఉచితం” గందరగోళం ఫ్రీవేర్ = ఉచితం కానీ క్లోజ్డ్ సోర్స్; ఓపెన్ సోర్స్ = ఉచితం + మార్చదగినది
కంపైలర్ మరియు ఇంటర్ప్రెటర్ను కలపడం రెండూ కోడ్ను మారుస్తాయి గుర్తుంచుకోండి: కంపైలర్ = పూర్తి మార్పిడి; ఇంటర్ప్రెటర్ = ఇంటరాక్టివ్
డివైస్ డ్రైవర్లను అప్లికేషన్ సాఫ్ట్వేర్ అని పిలవడం రెండూ ప్రోగ్రామ్లు డ్రైవర్లు హార్డ్వేర్ను నియంత్రిస్తాయి = సిస్టమ్ సాఫ్ట్వేర్
ఫర్మ్వేర్ హార్డ్వేర్ అని ఊహించడం “Firm” భౌతికంగా అనిపిస్తుంది ఫర్మ్వేర్ = హార్డ్వేర్ చిప్లలో శాశ్వతంగా నిల్వ చేయబడిన సాఫ్ట్వేర్

త్వరిత రివిజన్ ఫ్లాష్ కార్డ్లు

ముందు (ప్రశ్న/పదం) వెనుక (సమాధానం)
సిస్టమ్ సాఫ్ట్వేర్ ఉదాహరణలు విండోస్, లైనక్స్, డివైస్ డ్రైవర్లు, BIOS
అప్లికేషన్ సాఫ్ట్వేర్ ఉదాహరణలు MS Office, రైల్వే రిజర్వేషన్ సిస్టమ్, గేమ్లు
ఫర్మ్వేర్ ఉదాహరణ రైల్వే సిగ్నల్ కంట్రోలర్ చిప్లలో సాఫ్ట్వేర్
ఓపెన్ సోర్స్ vs ప్రొప్రైటరీ ఓపెన్: మార్చడానికి ఉచితం (లైనక్స్); ప్రొప్రైటరీ: లైసెన్స్డ్ (విండోస్)
కంపైలర్ ప్రయోజనం ఒకసారి అనువాదం తర్వాత వేగవంతమైన అమలు
ఇంటర్ప్రెటర్ ప్రయోజనం సులభమైన డీబగ్గింగ్, ప్లాట్ఫారమ్ స్వతంత్ర
డేటాబేస్ సాఫ్ట్వేర్ ఉపయోగం రైల్వే ప్రయాణీకుల రికార్డ్లను నిల్వ/నిర్వహించడం
యాంటీవైరస్ సాఫ్ట్వేర్ పని హానికరమైన ప్రోగ్రామ్లను గుర్తించి తీసివేయడం
షేర్వేర్ vs ఫ్రీవేర్ షేర్వేర్: ట్రయల్ వెర్షన్; ఫ్రీవేర్: పూర్తిగా ఉచితం
సాఫ్ట్వేర్ డెవలప్మెంట్ మోడల్స్ అజైల్ (స్ప్రింట్లు), వాటర్ఫాల్ (సీక్వెన్షియల్ దశలు)

టాపిక్ కనెక్షన్లు

సాఫ్ట్వేర్ ఇతర RRB పరీక్ష అంశాలతో ఎలా కనెక్ట్ అవుతుంది:

  • డైరెక్ట్ లింక్: కంప్యూటర్ హార్డ్వేర్ - సాఫ్ట్వేర్ హార్డ్వేర్పై నడుస్తుంది; అనుకూలమైన హార్డ్వేర్ లేకుండా సాఫ్ట్వేర్ పనిచేయదు
  • కలిపిన ప్రశ్నలు: సాఫ్ట్వేర్ + నెట్వర్కింగ్ (ఉదా: ఇంటర్నెట్ కోసం బ్రౌజర్ సాఫ్ట్వేర్), సాఫ్ట్వేర్ + సెక్యూరిటీ (యాంటీవైరస్ రక్షణ)
  • **