Gå til innhold

Anbefalte innlegg

Skrevet

Noen som kan gi meg kvikk intro her?

kikker på noe "toolkit for windows (com/win32)" og er ikke helt sikker på hva det gjelder. Jeg mener win32 er opsys for dingser a la PDA, men hva er da com?

Takk takk

Videoannonse
Annonse
Gjest Anonymous
Skrevet

"Win32" er en samlebetegnelse for Windows-programmer som kjører under Windows 95, 98, NT, ME, 2000 og XP.

Tallet "32" refererer til at det er snakk om et såkalt "32-bits-program" som krever et tilsvarende operativsystem, i motsetning til programmer for DOS og tidligere versjoner av Windows som kjørte i såkalt "16-bits-modus".

(Dette med "32-bits" vs "16-bits" (og snart 64-bits) er noen litt tøvete betegnelser som ikke helt passer med virkeligheten, men det er helt annen historie.)

De gamle DOS-programmene var ofte .COM-filer. De mener sikkert at det er snakk om både programmer for Windows og DOS når de skriver "COM/Win32".

Operativsystemet som Microsoft har laget for PDAer og "tynne klienter" er forøvrig Windows CE, også kjent som "Pocket PC".

Skrevet

Takk takk.

Tablet PC (regnes vel for tynn klient, tjukk klient er vel stasjonære maskiner?) bruker vel samme opsys som stasjonære eller bærbare "vanlige" maskiner, så de bruker da win32 programvare, men gjør også Pocket PC det? Bruker CE win32-basert programvare?

Drev å søkte rundt igår, og fant noe om at win32 er en programmeringsmodell, tenkte det sikkert er den spaghettien som ligger i bunnen av alt microsoft har for seg (også opsys) - den de fletter litt videre på hver gang. Yes?

Gjest Anonymous
Skrevet

En Tablet PC er egentlig en helt vanlig PC med et ekstremt sært design, så slike kjører stort sett et "vanlig" operativsystem, som f.eks. Windows XP.

Det stemmer at Win32 er en "programmeringsmodell", altså et helt system med prosedyrer og systemkall og you name it som gjør det mulig å lage programmer som utnytter funksjonene i Windows. 32-bits-modellen gjør at man i utgangspunktet kan adressere (=utnytte) inntil 4 gigabyte minne, men det finnes endel utvidelser til Win32 som gjør at man i spesielle tilfeller kan adressere 64 gigabyte minne.

Win32 er spesifikt for Windows 95/98/ME/NT/2000/XP (og til en viss grad gamle Windows 3.11; det var begrenset støtte for Win32 der). Windows CE/Pocket PC kjører ikke Win32-programmer. Selv om Microsofts operativsystemer for PDAer og mobiltelefoner ligner på "vanlig" Windows, er det snakk om helt andre operativsystemer. Likheten er kosmetisk.

Skrevet

Takk igjen. Jeg aner konturene av en datautdannet :wink:

Gjest Gjestz0r
Skrevet

ikke bland inn tynne klienter, dette er harddiskløse systemer beregnet for å koble seg opp mot en server i nettverk, via f.eks boot eeprom

Gjest Nils Otto
Skrevet

Ikke værst 'Gjest'. Du er inne på det med WIN32. WIN32 er en programmeringsmodell som er basert på 32-bits prosessorer (i80386 var den første). De tidligere win- og dos programmene var laget for å kjøres på 16-bits prosessorer da disse var veldig utbredt. Denne 'arven' har alle senere oprativsystemer fra MS tatt med seg for å være bakover-kompatible, ja sogar Intels prosessorer har ennå 'Native 8086' modus for å være bakoverkompatible. Med nye 64-bits prosessorer kommer også win64, som kan operere med enn å større registertall. M.a.o er WinXX en teknologi drevet av prosessorutviklingen som fullt ut utnytter registerbredden i prosessorene i utviklingsepoken.

Når det gjelder COM er du helt på jordet. .COM (command) er en gammel DOS ending som hadde visse begrensnninger i forhold til .EXE, blandt annet max 64k størrelse osv. Fordelen var at den var rask og enkel å lage i de tider man ennå programmerte i Assembler. MEN i disse dager står COM for Component Object Model. En programmeringsteknologi utviklet av Microsoft for å utveksle informasjon mellom objekter. Dersom du f.eks har åpnet et word-object i excel VB for applications, har du åpnet et COM objekt. I COM teknologiserien finnes også DCOM (Distributed Common Object Model) og COM+ som er en utvidelse av den orginale COM-modellen.

Nils-Otto

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Opprett en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...