Software: System, Operating System og Application Software

Software: System, Operating System og Application Software er!

Arbejdet udført af et computersystem afhænger i vid udstrækning af de software ressourcer, der er tilgængelige i en virksomhed. Hvis computerhardware er IT-infrastrukturens fysiske væsen eller krop, er softwaren hjernen, hjertet og sjælen. Det er derfor vigtigt at planlægge erhvervelse, brug og vedligeholdelse af den software, der kræves for at nå virksomhedens informationsmål.

Image Courtesy: chirange.com/wp-content/uploads/2011/10/shutterstock_68843182.jpg

Det identificerer softwarebehov, indkøbsmuligheder og lederens rolle i denne proces. Det vurderer også muligheden for at outsource applikationsudviklingstjenester og rejser de omstridte problemer, der er involveret i planlægningen af ​​applikationsudvikling.

Software behov kan defineres i forhold til softwarens funktioner. Det udfører tre grundlæggende funktioner i forhold til it-infrastruktur:

jeg. Den styrer it-ressourcerne i en virksomhed;

ii. Det tilbyder værktøjer til udnyttelse af it-infrastruktur;

iii. Det fungerer som en grænseflade mellem oplysningerne og brugerne.

Disse kategorier er imidlertid suggestive og ikke eksklusive. Derfor kan software behov defineres under tre brede kategorier:

jeg. System software,

ii. Applikations software,

iii. Interaktions- / forespørgselssoftware.

(a) systemsoftware:

Denne klasse software styrer hardware ressourcer som primær og sekundær hukommelse, display enheder, printere, kommunikationsforbindelser og andre eksterne enheder i it-infrastrukturen. Forvaltningen af ​​ressourcer omfatter drift, kontrol og udvidelse af kapaciteten i hver ressource. Systemsoftwaren kan have en række komponenter, såsom operativsystem og oversættelsesprogrammer.

(i) Operativsystem:

Operativsystem (OS), som et integreret sæt af programmer, fungerer som mellemmand mellem bruger og computer hardware. Brugeren er generelt ubekymret for de tekniske detaljer i hardwaren og behøver ikke være opmærksom på hele processen med at give instruktioner til hardware.

OS styrer input / output operationer, udfører system planlægning opgaver, tager sig af systemafbrydelser og overvåger systemstatus, giver passende meddelelser til forskellige hardware og brugere.

Den overordnede kontrol af et computersystem er under tilsyn og kontrol af en OS-komponent kaldet Supervisor eller Kernel. Vejlederprogrammet ligger generelt i den primære hukommelse.

De øvrige operativsystemer, som f.eks. Hjælpeprogrammer og biblioteksprogrammer, gemmes generelt på en masselagringsenhed, der er knyttet til computersystemet. De kaldes af vejlederen, når det er nødvendigt for det aktuelle job.

De populære operativsystemers produkter omfatter MS-DOS, UNIX, Windows 95, OS / 2, Mac OS osv.

(ii) Oversættelsessoftware:

Oversættelsessoftware oversætter programmerne skrevet i programmeringssprog som COBOL, FORTRAN, PASCAL og C ++ i maskingenkendelige instruktioner (også kaldet objekt- eller maskinsprogsprogrammer). Kildeprogrammerne, der er blevet debugged og oversat, bliver eksekverbare på computerhardware, selvfølgelig under kontrol af OS. Oversættelsessoftwaren kaldes også kompilatorer.

Systemsoftware er computersystemspecifik, og det er sandsynligt, at en given systemsoftware kun kan køre på en bestemt type computersystem.

(b) Applikationssoftware:

Applikationssoftware er samlingen af ​​programmer, der faktisk behandler data til generering af oplysninger under forskellige applikationer. Denne kategori af software tilbyder værktøjer til at opfylde brugernes behov for information. For hver applikation skal der være software, der udfører forskellige databehandlingsaktiviteter, der kræves for jobbet.

(c) Interaktions- / forespørgselssoftware:

Interaktions- / forespørgselssoftwaren er forholdsvis en ny klasse software, der fungerer som et sprog for interaktion mellem brugere og programmører på den ene side og bestanden af ​​oplysninger, der er gemt på computersystemet på den anden side. Ved hjælp af sådanne værktøjer kan brugerne selv udvikle begrænsede applikationer til deres brug uden meget teknisk ekspertise.

Det er muligt, fordi sådan software tilbyder begrænsede programmeringsfaciliteter, der gør applikationsudviklingen lettere for almindelig type programmeringssituationer. Denne software kaldes også slutbrugersprog, fjerde generationssprog (4GLs), dialog / forespørgselssprog eller meget højt niveau sprog.

Der findes en række softwarekomponenter under hver af disse softwarekategorier, og detaljerne om disse komponenter gives på forskellige steder i bogen. De forskellige kategorier af software er repræsenteret i figur 7.1.

Det kan bemærkes, at kommunikation med computerens hardware er mulig via systemsoftwaren. Systemsoftwaren udfører dog kun husholdningsjob, og processen med informationsgenerering kan således initieres og udføres kun, når specifik applikationssoftware er tilgængelig. Mange gange søger brugeren visse fakta fra virksomhedens databank. Et sådant behov er opfyldt af den interaktive / forespørgselssoftware.

Den interaktive software kan også direkte interagere med operativsystemet. I de fleste tilfælde interagerer brugeren enten med applikationssoftware, med eller uden formidling af forespørgselssoftware eller med systemsoftwaren.