Съдържание:
Определение - Какво означава Semantic Gap?
„Семантичната пропаст“, както често се споменава в ИТ, е разликата между програмите за програмиране на високо ниво в различни компютърни езици и простите компютърни инструкции, с които микропроцесорите работят на машинен език. Тази класическа разлика принуди инженерите и дизайнерите да разгледат различни начини за посредничество между езика на високо ниво и основния език на машината.
Техопедия обяснява семантичната пропаст
В миналото инженерите се опитваха да преодолеят семантичната пропаст, като направиха микропроцесорите по-сложни, както при моделите сложни инструкции за изчисляване (CISC). Те обаче откриха, че може да бъде също толкова ефективно, ако не и повече, да се проектират изчислени модели с намален набор от инструкции (RISC). Философията е, че микропроцесорите не трябва да вършат сложна работа, но могат да разбият инструкциите от високо ниво на прости стъпки. Това резонира с начините, по които семантичното програмиране се компилира или разбива на машинен език. Семантичната пропаст илюстрира разликата между хората и компютрите и как те обработват данни.