O meni:

Sem še relativno mlad (v '30 letih) inženir informatike iz Ljubljane. Teme, ki me najbolj zanimajo: dogodki po svetu (novice, politika), zgodovina, znanost (sploh vesolje)

Razlika med izrazoma application in program

Danes pa bom, v glavnem spet s postanjem mojih postov iz neke diskusije na “Ars OpenForum” forumu, govoril o razliki med angleškim izrazom (terminom) “application” in izrazom “program“, katera sta tudi zame do te (glej spodaj) diskusije pravzaprav pomenila eno in isto stvar, ali kot za to obstaja lepa ENG beseda, sta bila izraza “interchangeable“, ali kot bi temu rekli v slovenščini, sta bila zame sinonima. Je pa jasno to spet objava tiste vrste (ali tipa), ki za tiste moje bralce, ki vas računalništvo ne zanima, ni niti malo zanimiva oz. vredna branja.

Pri vsem skupaj pa gre za diskusijo “Difference between a “Program” & an “Application”“: http://episteme.arstechnica.com/…/617006190931 (kot nikoli ne pozabim omeniti, moj nick na tem forumu pa je shirker) na “Ars OpenForum” forumu.

Direktni link do mojega prvega posta v tej diskusiji (ki ga “quotam” takoj tule spodaj) je tale link, vseeno pa vam priporočam, da si preberete kar celotno diskusijo.

Maybe a bit off-topic, but it’s somehow related (i.e. a similar confusion for computer/computing non-savvy folks), well, I am talking about the difference between a program and a process. I mean I’ve heard things like “iexplore.exe is Internet Explorer program” and such, but as we, of course, all know, many if not the majority of programs run with/use multiple processes …

Not to mention .dlls and various other “support” files that a particular program (or to be precise, a particular program’s process) calls/needs to be able to work (I do not mean operating systems .dlls here, but only those that are installed by a said program) at all.

— shirker

Potem je tule link do mojega drugega posta v tej diskusiji, spodaj pa spet tekst od samega posta.

[QUOTE]Originally posted by DriverGuru:
Do a search of your windows directory for .exe files. Every one of those is a program, except for ntoskrnl.exe (the executive and kernel), which is, as I said, somewhat like a program but also with characteristics of both a library and of device drivers.[/QUOTE]

[QUOTE]Originally posted by DriverGuru:
An application may consist of a number of files (such as an installer and its script, etc.) in addition to one or more executable programs.

e.g. MS Word is an application. It consists of a number of programs, the most important of course being winword.exe, and a number of other files as well (help files, .dot files, etc., etc.).

But a “program” is just an executable file, or the equivalent (e.g. Basic, Java, Lisp, etc., source).[/QUOTE]

Yeah, that’s exactly what I was talking in my post above (which was a sort of a this thread’s *bump*) when I mentioned the program vs. process difference …

But apparently I was too getting it all wrong. So you are basically saying that each executable by itself is a program, and an application might use more programs (i.e. again, separate executables), right??!

Because you see, I always thought that it is the opposite, i.e. that a program (or an application; note that I thought back then that there is no difference between the terms) might or might not use more executables (which are then, when running/executed, “seen” as processes), so in other words that a program consists of executable/s (i.e. again, one or more), and of course, as I wrote in that post of mine above, various other “support” files such as additional (i.e. non-OS) .dlls, .ini or .cfg configuration files etc.

— shirker

In pa še tretji link, ki je link do tretjega in (vsaj zaenkrat) zadnjega mojega posta v omenjeni diskusiji.

[QUOTE]Originally posted by DriverGuru:
The distinction between an exe and a dll in Windows is extremely small.[/QUOTE]

Yeah, because many .dlls are executed (and then they’re running) as processes; for instance MBM5‘s “Settings.dll” and “Display.dll” are two such examples …

See this example screenshot:

mbm5dllsno3.png

And even a .bin can run as a process; the Aida32‘s “Aida32.bin” (instead of “Aida32.exe” as one would expect since it also exists under said program’s directory) is one such example. Oh and yes, there’s of course also the “avast.setup” process of the Avast‘s anti-virus application etc.

See these example screenshots:

aida32binsbm0.png

avastsetupsxw0.png

— shirker

Medtem ko pa je tale link direktna povezava do posta, v katerem uporabnik z nickom DriverGuru (že večkrat omenjen na tem mojem blogu, bajdvej, on je še posebej načitan, zato ima kot eden od recimo desetih naziv “Ars Senator”) dokaj obširno odgovori na moje vprašanje, zastavljeno v drugem (od skupno treh) postu zgoraj.

P.S. – Aja no, omenil bi mogoče samo še to, da sem v mojem prvem postu (kot lahko sicer tudi sami dobro vidite zgoraj) omenil podobnost glavnega vprašanja oz. teme te diskusije s tem, ko nekateri zamešajo (oz. ju podobno uporabljajo tako, kot da bi pomenila isto reč) pomena besed “program” in “process” in tudi v naslednjih dveh postih sem se bolj kot ne (glede na odgovor DriverGuru-ja) posvetil samim proces-om.

Tadej

Advertisements


Oddajte komentar

Fill in your details below or click an icon to log in:

WordPress.com Logo

Komentirate prijavljeni s svojim WordPress.com računom. Odjava / Spremeni )

Twitter picture

Komentirate prijavljeni s svojim Twitter računom. Odjava / Spremeni )

Facebook photo

Komentirate prijavljeni s svojim Facebook računom. Odjava / Spremeni )

Google+ photo

Komentirate prijavljeni s svojim Google+ računom. Odjava / Spremeni )

Connecting to %s