Computer Application and Agri Informatics

SubhamMandal40 546 views 23 slides May 28, 2023
Slide 1
Slide 1 of 23
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23

About This Presentation

Computer Application and Agri Informatics

credit : Subham Mandal ( Student )
B.Sc Horticulture , 2nd year
Uttar Banga Krishi Viswavidyalaya

Disclaimer : I am also a student.. so read it at your own risk

TOPIC :

Logic Gate | Universal Gate (NAND / NOR) | Binary Conversion Mind Map
Role of IT in t...


Slide Content

AST201
ComputerApplicationandAgriInformatics
SubhamMandal(Student)
B.ScHorticulture,2ndyear
UttarBangaKrishiViswavidyalaya

LogicGate|UniversalGate(NAND/NOR)|BinaryConversionMindMap
UniversalGate:Auniversalgateisatypeoflogicgate,suchasNANDorNOR,thatcanbeusedtoimplementany
otherlogicgate.Theyarecalleduniversalbecausetheycanperformallpossiblelogicoperationsandarecapableof
expressinganyBooleanfunction.

RoleofITinthefieldofAgriculture(5)
1.FarmManagementSystems:Thesesoftwaresolutionsassistfarmersinmanagingtheirfarmseffectively.Theyprovidefeaturessuchascropplanning,
resourcemanagement,inventorytracking,andrecord-keeping.SomepopularfarmmanagementsystemsinIndiaincludeAgriERP,FarmERP,andFarmLogs.
2.CropAdvisoryServices:ITplatformsoffercropadvisoryservicestofarmers,providingthemwithpersonalizedrecommendationsbasedonweather
conditions,soilhealth,pestanddiseasemanagement,andbestagriculturalpractices.CompanieslikeCropInandAgroStarprovidemobileapplicationsand
helplinestodelivertheseservices.
3.PrecisionAgriculture:PrecisionagricultureinvolvesusingtechnologieslikeGeographicInformationSystems(GIS),GlobalPositioningSystems(GPS),and
remotesensingtooptimizeresourceutilizationandincreasecropyield.Itenablesfarmerstomakeinformeddecisionsregardingirrigation,fertilization,and
pesticideapplication.CompanieslikeMahindraAgriSolutionsandTAFE'siRideofferprecisionfarmingsolutions.
4.MarketInformationSystems:TheseITservicesprovidefarmerswithreal-timemarketinformation,includingcommodityprices,marketdemand,andsupply
trends.Farmerscanmakeinformeddecisionsoncropselection,timingofsales,andidentifyingpotentialbuyers.ExamplesincludeAgmarknetande-NAM
(NationalAgriculturalMarket)platform.
5.Agri-financingPlatforms:Severaldigitalplatformsconnectfarmerswithfinancialinstitutionsandprovidethemwithaccesstocredit,insurance,andother
financialservices.CompanieslikeAgriBazaarandGramCoverfacilitateeasyaccesstoloans,cropinsurance,andassistanceininsuranceclaimsettlement.
6.E-commercePlatforms:Onlinemarketplacesforagriculturalproduceenablefarmerstodirectlyconnectwithbuyers,eliminatingmiddlemenandimproving
theirincome.PlatformslikeBigHaat,DeHaat,andNinjacartprovideamarketplaceforfarmerstoselltheirproduceandaccessawidercustomerbase.
7.SupplyChainManagement:ITservicesareusedtooptimizesupplychainoperationsinagriculture.Thesesolutionstrackthemovementofgoodsfromfarm
tomarket,ensuringtimelydelivery,minimizingwastage,andimprovingefficiency.CompanieslikeNinjacartandWayCoolFoodsoffersupplychain
managementsolutions.
8.WeatherForecasting:Accurateweatherinformationiscrucialforfarmers.ITservicesprovidereal-timeweatherupdates,forecasts,andearlywarning
systemsforextremeweatherevents.TheIndiaMeteorologicalDepartment(IMD)offersweatherinformationthroughitswebsiteandmobileapps.

GenerationsofComputer(10)
1.FirstGeneration
●Thefirstgenerationofcomputersemergedinthe1940sandwascharacterizedbytheuseofvacuumtubesforelectroniccircuitry.
●Thesecomputerswerelarge,cumbersome,andconsumedasignificantamountofelectricity.
●Theyreliedonpunchedcardsandmagnetictapeforinputandoutput.
●ExamplesincludetheENIACandUNIVACmachines.
2.SecondGeneration
●Thesecondgenerationofcomputersmarkedashiftfromvacuumtubestotransistors.
●Transistorsweresmaller,morereliable,andconsumedlesspowercomparedtovacuumtubes.
●Thisledtothedevelopmentofsmallerandfastercomputersthatwerecommerciallyviable.
●Magneticcorememorywasintroducedduringthisgeneration.
●Examplesofsecond-generationcomputersincludetheIBM1401andDECPDP-8.
3.ThirdGeneration
●Thethirdgenerationofcomputerssawtheinventionofintegratedcircuits(ICs),whichintegratedmultipletransistorsontoasinglesiliconchip.
●Thisgenerationalsowitnessedthedevelopmentofhigh-levelprogramminglanguagessuchasCOBOLandFORTRAN.
●Mainframesandminicomputersbecamepopularduringthisera.
●IBMSystem/360andDECVAXseriesarenotableexamples.
4.FourthGeneration
●Thefourthgenerationofcomputerswascharacterizedbytheadventofmicroprocessors.
●Microprocessorscombinedthefunctionsofthecentralprocessingunit(CPU)ontoasinglechip,makingcomputersevenmorepowerfulandcompact.
●Personalcomputers(PCs)becameaccessibletoindividuals,leadingtoawidespreadrevolutionincomputing.
●Thedevelopmentofgraphicaluserinterfaces(GUIs)andtheintroductionofthemousefurtherenhanceduserinteraction.
●ExamplesincludetheAppleII,IBMPC,andCommodore64.
5.FifthGeneration
●Thefifthgenerationofcomputersisongoingandismarkedbyadvancementsinparallelcomputing,artificialintelligence,andquantumcomputing.
●Parallelprocessingallowsmultipleprocessorstoworksimultaneouslyonaproblem,significantlyincreasingcomputationalspeed.
●AItechnologies,suchasmachinelearningandnaturallanguageprocessing,havemadesignificantprogress.
●Quantumcomputershavethepotentialtosolvecomplexproblemsexponentiallyfasterthanclassicalcomputers.
●Thisgenerationisstillevolving,andnewtechnologiescontinuetoshapethefutureofcomputing.

CLASSIFICATIONOFVARIOUSTYPESOFCOMPUTER(10)
Dependingonthesizeofcomputers,
1)Microcomputer:
●Small-sizedcomputersutilizingmicroprocessors,withtheCPUusuallycontainedononechip.
●Microcomputershavelowstoragecapacityandareslowinoperation.
●Initiallyusedfordedicatedapplicationslikeexperimentalcontrol,followingafixedprogramforasingletask.
●Wordlength:8-16/32|CPUSpeed:500KIPS|Storagecapacity:256kb-16mb|Example:IBM-PC,Apple,BBCMicro
2)Minicomputer:
●General-purposecomputersystemswithreducedstoragecapacityandperformancecomparedtomainframes.
●OperateatCPUspeedsofafewmillioninstructions/sec.
●Thesecomputerscanalsoacceptalltypesofhigh-levellanguages,andtheirwordlengthis16or32bits.
●Theycansupportuptoabout20terminals.
●Wordlength:16-32|Storagecapacity:8-96mb|Example:PDP11,HP2000
3)Mainframecomputer:
●Large-scalegeneral-purposecomputersystemswithoriginsinearly,large-sizedcomputers.
●Requirealargeframeworkforhousing.
●Mainframeshavelargestoragecapacitiesinseveralmillionwords,withsecondarystoragecapacitiesintheorderofseveralbillionwords.
●TheyhaveoneormoreCPUsandsupportalargenumberofterminals(upto100ormore).
●Mainframesoperateathighspeeds(approx.100millioninstructions/sec)andcanacceptalltypesofhigh-levellanguages.
●Wordlength:32-64|CPUSpeed:30-100MIPS|Storagecapacity:8mb-256mb|Example:HP9000,CYBER170
4)Supercomputer:
●Largegeneral-purposecomputerscapableofexecutingmorethan100millioninstructions/sec.
●Theyhaveastoragecapacityofmillionsofbits.
●Supercomputersachievehighspeedsbyusingmultipleprocessorsworkinginparallel,
●highstoragedensitiesareobtainedthroughmagneticbubblememoriesandcharge-coupleddevices,reducingstoragecosts.
●Wordlength:64-96|CPUSpeed:400-10000MIPS|Storagecapacity:256mbandmore|Example:CRAY-XMP14,ETA10

Dependingontheprincipleofworking,
1)Digitalcomputer:Alloperationsaredoneusingbinarydigits&itoperatesbycounting.
2)AnalogComputer:Theanalogcomputeroperatesbymeasuringtheelectricalsignalsrepresentingaphysicalprocess.
3)Hybridcomputer:Ahybridcomputeriscombinationofbothanaloganddigitalcomputers.Itcanacceptinputdatabothinanaloganddigitalform.
Dependingontheprocessingmode,
1)Batchprocessing:
●Computerprocessesjobsinsequencefromthereception.
●Whenonejobfinishes,anotheristakenfromthequeue.
●Usersprepareafileofcommandsandrequestexecutionasabatch.

2)Timesharing:
●AllowsallprogramstohavebriefsharesoftheCPUinturn.
●Eachjobhasashortperiodofsolecontrolovertheprocessor,knownasatimesliceortimeslot(typically10milliseconds).
3)Multiprocessing:
●Eachuserhastheirownseparateprograminmemory.
●TheCPUrapidlyswitchesbetweenprograms,givingtheimpressionofindividualcomputerswhilesharingonecomputeramongmultipleusers.
●TruemultiprocessinghasmultipleCPUssharingmemoryandperipherals.
●Looselycoupledsystemsassignjobsbasedonrequirementsandpolicies,
4)Multiprogramming:
●UsefulforI/Oboundprograms,allowingmultipleprogramstoresideincentralmemorysimultaneously.
●WhileoneprogramperformsI/Ooperations,anotherprogramcanbeexecuted,increasingCPUutilization.

MEMORY
Memoryhirarchy

PrimaryMemoryvs.SecondaryMemory:
PrimaryMemory:
●-Alsoknownasmainmemory
●-DirectlyaccessiblebytheCPU.
●-StoresdataandinstructionsthatareactivelyusedbytheCPU
duringprogramexecution.
●-Volatilememory,ornonvolatilememory
●-Fasteraccessspeedcomparedtosecondarymemory.
●ProvidealimitedshortstorageforRAMbutmorestorageinROM
●-Examplesincludecachememory,registermemory,andmain
systemmemory(RAM),ROM.
SecondaryMemory:
●-Alsoreferredtoasauxiliarymemoryorstorage.
●-IndirectlyaccessiblebytheCPU,dataneedstobetransferred
betweensecondarymemoryandprimarymemoryforprocessing
●-Usedforlong-termstorageofdataandprograms,evenwhenthe
computerispoweredoff.
●-Non-volatilememory,retainsdataevenwhenpoweristurnedoff.
●-Sloweraccessspeedcomparedtoprimarymemory.
●-Provideslargerstoragecapacitycomparedtoprimarymemory.
●-Examplesincludeharddiskdrives(HDD),solid-statedrives
(SSD),opticaldisks(CDs,DVDs),andflashdrives(USBdrives).

RAMV/SROM
RAM(RandomAccessMemory):
●-RAMstandsforRandomAccessMemory.
●-Volatilememory,meaningitscontentsarelostwhenthecomputer
ispoweredofforrestarted.
●-Usedfortemporarystorageofdataandprograminstructionsthat
areactivelybeingusedbytheCPU.
●-Allowsforrandomaccessandmodificationofdata.
●-Providesfasterreadandwritespeedscomparedtosecondary
storagedevices.
●-DatacanbereadfromandwrittentoRAM.
●-CommontypesofRAMincludeDRAM(DynamicRAM)andSRAM
(StaticRAM).
ROM(Read-OnlyMemory):
●-ROMstandsforRead-OnlyMemory.
●-Itisatypeofnon-volatilememory.Retainsitscontentsevenwhen
thecomputerispoweredofforrestarted.
●-Containspermanentorsemi-permanentinstructionsordatathatare
typicallynotmodifiedduringnormalcomputeroperation.
●-DatastoredinROMcannotbeeasilymodifiedordeleted.
●-Allowsforread-onlyaccesstothestoredinformation.
●-ProvidessloweraccessspeedscomparedtoRAM.
●-CommontypesofROMincludePROM(ProgrammableROM),
EPROM(ErasableProgrammableROM),andEEPROM(Electrically
ErasableProgrammableROM).

SecondaryStorageDevicesandTheirFunctionalities:
1)HardDiskDrive(HDD):
1.Harddiskdriveismadeupof
aseriesofcirculardisks
calledplattersarrangedone
overtheotheralmost½
inchesapartarounda
spindle.
2.Disksaremadeof
non-magneticmateriallike
aluminumalloyandcoated
with10-20nmofmagnetic
material.
3.Provideshighstorage
capacityatarelativelylow
cost.
4.Suitableforlong-termstorage
oflargeamountsofdata,
suchasoperatingsystems,
softwareapplications,and
userfiles.
2)Solid-StateDrive(SSD):
1.-Usesflashmemory
technologytostoredata
electronically.
2.Fasteraccessspeed
comparedtoHDDs.
3.Moredurableand
shock-resistantduetothe
absenceofmovingparts.
4.Idealforimprovingoverall
systemperformanceby
storingfrequentlyaccessed
data.
3)OpticalDisks(CDs,DVDs,
Blu-ray):
1.Utilizeslasertechnologyto
readandwritedataonoptical
disks.
2.Providesportablestorage
anddistributionofdata.
3.CDsandDVDsare
commonlyusedformusic,
movies,softwareinstallation,
anddatabackup.
4.Blu-raydiscsofferhigher
storagecapacityandare
commonlyusedfor
high-definitionvideocontent.
4)FlashDrives(USBdrives):
1.Useslasertechnique
2.Compact,portablestorage
devicesusingflashmemory
technology.
3.Provideconvenientand
portablestorageforpersonal
files,documents,andmedia.
4.Plug-and-playfunctionality
allowseasytransferofdata
betweendifferentcomputers.
5.AlsoknownasPEN
drive…mostlyusednowdays

1.Registerwithtypes:
Registersaresmall,high-speedmemoryunitswithinthecentralprocessingunit(CPU)ofacomputer.Theyareusedtostoretemporarydataand
instructionsthatareactivelybeingexecutedormanipulatedbytheCPU.RegistersaretypicallybuiltdirectlyintotheCPUandarefastertoaccess
comparedtomainmemory.
●1)Instructionregister(IR):Itcontainstheinstructionthatisbeingexecuted.Itsoutputisfedtothecontrolcircuit,whichgeneratethe
timingsignalsforcontroloftheactualprocessingcircuitsneededtoexecutetheinstruction.
●2)Programcounter(PC):Itkeepstrackoftheexecutionoftheprogram&containsthememoryaddressoftheinstructioncurrently
beingexecuted.
●3)Memoryaddressregisters(MAR):itholdstheaddressofthelocationfromwhichdataistobetransferred.
●4)Memorydataregister(MDR):Itcontainsthedatatobereadorwrittenoftheaddressedlocation.
●5)Generalregister(GR):Itisasetofregisterwhereeachregistercanfunctionasanaccumulator.
2.Cachememory:
-Small,fastest
memorybetween
CPUandmain
memory.
-Storesfrequently
accesseddataand
instructions.
-Reducesaccess
timefromslower
mainmemory.
3.Virtualmemory:
-Memory
management
technique.
-Usessecondary
storageasan
extensionofRAM.
-Createsillusionof
largermemory
space.
4.Protectedmemory:
-Isolates
programs/processes
fromeachother.
-Enhancesstability
andsecurity.
-Prevents
interferencewith
otherprograms.
5.Staticmemory:
-Allocatedand
reservedduring
compile/linking.
-Retainsmemory
throughoutprogram
execution.
-Usedforglobal
variablesand
constants.
6.Dynamicmemory:
-Allocatedand
releasedduring
runtime.
-Providesflexibility
andefficient
memoryutilization.
-Usedfordynamic
datastructures

INTERNET
1.HTML:
-HTMLstandsforHyperTextMarkupLanguageandisthestandardlanguageforcreatingwebpages.
-Itdefinesthestructureandcontentofawebpage,includingheadings,paragraphs,links,images,andotherelements.
-HTMLusestagstomarkupdifferentpartsofthecontent,allowingwebbrowserstointerpretanddisplaythepagecorrectly.
-ItisthefoundationoftheWorldWideWebandisessentialforcreatinganddesigningwebsites.
2.HTTP:
-HTTPstandsforHypertextTransferProtocolandistheprotocolusedforcommunicationbetweenawebbrowserandawebserver.
-ItenablestheretrievalofresourcessuchasHTMLdocuments,images,videos,etc.,byestablishingarequest-responsemodel.
-HTTPoperatesontopoftheTCP/IPprotocolandtypicallyusesport80forcommunication.
-Itisastatelessprotocol,meaningeachrequest-responsecycleisindependentofpreviousinteractions.
3.HTTPS:
-HTTPSstandsforHypertextTransferProtocolSecureandisanextensionofHTTPthatprovidessecurecommunicationovertheinternet.
-ItaddsanextralayerofencryptionusingSSL/TLSprotocolstoprotectsensitiveinformationtransmittedbetweenthewebbrowserandwebserver.
-HTTPSusesport443insteadofport80usedbyHTTP.
-Itiscommonlyusedforsecuretransactions,suchasonlinebanking,e-commerce,andanyotheractivityrequiringdataprivacyandintegrity.
4.Webbrowser:
-AwebbrowserisasoftwareapplicationthatallowsuserstoaccessandnavigatetheWorldWideWeb.
-Itretrievesanddisplayswebpages,interpretsHTML,executesscripts,andrendersmultimediacontent.
-PopularwebbrowsersincludeGoogleChrome,MozillaFirefox,MicrosoftEdge,Safari,andOpera.
-Webbrowsersalsosupportadditionalfeatureslikebookmarks,tabbedbrowsing,andextensionstoenhancethebrowsingexperience.
5.Webserver:
-Awebserverisacomputerprogramorhardwaredevicethathostswebsitesandserveswebpagestoclientrequests.
-ItrespondstoHTTPrequestsfromwebbrowsers,retrievestherequestedresources,andsendsthembacktotheclient.
-Webserversstorewebsitefiles,suchasHTML,CSS,JavaScript,images,andvideos,andmakethemaccessibleovertheinternet.
-PopularwebserversoftwareincludesApacheHTTPServer,NGINX,MicrosoftIIS,andLiteSpeed.

6.IPandhowitworks:
-IPstandsforInternetProtocolandisafundamentalprotocolusedforcommunicationbetweendevicesontheinternet.
-Itprovidesauniqueaddressforeachdevice,knownasanIPaddress,whichallowsdatatobesentandreceived.
-IPworksinconjunctionwithotherprotocols,suchasTCP(TransmissionControlProtocol),toenablereliabledatatransmission.
-IPaddressescanbeeitherIPv4(32-bit)orIPv6(128-bit)andareusedtoroutedatapacketsacrossnetworks.
7.URL:
-URLstandsforUniformResourceLocatorandistheaddressusedtolocateresourcesontheweb.
-Itspecifiestheprotocol(HTTP,HTTPS),domainname(e.g.,www.example.com),andoptionalpathorqueryparameters.
-URLscanbeusedtoaccesswebpages,files,images,videos,oranyotherresourceavailableontheinternet.
-Forexample,"https://www.example.com/contact"isaURLthatdirectsthebrowsertothecontactpageoftheexample.comwebsite.
8.WWW:
-WWWstandsforWorldWideWebandreferstothecollectionofinterconnectedwebsitesandwebpagesaccessibleviatheinternet.
-ItwasdevelopedbyTimBerners-Leein1989andpopularizedtheconceptofhyperlinksfornavigatingbetweendifferentresources.
-TheWWWusesprotocolssuchasHTTPandHTTPStofacilitatetheexchangeofinformationovertheinternet.
-Ithasbecomeanintegralpartofmodernsociety,providingaccesstovastamountsofinformation,services,and
9.TCP:
1.TCP(TransmissionControlProtocol)isareliableandconnection-orientedprotocolthatensurestheorderedanderror-checkeddeliveryofdataover
IPnetworks.
2.Itbreaksdataintopackets,numbersandsequencesthem,andreassemblesthematthereceivingendtomaintaindataintegrity.
3.TCPusesathree-wayhandshakeprocesstoestablishandterminateconnectionsbetweendevices.
10.FTP:
1.FTP(FileTransferProtocol)isastandardnetworkprotocolusedfortransferringfilesbetweenaclientandaserveronacomputernetwork.
2.Itallowsuserstoupload,download,andmanagefilesonremoteservers,providingaconvenientwaytoshareandexchangefiles.
3.FTPoperatesonaclient-serverarchitecture,wheretheclientconnectstotheserverusingport21,anditsupportsauthenticationforsecureaccess
tospecificdirectoriesandfiles.

ComputerOperatingSystem(OS):
Anoperatingsystemisasoftwarethatmanagesandcontrolscomputerhardwareandsoftwareresources.
Itprovidesasetofservicesandfunctionstofacilitatetheexecutionofprograms,managememory,handleinput/outputdevices,andprovideauserinterfacefor
interactionwiththecomputer.
SomepopularOSsoftwareusedinpresentdays:
1.MicrosoftWindows:Windows10,Windows11
2.macOS:macOSMojave,macOSBigSur
3.Linux:Ubuntu,Fedora,CentOS
4.Android:MobileOSusedinsmartphonesandtablets
5.iOS:MobileOSusediniPhonesandiPads
6.ChromeOS:OperatingsystemusedinChromebooks
FunctionsoftheOperatingSystem:
1.ProcessManagement:
-Controlaccesstosharedresources(file,memory,I/O,CPU)
-Controlexecutionofapplications
-Create,execute,anddeleteprocesses
-Cancelorresumeprocesses
-Scheduleprocesses
-Handlesynchronization,communication,anddeadlockforprocesses
4.DeviceManagement:
-Open,close,andwritedevicedrivers
-Communicate,control,andmonitordevicedrivers
2.MemoryManagement:
-Allocatememory
-Freememory
-Reallocatememorytoprograms
-Trackmemoryusage
5.ProtectionandSecurity:
-Protectsystemresources
-Userauthentication
-Fileattributes(read,write,encryption)
-Databackup
3.FileManagement:
-Createanddeletefilesanddirectories
-Provideaccesstofiles
-Allocatespaceforfiles
-Backupfiles
-Securefiles
6.UserInterfaceorCommandInterpreter:
-Provideinterfacebetweenuserandhardware
-Setofcommandsorgraphicaluserinterfaceforuserinteractionwithapplicationsand
hardware

TypeofOperatingSystem
1.BatchOperatingSystem:Userssubmitjobsonpunchcards,whicharebatchedtogetherandrunasagroup.Limiteduserinteraction,CPUidle
time,anddifficultyprovidingpriority.Userprepareshisjobonanoff-linedevicelikepunchcardsandsubmitsittothecomputeroperator.
2.TimeSharingOperatingSystem:MultipleusersshareCPUtime,providingquickresponseandreducingidletime.Processor'stimeisshared
amongmultipleuserssimultaneously.
3.DistributedOperatingSystem:Usesmultipleprocessorstoservereal-timeapplicationsandusers.Resourcesharing,fasterdataexchange,
faulttolerance,andloadreduction.Multiplecentralprocessorsareusedtoservemultiplereal-timeapplicationsandmultipleusers.
1.Client-ServerSystems
2.Peer-to-PeerSystems
4.NetworkOperatingSystem:Runsonservers,enablingsharedfileandprinteraccessinanetwork.Centralizedstability,security,andremote
access.OperatingSystemrunsonaserverandprovidestheserverthecapabilitytomanagedataandothernetworkingfunctions.
5.Real-TimeOperatingSystem:Executesprogramswithmultitasking,scheduling,hardwareabstraction,andcommunication.Usedinelectronic
deviceswithaminimaluserinterface.Timeintervalrequiredtoprocessandrespondtoinputsissosmallthatitcontrolstheenvironment.
6.ClusteredOperatingSystem:ConnectedcomputerssharingstorageviaLAN.CombinesdistributedOSandmultiprocessorsystemfeatures.
7.HandheldOperatingSystem:MobileOSforsmartphonesandtablets.CombinesPCOSfeatureswithmobile-specificfunctionslike
touchscreens,cellularconnectivity,GPS,etc.

FLOWCHART
Aflowchartisavisualrepresentationordiagramthatillustratesthesequenceofstepsoractionsinaprocessoralgorithmusingvarioussymbolsandarrows
toshowtheflowofcontrol.

Drawaflow-charttofindthelargestamongthreenumbersA,B,Canddevelopanalgorithmfromthe
drawnflow-chart.
Algorithm:
Firstlywewillstartwithreadingallthreenumbers.ConsiderthethreenumbersbeA,BandC.wewillcomparefirsttwonumbersA>B?
IfA>BistruewewillcompareAwithC.|IfA>CistruethenAisthelargestnumber.|IfA>CisfalsethenCisthelargestnumber.
IfA>BisfalsewewillcompareBwithC.|IfB>CistruethenBisthelargestnumber.|IfB>CisfalsethenCisthelargestnumber.
Aftergettingtheresultstheflowchartgetsterminated
Diagram:

Software
Softwarereferstothecollectionofprograms,data,andinstructionsthatenableacomputersystemtoperformspecifictasksorfunctions.Itisintangible
andincludesapplications,operatingsystems,andotherprogramsthatrunoncomputerhardware.
Hardwarereferstothephysicalcomponentsofacomputersystemthatcanbetouchedandseen.Itincludesdevicessuchasthecentralprocessingunit
(CPU),memory,storagedevices,input/outputdevices,andotherphysicalcomponentsthatworktogethertosupporttheexecutionofsoftware.
1.SystemSoftware:Systemsoftwareisdesignedtomanageandoperatecomputerhardware.Examplesinclude:
-OperatingSystems:Windows,macOS,Linux,Android,iOS.
-DeviceDrivers:Softwarethatallowstheoperatingsystemtocommunicatewithhardwaredeviceslikeprinters,graphicscards,etc.
-Firmware:Softwareembeddedinhardwaredevices,suchasBIOSinacomputer.
2.ApplicationSoftware:Applicationsoftwareisusedtoperformspecifictasksorprovidespecificservicestousers.Examplesinclude:
-WordProcessors:MicrosoftWord,GoogleDocs.
-Spreadsheets:MicrosoftExcel,GoogleSheets.
-WebBrowsers:GoogleChrome,MozillaFirefox.
-MultimediaPlayers:VLCMediaPlayer,iTunes.
-GraphicDesignSoftware:AdobePhotoshop,CorelDRAW.
-VideoEditingSoftware:AdobePremierePro,FinalCutPro.
3.ProgrammingSoftware:Programmingsoftwareisusedtodevelop,debug,andmaintainsoftwareapplications.Examplesinclude:
-IntegratedDevelopmentEnvironments(IDEs):VisualStudio,Eclipse,Xcode.
-TextEditors:Notepad++,SublimeText,Atom.

Language
1.AssemblyLanguage:
-Definition:Low-levellanguageusingmnemonicsformachineinstructions.
-Application:Embeddedsystems,devicedrivers,operatingsystems.
-Advantage:Control,optimizationforspecifictasks.
-Disadvantage:Architecture-specific,lessportable,complexsyntax.
-Example:Intelx86AssemblyLanguage,ARMAssemblyLanguage.
2.MachineLanguage:
-Definition:Lowest-levellanguageconsistingofbinaryinstructions.
-Application:CPUexecution,programtranslation.
-Advantage:Directhardwarecontrol,efficiency.
-Disadvantage:Difficulttoread/write,architecture-specific,non-portable.
-Example:Binarymachinecodespecifictoaparticularprocessor.
3.High-LevelLanguage:
-Definition:Human-readablelanguagewithabstractions.
-Application:Applicationdevelopment,webdevelopment,scientificcomputing.
-Advantage:Readability,productivity,codereuse.
-Disadvantage:Potentialperformanceoverhead,limitedhardwareaccess,interpreter/compilerdependency.
-Example:C,C++,Java,Python,Ruby.
4.ScriptingLanguages:Scriptinglanguagesareusedtoautomatetasksandprovideahigh-levelinterfaceforexecutingcommands.Theyareoften
interpretedandarecommonlyusedforwebdevelopment,systemadministration,andautomation.ExamplesincludeJavaScript,Perl,PHP,andRuby.
5.Object-OrientedLanguages:Object-orientedlanguagesarebasedontheconceptofobjects,whichencapsulatedataandtheoperationsthatcanbe
performedonthem.Theypromotemodularandreusablecodeandprovidefeatureslikeinheritance,encapsulation,andpolymorphism.Examplesinclude
Java,C++,C#,andPython.
6.MarkupLanguages:Markuplanguagesareusedtoannotateandstructuretextforpresentationordataexchange.Theyusetagstodefineelementsand
theirattributes.ExamplesincludeHTML(HypertextMarkupLanguage),XML(eXtensibleMarkupLanguage),andMarkdown.

BLOCKDIAGRAM&Component
-CPU(CentralProcessingUnit):TheCPUistheprimarycomponentofacomputerresponsibleforexecutinginstructionsandperformingcalculations.It
consistsofthearithmeticlogicunit(ALU),controlunit(CU),andregisters.TheCPUfetches,decodes,andexecutesinstructions,andperformsvarious
operationsondata.
-CU(ControlUnit):TheControlUnitisacomponentoftheCPUthatmanagesandcoordinatestheactivitiesoftheothercomponents.Itcontrolstheflowof
dataandinstructionswithintheCPUandcommunicateswithotherdevices.Thecontrolunitinterpretsinstructions,generatescontrolsignals,anddirectsthe
operationoftheALUandotherunits.
-ALU(ArithmeticLogicUnit):TheALUisapartoftheCPUthatperformsarithmeticandlogicaloperationsondata.Ithandlesmathematicalcalculations,such
asaddition,subtraction,multiplication,anddivision.Italsoperformslogicaloperations,suchascomparisonsandbitwiseoperations.
-MemoryUnit:Amemoryunitisacomponentinacomputersystemthatstoresandretrievesdataandinstructions.Itprovidestemporaryorpermanent
storagefordataandinstructionsthatareactivelyusedbytheCPUduringprogramexecution.
-PCB(ProcessControlBlock):TheProcessControlBlock,alsoknownastheTaskControlBlock,isadatastructureusedbytheoperatingsystemtomanage
andstoreinformationaboutaprocess.Itcontainsinformationsuchastheprocessstate,programcounter,registervalues,memoryallocation,andother
detailsnecessaryforprocessmanagement.ThePCBallowstheoperatingsystemtotrackandcontroltheexecutionofprocesses.

SystemCall
Asystemcallisamechanismprovidedbytheoperatingsystemthatallowsuser-levelprocessestorequestservicesfromthe
kernel.Itservesasaninterfacebetweenuserapplicationsandtheunderlyingoperatingsystem,enablingprogramstoperform
privilegedoperationsandaccesssystemresources.
Types
1.ProcessControlSystemCalls:Create,terminate,andmanipulateprocesses(e.g.,fork(),exec(),exit()).
2.FileManagementSystemCalls:Create,open,read,write,andclosefiles(e.g.,open(),read(),close()).
3.DeviceManagementSystemCalls:Accessandcontroldevices(e.g.,read(),write(),ioctl()).
4.InformationMaintenanceSystemCalls:Retrievesystemandprocessinformation(e.g.,getpid(),getcwd(),stat()).
5.CommunicationSystemCalls:Facilitateinter-processcommunicationandsynchronization(e.g.,pipe(),socket(),send(),recv()).
6.MemoryManagementSystemCalls:Managememoryallocationanddeallocation(e.g.,malloc(),free(),mmap()).

IF…THEN…ELSE, WHILE…WEND, FOR…NEXT,DO…LOOP,GOTO.(5)
1.IF...THEN...ELSE:Aconditionalstatementthatallowstheprogramtoexecuteoneblockofcodeifaconditionistrueandanotherblockofcodeifthe
conditionisfalse.
10IFconditionTHEN
20'codetoexecuteifconditionistrue
30ELSE
40'codetoexecuteifconditionisfalse
50ENDIF
2.WHILE...WEND:Aloopstatementthatallowstheprogramtorepeatablockofcodewhileaconditionistrue.
10WHILEcondition
20'codetorepeatwhileconditionistrue
30WEND
3.FOR...NEXT:Aloopstatementthatallowstheprogramtorepeatablockofcodeforaspecifiednumberoftimes.
10FORvariable=startTOend[STEPstep]
20'codetorepeat
30NEXTvariable
4.DO...LOOP:
DO...LOOPWHILE:Thecodeblockisexecutedwhiletheconditionistrue.Theconditionischeckedatthebeginningoftheloop.
DOWHILEcondition
'codetorepeat
LOOP
DO...LOOPUNTIL:Thecodeblockisexecutedfirst,andthentheconditionischecked.Theloopcontinueswhiletheconditionisfalse.
DO
‘codetorepeat
LOOPUNTILcondition
5.GOTO:Astatementthatallowstheprogramtojumptoaspecifiedlinenumberorlabel.
10GOTOlabelorlinenumber