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