Бір деңгейлі дүкен - Single-level store

Бір деңгейлі сақтау (SLS) немесе бір деңгейлі жад Бұл компьютер сақтау орны екі мағынаға ие болған термин. Екі мағынасы екеуінде де байланысты, беттер жадында болуы мүмкін негізгі сақтау орны (Жедел Жадтау Құрылғысы ) немесе қайталама сақтау (диск); дегенмен, беттің ағымдағы нақты физикалық орналасуы процесс үшін маңызды емес.

Бастапқыда бұл қазір әдетте қалай аталады виртуалды жад, 1962 жылы енгізілген Атлас Манчестердегі жүйе.[1]

Қазір ол әдетте жоқ жүйені ұйымдастыруды білдіреді файлдар, тек тұрақты нысандар (кейде деп аталады) сегменттер ) бейнеленген процестер ' мекенжай кеңістігі (олар толығымен картаға салынған объектілер жиынтығынан тұрады). Компьютердің барлық жадысы бір өлшемді адрестер жазықтығы ретінде қарастырылады (сегмент және сегмент ішіндегі адрес).

Тұрақты объект тұжырымдамасын алғаш енгізген Мультик ортасында, 1960 жылдардың ортасында, бөліскен жобада MIT, General Electric және Bell Labs.[2] Ол виртуалды жад ретінде іске асырылды, оның нақты физикалық орындалуы, сақтау деңгейлерінің бірқатар деңгейлерін қосады. (Мысалы, Multics-тің үш деңгейі болды: бастапқыда жедел жады, жедел жады) барабан және дискілер.)

SLS қазіргі уақытта көбіне байланысты IBM i (бұрын белгілі i5 / OS немесе OS / 400), операциялық жүйе туралы IBM System i, дегенмен IBM алғаш рет SLS-ті 1978 жылы іске асырды Жүйе / 38 және оның Бағдарламалық құрал (CPF) операциялық жүйе, IBM i алдыңғы нұсқасы.[3]

Дизайн

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

System / 38 және IBM i дизайны

Бір деңгейлі сақтау орнын IBM дизайны бастапқыда ойлап тапқан Фрэнк Солтис және Гленн Генри 70-ші жылдардың аяғында компьютерлерге 100% өтпелі енгізуді құру тәсілі ретінде қатты күйдегі жады. Сол кездегі ойлау диск жетектері ескіріп, қатты күйдегі жадпен толығымен ауыстырылатын болады. System / 38 қосалқы сақтау үшін қолданылатын аппараттық жад түрінен тәуелсіз болу үшін жасалған. Алайда бұл мүмкін болмады, өйткені қатты күйдегі жады экспоненциалды түрде арзандағанымен, диск жетектері де сол сияқты арзандады; Осылайша, диск жетектерінің пайдасына баға қатынасы жалғасуда: қатты жадқа қарағанда сыйымдылық өте жоғары, қол жетімділік өте баяу және арзан.

IBM i-де амалдық жүйе «нақты жадтың» дерлік шексіз сақтау массивіне қол жеткізе алады деп санайды (яғни, бастапқы жады). Аудармашы диск жетектерінде («айналдыру» немесе қатты күйде) немесе SAN серверінде (V7000 сияқты) орналасқан нақты жадыны физикалық жадқа бейнелейді. Операциялық жүйе жай ғана жад кеңістігінде мекен-жайға объектіні орналастырады. Нысан физикалық түрде жадта немесе дискіні баяу сақтайтын құрылғыда болса, ОЖ «білмейді» (немесе күтпейді). ОЖ іске қосылатын Лицензияланған ішкі код физикалық жадта емес, объектілік беттердегі беттің ақауларын өңдейді, бетті бастапқы жадта қол жетімді бет жақтауына оқиды.[4]

IBM i бір деңгейлі сақтауды енгізген кезде парақтың ақаулары екі санатқа бөлінеді. Бұл мәліметтер базасындағы ақаулар және мәліметтер базасынан тыс ақаулар. Деректер базасының қателері кесте, көрініс немесе индекс сияқты реляциялық мәліметтер қорының объектісімен байланысқан бет қазіргі уақытта негізгі жадта болмаған кезде пайда болады. Деректер қорына жатпайтын ақаулар кез-келген басқа тип қазіргі уақытта негізгі қоймада болмаған кезде пайда болады.

IBM i барлық екінші жадты бірнеше бассейндердің (файлдық жүйелер) жиынтығы ретінде емес, бірыңғай мәліметтер қоры ретінде қарастырады, әдетте бұл сияқты жүйелер сияқты басқа операциялық жүйелерде жасалады. Unix тәрізді жүйелер және Microsoft Windows. Ол объектілерді тезірек сақтауға және алуға болатындай етіп барлық дискілерге барлық нысандардың парақтарын әдейі таратады.[дәйексөз қажет ] Нәтижесінде IBM i сервері дискке байланбайды.[дәйексөз қажет ] Бір деңгейлі сақтау операциялық жүйелері, сонымен қатар, процессорлардың жадын және дискілік ресурстарды жұмыс уақытында бір-бірімен еркін алмастыруға мүмкіндік береді, бұл өнімділікке кедергі келтіреді.[дәйексөз қажет ]

Сондай-ақ қараңыз

Әдебиеттер тізімі

  1. ^ Бір деңгейлі сақтау жүйесі, Т.Килберн, Д.Б.Г. Эдвардс, М.Дж. Ланиган, Ф.Х. Самнер, IRE Транс. Электрондық компьютерлер 1962 ж. Сәуір Қол жетімді 2014-тамыз-07
  2. ^ Виртуалды жад, процестер және мультиктерде бөлісу, Роберт С. Дэйли, Джек Б. Деннис Қол жетімді 2014-тамыз-07
  3. ^ IBM жүйесі / 38 Техникалық әзірлемелер (PDF ), Желтоқсан 1978 ж
  4. ^ «AS / 400 жадыны басқару».