border=0

Технология »Тасымалдау

Тасымалдауды анықтау


Бұл белгілі бір техникалық деңгей туралы тұжырымдама, ол, мүмкін, тек осы мағынада тыңдауға болады, өздерін бағдарламалауға арнаған, кәсіби немесе әуесқойлық.


Информатика басталған кезден бастап үлкен проблема туындады: әр түрлі компьютерлердің, әсіресе архитектураға арналған бағдарламалық жасақтама және операциялық жүйелерді жасаған әртүрлі аппараттық архитектуралар арасындағы үйлеспеушілік басқа жүйелерде орындалған.

Әртүрлі аппараттық платформаларды пайдаланушыларға сол бағдарламалық жасақтаманы пайдалану мүмкіндігін береді


портативті, әр түрлі есептік платформаларда оны орындау үшін сол бағдарламаның бастапқы кодын жасау мүмкіндігіне қатысты тұжырымдама.

Компиляция процесі жоғары деңгейдегі бастапқы кодтан операциялық жүйе мен анықталған аппараттық құралдармен тікелей орындалатын машина коды бағдарламасына өтуге мүмкіндік беретін біреу болып табылады.


Тасымалдау туралы айтқан кезде,

компиляциялау үшін бастапқы код бірдей немесе өте аз нұсқаларды талап етеді, олардың көпшілігі әр есептеуіш платформасының нақты ресурстарын толық пайдалану үшін жасалған.

Мысалы, LibreOffice сияқты әртүрлі компьютерлік платформаларда (Microsoft Windows , Apple Mac OS X және GNU / Linux) қолдана алатын қосымшалар портативті фактордың артықшылығын пайдаланады, себебі бастапқы кодтың көптеген тәуелсіз филиалдарын жүйе ретінде дамытуға болмайды қолдау көрсетілетін операциялар.

Платформалар арасында портативтікті жеңілдету үшін,

Кейбір программалау тілдері «портативті» деп анықталады, яғни әр түрлі платформа үшін олардың компиляторы бар.

Осы жұмыс әдісінің үлгі мысалы - өткен ғасырдың 60-шы жылдарындағы және 70-ші жылдардың басында Деннис Ритчидің жасаған C тілі, әлемдегі ең танымал бағдарламалау тілдерінің бірі болды , бірақ ең танымал.

C әлемдегі қолданыстағы операциялық жүйелер мен компьютерлік платформалардың көпшілігінде, олардың жобаларында пайдаланатын миллиондаған бағдарламашылардан басқа қолдау көрсетеді.

Unix, әмбебап операциялық жүйенің параллельділігі, C тілінде оны жасаушылардың арқасында қайта жазылған

Сол Dennis Ritchie және оның әріптесі Кен Томпсон, оны С компиляторына қолдау көрсеткен кез-келген архитектура үшін құрастыруға мүмкіндік береді.

Көптеген жағдайларда бағдарламалау құралы әзірлеуші ​​жұмыс жасайтын бағдарламадан басқа нақты платформаға арналған бағдарламаны құруға қолдау көрсетеді.

Осылайша, Windows операциялық жүйесімен жұмыс істейтін компьютерден Mac OS X немесе GNU / Linux үшін бағдарлама жасауға болады, себебі бағдарламалау ортасы оған мүмкіндік беретін құралдарға ие.

Осы мақаланы аяқтамас бұрын оны тағы да қайталай берейік:

Тасымалдау әртүрлі операциялық жүйелер мен әртүрлі архитектуралары бар компьютерлер үшін әр түрлі орындалатын файлдарды жасау үшін бірдей бастапқы кодты құрастыру болып табылады

Яғни, ол әр түрлі және бейімделген бастапқы кодтарды жазумен ешқандай байланысы жоқ, бірақ әртүрлі өңдеуді орындау арқылы әртүрлі орындалатын файлдарға жету жолында.

Суреттер: Fotolia - Neyro - Leowolfert

Автор: Guillem Alsina González + QUOTE
Портативті мәселелер

Әлеуметтік желілер