Кіріспе

Қарапайым нұсқаулық компьютер (қысқаша SIC) – Лиланд Бектың "Жүйелік бағдарламалық қамтамасыз ету: жүйелік бағдарламалауға кіріспе" кітабында енгізілген гипотетикалық компьютерлік жүйе. Көптеген қазіргі заманғы микропроцессорлар тиімділік үшін күрделі және жасырын функцияларды қамтитындықтан, нақты жүйелерді пайдаланып жүйелік бағдарламалауды үйрену қиын болуы мүмкін. Қарапайым нұсқаулық компьютер осы мәселені жүйелік бағдарламалауды үйренгісі келетіндер үшін қарапайым және түсінікті архитектураны ұсыну арқылы, осы күрделі мінез-құлықтарды абстракциялау жолымен шешеді.

SIC жүйесін эмуляциялау

SIC және SIC/XE машиналары нақты машиналар болмағандықтан, SIC эмуляторын құру міндеті жүйелік бағдарламалау курсының бөлігі болып табылады. SIC мақсаты – бастауыш деңгейдегі жүйелік бағдарламашыларды немесе колледж студенттерін C және C++ сияқты жоғары деңгейдегі тілдерден төмен кодты қалай жазуға және құрастыруға үйрету. Аталған мәселені ескеретін болсақ, интернетте SIC эмуляциялық бағдарламаларының кейбір көздері бар, бірақ олар сирек кездеседі. Автор Leland Pascal тілінде жазған ассемблері мен симуляторы оның білім беру сайтында қолжетімді: ftp://rohan.sdsu.edu/faculty/beck.
SIC/XE симуляторы мен ассемблерін https://sites.google.com/site/sarimohsultan/Projects/sicxe simulator and assembler сілтемесі арқылы жүктеуге болады.
SIC эмуляторы, ассемблері және SIC үшін жазылған мысал бағдарламаларды http://sicvm.sourceforge.net/home.php мекенжайынан жүктеуге болады.
SicTools – SIC/XE компьютері үшін виртуалды машина, симулятор, ассемблер және байланыстырғыш, ол https://jurem.github.io/SicTools/ мекенжайында қолжетімді.