indata – data som matas in i ett it‑system eller i dess komponenter; underlaget för beräkningar. – Se också i/o. – På engelska används to input som verb i betydelsen mata in (”I inputted the data”), alltså i samma betydelse som to enter.
[data] [programkörning] [ändrad 14 oktober 2018]
(remote procedure call, RPC) – metod för ett program som körs på en dator att begära en tjänst från ett program som körs på en annan dator. Beteckningen syftar både på själva anropet och på det system som gör funktionen möjlig. Ett fjärrproceduranrop är ett slags klient‑server‑funktion där det anropande programmet är klienten och det anropade programmet är servern. – Programmeringsmässigt skiljer sig fjärrproceduranrop inte från vanliga proceduranrop eller anrop till subrutiner. Men i stället för koden till den rutin (procedur) som anropas får programmet en så kallad stubb som sköter kommunikationen med det andra programmet. – Termerna procedur och rutin i programmering är i stort sett utbytbara.
[programmering] [ändrad 14 juli 2021]
samtidighet, samtidiga förlopp – det att flera delar av samma program (trådar) körs jämsides samtidigt i ett it‑system; eller att de kan äga rum samtidigt. – Samtidigt betyder här att var och en av trådarna kan köras i gång utan att behöva vänta på att de andra har avslutats. Detta kan vara en tillgång eller ett problem, beroende på omständigheterna. (Det är ett problem när man hanterar databaser med många samtidiga användare.) – Concurrency / samtidighet ska skiljas från parallellism, som är mer renodlat. Parallellism innebär att trådarna kan köras samtidigt från början till slut, oberoende av varandra, på olika processorer. Trådarna ska inte behöva vänta på varandra. Concurrent/samtidig programkörning innebär att två eller flera trådar kan köras på samma gång, men inte nödvändigtvis att de kan avslutas oberoende av varandra. De kan behöva vänta in resultat från andra trådar vid vissa punkter i körningen. – Ett exempel på concurrency i vardagslivet är att en person diskar, en annan torkar disken och en tredje ställer in den torkade disken i skåpet. De är inte helt oberoende av varandra. Parallellism är som när en person byter däck på vänster framhjul samtidigt som en annan byter däck på höger framhjul (bortsett från att båda måste vara klara för att man ska kunna köra bilen). – Concurrency / samtidighet kan, till skillnad från parallellism, genomföras på en enda processor genom att trådarna turas om att använda den. Det kan då vara ett sätt att utnyttja processorn mer effektivt genom att dödtiden minskar. – Concurrency errors, samtidighetsproblem, är fel eller problem som kan uppstå vid samtidig programkörning, till exempel vid kapplöpning (data race). – Se också concurrent.
[it-system] [parallellt] [programmering] [ändrad 28 maj 2018]
bokmärkesskript, skriptbokmärke – ett litet program (skrivet i JavaScript) som sparas i form av ett bokmärke / favorit i en webbläsare, och som körs när man klickar på länken. Kan underlätta en del funktioner, till exempel att man först markerar ett ord på en webbsida och sedan klickar på skriptbokmärket så att man får upp ett fönster med en sida där ordet förklaras.
[webbläsare] [ändrad 11 april 2020]
(CLR) – den virtuella maskin som ingår i Microsofts utvecklingsmiljö DotNet. – CLR kör bytekod i formatet CIL (Common intermediate language). CIL‑bytekod kan kompileras från källkod i C# eller andra språk som kan användas i Dotnet. Vid körningen av bytekoden översätts den av CLR till instruktioner som kan exekveras av datorn. CLR är alltså en motsvarighet till Java virtual machine (JVM). CLR är Microsofts utförande av standarden CLI (Common language infrastructure) för Windows. Det finns andra utföranden av CLI som kan köras på andra operativsystem. – Läs mer på Microsofts webbsidor.
[programmering] [windows] [ändrad 21 november 2018]
- – om internet: se zon;
- – i programmering: överlåtande av en arbetsuppgift till ett annat objekt. Det objekt som tar över uppgiften kallas för delegat (delegate). I DotNet är delegater ett slags funktions-pekare. I stället för att programmeraren låter ett objekt direkt exekvera en metod låter den objektet delegera till ett annat objekt, delegaten. Delegaten innehåller en hänvisning till den metod som ska exekveras. Poängen med det är att man kan skriva koden innan man har bestämt sig för exakt vilken metod som ska exekveras.
– På engelska: delegation; [to] delegate.
[domäner] [programmering] [ändrad 5 november 2019]
den arbetsgrupp som samordnar Posix-certifieringen, som numera görs gemensamt av IEEE och The open group. Fullständigt namn: The Austin Common Standards Revision Group (CSRG). – Se opengroup.org/austin/. – Läs också om PASC.
[programmering] [standarder] [ändrad 15 mars 2018]
– se användarutrymme. – Break user space – göra förändringar i ett operativsystem som leder till sämre prestanda eller annat krångel för användarna.
[minnen] [operativsystem] [programkörning] [ändrad 23 augusti 2019]
ändring av ett operativsystems inre funktion, gjord med hjälp av ett program. Det kan göras legitimt för att tillföra nya funktioner eller underlätta användningen av ett program, men det kan också användas för att släppa in skadeprogram eller för att dölja sådana. – Hooking utförs ofta genom att man ändrar systemanrop. En uppdatering eller patch kommer från operativsystemets utvecklare, och räknas därför inte som en hook. – Se också SSDT‑attack.
[attacker] [programmering] [ändrad 3 oktober 2019]
- – meddelande eller handling som kan ha variationer som representerar information. I dagligt tal ofta något enkelt och kortvarigt som kan uppfattas omedelbart, som trafikljus:
- – själva meddelandet till skillnad från oönskade förändringar under överföringen (se brus);
- – i telekommunikation: kort meddelande som styr den tekniska utrustningen, till skillnad från själva telefonsamtalet;
- – i vissa operativsystem: tekniskt meddelande mellan delar av systemet;
- – militär beteckning på innehållet i radio-, tele- och datakommunikation, se signalspaning.
- – Signal – app för krypterade textmeddelanden mellan smarta mobiler. Meddelandena krypteras i avsändarens mobil och dekrypteras i mottagarens mobil. Det är alltså omöjligt för någon som i smyg avläser kommunikationen att förstå vad som skrivs. Däremot kan avlyssnaren se vem som kommunicerar med vem. – Signal anses vara mycket säkert, och rekommenderas av bland andra Edward Snowden. Finns för Android och iOS. – Signal utvecklas av Open Whisper Systems (signal.org);
- – se semafor.
[elektronisk kommunikation] [kryptering] [programmering] [ändrad 10 november 2019]