Fabijan Lukin, Fran Pregernik,
Tomislav Sukser Dokumentacija za izradu programa i senzora za obojivo računarstvo |
|
6 Sigurnost programaO sigurnosti je već ponešto rečeno u korisničkoj dokumentaciji, no sada ćemo utvrditi gradivo. Programi koji se mogu ubaciti u simulator ne smiju koristiti nikakve ulazno-izlazne operacije niti bilo kakve druge operacije koje bi mogle naškoditi operacijskom sustavu koji je ugostio simulator. Kao primjer toga, među programima se nalazi program RealVirus koji bi trebao obrisati mapu c:\test. Isječak koda iz njegove update procedure: public override void Update(byte remainingTimeslots) { ... Directory.Delete("c:\\test"); ... } No, zbog ove naredbe simulator neće dozvoliti izvođenje programa RealVirus, te će ga obrisati iz računala u kojem se nalazi. Stoga, kod pisanja vlastitih programa treba pripaziti da se ne koriste nedopuštene biblioteke. Uostalom, za kompleksne programe poput Shadowfaxa nije trebalo ništa više od metoda operacijskog sustava obojivog računala i imenika System.Collections.
|