systemanrop

(system call) – begäran från ett program att operativ­­systemet ska utföra en funktion. Detta gäller sådana funk­tioner som pro­­gram­met inte får utföra själv. Det beror på de inbyggda säker­­hets­­funk­tion­erna i operativ­­systemet: pro­­gram­men har lägre rättig­­heter än operativ­­systemet (se också ring). Så är det för att illa skrivna program inte ska kunna ställa till oreda. Alla funk­tioner som direkt på­verkar datorns hård­vara måste exe­kveras av operativ­systemet. Pro­­gram­men ber operativ­­systemet att göra det genom att skicka system­­anrop. – Se också anrop. – Mer i Wikipedia.

[programmering] [ändrad 17 juni 2017]

SPML

Services provisioning markup language – språk för beskrivning och hantering av in­formations­för­sörjning i företag och myndig­heter. SPML ska ge möj­lig­het att automatiskt ange vilka användare eller datorer som ska ha åt­komst till viss elektronisk information och att ändra och återkalla sådana rättig­heter. Detta ska kunna göras med ett enda SPML-med­delande, även om det gäller många informations­källor. SPML bygger på XML och lan­se­ra­des 2003. –SPML har utvecklats inom Oasis, läs mer här.

[förkortningar på S] [xml] [åtkomst] [ändrad 21 juni 2017]

tillstånd

  1. (state) – händelser och in­ställningar som påverkar ett programs be­teende. Samma instruktion utförs på olika sätt beroende på vilket tillstånd programmet befinner sig i. Till­stånd kan ses som programmens närminne: det hjälper dem att komma ihåg var de är i pro­gram­körningen och vad de redan har gjort. Program som arbetar med till­stånd kallas för tillståndsbaserade (stateful). Ett tillståndslöst program, däremot, svarar likadant på en instruktion varje gång. Annars kan instruktionen verk­ställas på olika sätt, be­roende på programmets tillstånd. I vissa fall säger regeln att datorn ska gå över till ett annat tillstånd. – Begreppet tillstånd fanns redan i den teoretiska Turingmaskinen från 1930‑talet;
  2. – för engelska permission – se rättig­het.

[datorvetenskap] [it-säkerhet] [programmering] [ändrad 18 februari 2018]

exekvera

(execute) – i datorteknik: att låta en dator genom­föra instruktionerna i ett program; att köra programmet. – Be­ty­delse­mäs­sigt är det ingen skill­nad mellan exekvera och köra: skriv gärna köra om du vänder dig till läsare som kanske inte känner till ordet exe­kvera. – Se också runtime. – Exekvera, förkortat x, är en av de tre rättighet­er­na (rwx) i Unix-system: rätt att exekvera ett pro­gram inne­bär att ha rätt att göra just det (men inte nödvändigt­vis att göra något annat). De andra två rättig­het­er­na är att läsa (read) och att skriva (write).

[mjukvara] [programkörning] [ändrad 29 maj 2020]

sanity check

rimlighetsbedömning, rimlighetstestning – i programutveckling: grovtestning som går ut på att på ett tidigt stadium utesluta dumma och uppenbara fel. Ungefär: ”var programmeraren nykter när hon skrev detta?”, alternativt: ”har vi tänkt rätt?”. Brukar senare följas av mer utförlig testning.

[programmering] [testning] [ändrad 27 oktober 2014]

skyddad exekvering

körning av ett program på ett sådant sätt att platt­formen som programmet körs på inte kan påverka programmet. Det går till exempel inte för plattformen att installera skadeprogram på ett program som körs med skyddad exekvering. Platt­formen kan inte heller kopiera och spara de data som behandlas. Detta kan vara relevant när en organisation kör program i en molntjänst, alltså i servrar som någon annan äger, och som kanske dessutom används av flera organisationer. – Skyddad exekvering, på engelska shielded execution, är principen bakom Microsoft Haven.

[it-säkerhet] [programkörning] [ändrad 19 augusti 2019]

IDE

  1. – se integrated development environment;
  2. integrated drive electronics – tidig specifikation för gräns­snittet mellan hård­disk (och annan datalagringsutrustning) och dator. Senare an­vändes mest en mer avancerad variant, EIDE. IDE ingick i IBM:s ursprungliga specifikation av person­datorer och blev mer känt som ATA. Det har till stor del ersatts av det snabbare Fibre channel och av vidareutvecklingar av ATA som SATA.

[datalagring] [förkortningar på I] [programmering] [sammankoppling] [ändrad 5 mars 2018]