KVM

  1. – KVMKernel-based virtual machine – ett virtualiserings‑program för Linux. – Med KVM kan man köra flera virtuella exemplar av operativsystemen Linux och / eller Windows på samma maskin. Varje exemplar beter sig som en kom­plett materi­ell dator, men är i själva verket ett program. Operativsystemen ”tror” att de körs direkt mot datorns hårdvara, men de körs i själva verket mot KVM som för­delar datorns resurser mellan de virtuella maskinerna. – KVM ingår i Linux från version 2.6.20. KVM stöddes av den nerlagda branschorganisationen Open virtualization alliance†, OVA, numera del av Linux Foundation. – Läs mer på linux.kvm.org och i denna artikel från Red Hat;
  2. – KVM – en kompakt version av Java virtual machine, JVM, avsedd för handhållna apparater och liknande. Utvecklades av Sun† i slutet av 1990‑talet, och sprids inte längre. Kallades senare för the K virtual machine. (K stod för kilobyte, vilket syftade på hur mycket minne som krävdes.) – Läs mer på Oracles webbsidor (från år 2000);
  3. keyboard, video, mouse – tangentbord, bildskärm, mus; KVM switch – omkopp­lare som an­sluter, en åt gången, flera datorer till en enda bildskärm med tangent­bord och mus. Detta för att en an­vändare ska kunna använda alla datorerna utan att behöva flytta på sig;
  4. kvm – kvadratmeter.

[förkortningar på K] [hårdvara] [java] [virtualisering] [ändrad 10 maj 2019]

XSD

XML schema definition – metod att definiera de datatyper som ingår i ett XML-dokument och att automatiskt kontrollera att dokumentet är formaterat i enlighet med definitionen. En XSD-definition skrivs i XML. XSD är ett kraftfullare alternativ till DTD, och är en rekommendation från webbens ledningsgrupp W3C. – Läs mer på w3schools.com/xml….

[förkortningar på X] [xml] [ändrad 20 februari 2023]

schedule

motsvarar svenska schema. Kan översättas med schema eller tidplan. Scheduling heter schemaläggning. Scheduled kan översättas med schemalagd eller regelbunden.

[programkörning] [språktips] [ändrad 26 februari 2014]

finit tillståndsmaskin

ett program som beskriver de tillstånd som en anordning eller en process kan ha. Programmet innehåller också reglerna för övergång från ett tillstånd till ett annat. – En tillståndsmaskin kan bara vara i ett tillstånd åt gången. Att klar­lägga vilka tillstånd en före­teelse har och hur de övergår till varandra är ett viktigt led i programmering, maskinkonstruktion och fastställande av affärsprocesser. – Att man säger finit eller ändlig tillståndsmaskin beror på att en tillståndsmaskin, utom i rent teoretiska resonemang, bara kan ha ett ändligt antal till­stånd. Så för­ledet finit är ofta onödigt. – Finita tillståndsmaskiner kan realiseras som körbara datorprogram. De har stora lik­heter med Turingmaskiner: den viktigaste skillnaden är att en Turingmaskin i teorin har obegränsat minne. – Finita tillståndsmaskiner kallas också för finita automater eller ändliga automater. – På engelska: finite state machine, förkortat FSM.

[datorvetenskap] [programmering] [ändrad 18 februari 2018]

runtime

(sällan: run time) – exekvering – körning av ett program. I synnerhet till skillnad från utveckling och underhåll av ett program. – Run­time kan stå för:

  • – det til­l­fälle då ett pro­gram körs (at runtime);
  • – den tid det tar att köra ett prog­ram eller:
  • – något annat som har att göra med körningen av ett program (till skillnad från utvecklingen av programmet).

– Se också run­time en­viron­­ment (exekveringsmiljö), runtime error (exekveringsfel), runtime library (exekveringsbibliotek) och runtime version (exekveringsver­sion). – Jämför med design time.

[mjukvara] [programkörning] [ändrad 9 juni 2020]

iteration

i programmering: upprepning, omtagning – resultatet av varje iteration används som indata i nästa. Detta upprepas ett bestämt antal varv eller tills resultatet uppfyller ett bestämt villkor. – Utförandet av en iteration i en programkörning kallas för en slinga, på engelska loop. (Om programmet är skrivet på ett ogenomtänkt sätt kan en slinga rulla på i evighet och eventuellt sättas igång av misstag.) – I iterativ system­utveck­ling utvecklar man snabbt ett komplett system som sedan omarbetas genom att man går igenom programkoden gång på gång och förbättrar. I denna betydelse kan iteration översättas med omarbetning.

– Skill­naden mellan iteration och rekursion: Båda programmeringsteknikerna använder repe­ti­tion. Samma programkod körs om och om igen:

  • – I iteration ingår upprepningen direkt i program­koden. (Om villkoret V inte är uppfyllt, hoppa tillbaka till rad X och upprepa beräkningen, nu med resultatet av den förra beräkningen som indata.)
  • – I rekursion anropar den aktuella delen av programkoden sig själv tills ett bestämt villkor är uppfyllt. Det innebär att anropet först går till anropsstacken och sedan tillbaka till den aktuella programkoden igen. Det leder till att rekursion blir mer tidskrävande än iteration, vilket märks vid omfattande beräkningar.

– Allt som kan göras med rekursion kan också göras med iteration. – Läs också om iterator.

[programmering] [systemutveckling] [ändrad 14 oktober 2018]

X3D

ett filformat för tredimen­sion­ella digitala bilder. Det är en efterföljare till 1990‑talets VRML†. – X3D är ett XML‑baserat språk, utformat för att digitala 3d‑miljö­er ska kunna över­föras i realtid i ett nätverk. – Läs mer på branschorganisa­tionen Web 3d Consortiums webb­sidor (länk).

[filformat] [xml] [3d] [ändrad 23 mars 2018]

basar

(bazaar mode) – programutveckling över internet med många deltagare och full öppen­het under arbetets gång. Anses prägla utvecklingen av Linux. – Benämningen bazaar i denna betydelse kommer från Eric Raymonds bok The cathedral and the bazaar från 1999, svensk översättning Katedralen och basaren, 2001 (länk). – Eric Raymond ställde basaren mot katedralen som två kontrasterande sätt att arbeta. Även katedralen är en modell för utveckling med öppen källkod, men i cathedral mode sker utveck­lingen av nya versioner i små, slutna grupper: öppenheten kommer först när en ny version av programmet har släppts. Basaren präglas däremot av öppenhet, nyfikenhet och utbyte av kunskap. – The cathedral and the bazaar i engelsk original­text kan laddas ner här; svensk översättning finns här (borttagen).

[linux] [programmering] [öppen källkod] [ändrad 12 februari 2022]