|
|||
Виртуальды беттерді физикалық жадыға тарту кезіндегі беттерді ауыстыру алгоритміСтр 1 из 5Следующая ⇒
++GetCurrentDirectory() ABI аббревиатурасының мағ ынас ++Application ABI аббревиатурасының мағ ынасы++ Application Critical_section типті нысандармен жұ мыс істеуге арналғ ан функциялар: ++ InitialazieCriticalSection ++ EnterCriticalSection ++ DeleteCriticalSection declspec (thread) жадысының спецификаторын қ олданады DLL - ді статикалық жү ктеу ү шін орындалатын ә рекеттер + қ осымшада DLL – ден импортталатын атауларды сипаттау+импорт пайдаланатын кітапхана атауын енгізу DLL аббревиатурасының мағ ынасын ашың ыз: ++ Library ++ Link DLL аббревиатурасының мағ ынасын ашың ыз: + Dinamic + Link + Library dLL динамикалық жү ктемелеу, қ олдану жә не ө шіру функциялары+ FreeLibrary()+GetProcAddress()+LoadLibrary() немесе LoadLibraryex() DLL тү рінде безендірілген программалық модуль ++ dll кең ейтілуінде болады++функциялар, ә рі деректерден тұ ра алады++дискіде файл тү рінде сақ талады DLL тү рінде безендірілген программалық модуль++. dllкең ейтілуіндеболады+дискідефайлтү ріндесақ талады DllMain() функциясының параметрі; + IpvReserved + hinstDLL DllMain() функциясының тағ айыедалуы дегеніміз: ++ ү рдісте жаң а ағ ын қ ұ ру кезінде керекті ресурстарды тартып алу ++ ү рдістегі жаң а ағ ындар аяқ тағ ан кездегі ресурстарды босату ++ оның жү ктемеленуі кезіндегі GLL инициализациясы dLLдинамикалық жү ктемелеу, қ олдану жә не ө шіру функциялары+ FreeLibrary()+GetProcAddress()+LoadLibrary() немесеLoadLibraryex() DLLтү рінде безендірілген программалық модуль++ функциялар, ә рідеректердентұ раалады++. dllкең ейтуіндеболады ExitProcess FIFO GetFileType функциясының қ айтаратын мә ндері: ++ символдық файл ++ типі белгісіз файл ++ типсіз LoadLibraryex() функциясының параметрі; ++ hFile++IpFileName+dwFlfgs LoadLibraryex() функциясының параметрі; + hFile+IpFileName+dwFlfgs Openevent() функциясының параметрлері++ dwdesiredAccess++IpName Openevent() функциясының параметрлері+ dwdesiredAccess+IpName++ OpenProcess OpenSemaphore() функциясының параметрлері++ dwDesiredAccess + blnheritHandle POSIX ү йлесімді жү йелер++ Mac OS X POSIX ү йлесімді жү йелер+ Mac OS X RaiseException функциясының параметрі+ nNumberOfArguments RaiseException() функциясының параметрлері++ Number0Arguments. ++ *lpArguments. Raiseexception() функциясының параметрлері *IpArguments++dwexceptioncode, dwexceptionFlags Raiseexception() функциясының параметрлері++ *IpArguments+dwexceptioncode, dwexceptionFlags RAM аббревиатурасының мағ ынасы++ Memory + Random ++ Access RAMаббревиатурасының мағ ынасы+ Access+Memory+Random Reaconsole() функциясының параметрлері+ IpNumberOfcharsToRed, IpNumberOfcharsRed+hconsolelnput, IpBuffer Reaconsole() функциясының параметрлері+ IpNumberOfcharsToRed, IpNumberOfcharsRed+hconsolelnput, IpBuffer ReadConsoleOutput() функциясының параметрлері+ hConsoleOutput, IpBuffer + dwBufferSize, dwBufferCoord ReadConsoleOutputAttribute()функциясының параметрлері+ hConsleOutput, IpAttribute SECURITY_ATTRIBUTES функциясының параметрлері. ++ blnheritHandle. ++ lpSecurityDescriptor. Terminate Process() функциясының қ ызметі++ процесс жұ мысын аяқ тайды++бұ л процеске жататын барлық ресурстарды++босатпайды Terminate Process() функциясының қ ызметі++ процессжұ мысынаяқ тайды++бұ лпроцескежататынбарлық ресурстардыбосатпайды WaitForsingleObject функциясы сә тті аяқ талғ ан жағ дайда қ айтаратын мә ндері+ wait_object_o + wait_timeout Win32-де процесс қ ұ руды орындайтын функцияларды кө рсет: ++ CreateProcess() Windows NT операциялық жү йесіндегі қ атынау қ ұ қ ығ ының анық талғ ан санаты++ Standard Access Rights – стандартты қ атынау қ ұ қ ық тары ++ Specific Access Rights – арнайы қ атынау қ ұ қ ық тары ++ Generic Access Rights – жалпы қ атынау қ ұ қ ық тары Windows объектілері бұ л мысалы, файл, канал, графикалық суреттер ++ деректер қ ұ рылымы Windows объектілері бұ л+ мысалы, файл, канал, графикалық суреттер+деректерқ ұ рылымы Windows операциялық жү йесінің қ осымшаларына ұ сынылатын объект категориялары +KERNEL Windows операциялық жү йесінің қ осымшаларына ұ сынылғ ан объекті категориялары+ Kernel Windows синхронизациялау объектілері++ мьютекс Windows синхронизациялау объектілері++ Мьютекс WindowsОбъектілері бұ л: + деректерқ ұ рылымы+мысалы, файл, канал, графикалық суреттер++ WriteconsoleOutput()функциясының параметрлері + IpWriteRegion+hconsoleOutput, *IpBuffer+dwBufferSize, dwBuffercoord WriteconsoleOutput()функциясының параметрлері+ IpWriteRegion+hconsoleOutput, *IpBuffer+dwBufferSize, dwBuffercoord АВІ аббревиатурасының мағ ынасы+ Application Ағ ындар мен ү рдістерді қ ұ ратын API функциялар: ++ GreatRemodeThread Ағ ындар мен ү рдістердің жұ мысын анық тайтын API функциялар+ TerminateProcess + ExitProcess + ExitThread Ағ ындармен жә не ү рдістермен жұ мыс істеуге арналғ ан API функциялар: Ағ ынның динамикалық жергілікті жадысының міндеттері + қ андай ағ ын шақ ырғ андығ ын білу керек+ә рбір ағ ынды ө зінің кө рсеткішімен салыстыру Ағ ынның локальды жадысымен жұ мыс жү ргізу тә ртібі++ кө рсеткіштердібосату + кө рсеткіштердітарату Ағ ынның локальды жадысымен жұ мыс жү ргізу тә ртібі+ кө рсеткіштердібосату+кө рсеткіштердітарату Ағ ынның локальды жадысымен жұ мыс жү ргізу функциялары: ++ TlsGet() ++ TlsSetValue() ++ TlsAlloc() Ағ ынның негІзгІ кү йлері+ дайын ++ орындау ++ кү тУ Ағ ынның негізгі кү йлері+ Орындау + Кү ту + Дайын Анонимді канал дегеніміз ++ бір компьютерде орындалатын процестер++арасындағ ы деректерді жібер +++ процестер арасындағ ы аты жоқ тардың деректер жіберу Анонимді канал дегеніміз: + операциялық жү йенің объектісінің ядросы++біркомпьютердеорындалатынпроцесстерарасындағ ыдеректердіжіберу++ Анонимді канал дегеніміз+ біркомпьютердеорындалатынпроцестерарасындағ ыдеректердіжібер+процестерарасындағ ыатыжоқ тардың деректержіберу АнонимдІ канал дегенІмІз+ процеССтер араСындағ ы аты жоқ тардың деректер жІберУ ++ операциялық жү йенІң обьектІсІнІң ядросы Анонимді каналдан деректерді оқ у ү шін ReadFile() функциясы қ олданылады, оның параметрлері ++ деректер буфері, оқ уғ а арналғ ан байттар саны ++ оқ ылғ ан байттар саны, асинхронды енгізу ++ анонимді канал дескрипторы Артық шылық тың қ атынау қ ұ қ ығ ынан басты айырмашылығ ы++ артық шылық тар жү йе ә кімдігінің субъектісіне тағ айындалғ аннысанғ а қ атынау қ ұ қ ығ ын осы нысанның иесі басқ арадыартық шылық таржү йенің кү зетілген нысанына емес субъектіге қ атысты Атауы бар каналдар процесс сервермен CreateNamedPipe() функциясының кө мегімен қ ұ рылады оның параметрлері: ++ канал аты, канал атрибуттары, деректерді жіберу режимі. ++ клиентпен байланысуды кү ту уақ ыты қ ауіпсіздік атрибуты. ++ канал экземплярының максималды саны шығ ыс буферінің ө лшемі, кіріс буферінің ө лшемі. Байланыс каналдары бойынша деректер алмасу кезіндегі деректерді алмасу ә дістері++ Дуплексті++симплексті ++ жартылай дуплексті БайланыС каналдары бойынша деректер алмаСУ кезІндегІ деректердІ алма ә дІСтерІ++ дуплексті Байланыс каналдары бойынша деректер алмасу кезіндегі деректерді алмасу тә сілдері Симплексті+толық тайдуплексті++ Байланыс каналдары бойынша деректер алмасу кезіндегі деректерді алмасу ә дістері+ Дуплексті+жартылайдуплексті Басқ а ү рдістің адрестік кең істігіндегі виртуалды жадымен жұ мыс істеуге арналғ ан функциялар++ VirtyalProtectEx Виртуалды жадыдан блоктарды кө шіру жә не иницализациялау функциялары+ FillMemory + MoveMemory’ + copyMemory Виртуальды беттерді физикалық жадығ а тарту кезіндегі беттерді ауыстыру алгоритмі виртуальды беттерді физикалық жадығ а тарту кезіндегі беттерді ауыстыру алгоритмі+ FIFO Виртуальды беттерді физикалық жадығ а тарту кезіндегі беттерді ауыстыру алгоритмі+ FIFO Динамикалық қ ұ рылғ ан ү ймелердің қ олданылуы: ++ динамикалық жады арқ ылы қ осымшаның жұ мысын жылдамдату ++ бір типті нысандарды сақ тау ++ динамикалық жадыны ү лестіруді жылдамдату дискінібө лімдергебө лу.
|
|||
|