Автор работы: Пользователь скрыл имя, 04 Февраля 2013 в 22:44, курсовая работа
Қазiргi басқару жүйелерi үшiн және өңдеудi қолдау және көп есептiктiң iске асыруы қазiргi әлемдегi әр түрлi программалау жүйелерi үшiн қажеттi болды. Қолданылатын шешiмдерде сонымен бiрге факторлардың түбегейлi саны ықпал етедi.
I Кіріспе 3
II Негізгі бөлім
2.1 Басқаратын құрылғылардың типтері 4
2.2 Көпесептілік 7
III Қорытынды 19
Қолданылған әдебиеттер тізімі 20
- осы Фотопотоктердi
жiберу және жүктеу;
- App Storeдан программаны жүктеудi кәдiмгi
операциялары
- (музыка, кiтап және бағдарлама) автоматты
жүктеулер;
- iTunes Match жүктеулер
- электрондық почтаның тексеруi;
- iCloudтiң қалпына келтiруiнiң операциялары.
Сонымен бiрге бөтен өңдеушiлердiң appның
кейбiр бағдарламалары белсендi процесстiң
белгiсi үшiн бұл белгi қолдана алады.
Көпесептілік алгоритмі:
int main(struct multiboot *mboot_ptr, u32int initial_stack)
{
initial_esp = initial_stack;
// Инициализируем все ISR и сегментацию
init_descriptor_tables();
// Инициализируем экран (очищаем его)
monitor_clear();
// Инициализируем PIT значением 100Hz
asm volatile("sti");
init_timer(50);
// Находим место размещения нашего диска initial ramdisk.
ASSERT(mboot_ptr->mods_count > 0);
u32int initrd_location = *((u32int*)mboot_ptr->mods_
u32int initrd_end = *(u32int*)(mboot_ptr->mods_
// Пожалуйста, не затрите наш модуля при доступе к адресам размещения!
placement_address = initrd_end;
// Запуск страничной организации памяти.
initialise_paging();
// Запускаем многозадачность.
initialise_tasking();
// Инициализируем initial ramdisk и указываем его как корневую файловую систему.
fs_root = initialise_initrd(initrd_
// Создаем новый процесс в новом адресном пространстве, который является клоном текущего процесса.
int ret = fork();
monitor_write("fork() returned ");
monitor_write_hex(ret);
monitor_write(", and getpid() returned ");
monitor_write_hex(getpid());
monitor_write("\n=============
// Следующий раздел кода не является реентрантным, поскольку мы не должны прерывать его исполнение.
asm volatile("cli");
// Список содержимого директория /
int i = 0;
struct dirent *node = 0;
while ( (node = readdir_fs(fs_root, i)) != 0)
{
monitor_write("Found file ");
monitor_write(node->name);
fs_node_t *fsnode = finddir_fs(fs_root, node->name);
if ((fsnode->flags&0x7) == FS_DIRECTORY)
{
monitor_write("\n\t(directory)
}
else
{
monitor_write("\n\t contents: \"");
char buf[256];
u32int sz = read_fs(fsnode, 0, 256, buf);
int j;
for (j = 0; j < sz; j++)
monitor_put(buf[j]);
monitor_write("\"\n");
}
i++;
}
monitor_write("\n");
asm volatile("sti");
return 0;
}
2-ші сурет: Копесептілік алгоритмінің нәтижесі
Қорытынды
Көп есептiк, негiзiнен, ядро "дұрыс" соңғы бөгеуiлдердiң жасауды жолындағы бiрi. Кез келген қазiргi БЖ-ге ол бiрнеше есептермен бiр уақытта жұмыс iстейтiн әсердiң қолданушысында маңызды жасау.
Көп есептiктiң бiрнеше
әр түрлi тетiктерiн қолдайтын қазiргi
басқару жүйелерi. Нақты жүйедегi
нақты таңдау қосымшалардың өңдеудi
ережесiнде көбiнесе түбегейлi ықпалы
тяды. Келесi адыммен сондықтан танысу
басқару жүйелерiнiң көп
Алайда, бас компьютер емес болып табылады
және басқару жүйесiден оған орнатылған
емес - тек қана қосымшалардың тиiмдi орындауымен
қамтамасыз ету үшiн сол үшiн бұның барлық
iстелiнедi. Көп есептiкпен танысу сәйкесiнше
басқару жүйесi қосымшалардың өңдеушiлерiне
iлiгетiн құралдардың талқылауымен және
қосымшалардың өңдеуiнiң кейбiр қабылдауларына
бiтуi керек.
1. Дәрістер жинағы Н.А. Сейлова «Операциялық жүйелер»
пәні бойынша.
2. С. Ивановский “Операционная система Linux”. Позновательная книга плюс, Москва, 2000 – 511с.
3. Р. Петерсен “Linux” 2000. Руководство по операционной системе, Киев, 1997 – 687с.
4. К. Петцке “Linux от понимания к применению”. ДМК, Москва, 2000 – 572с.
5. Ч. Рассел “Unix и Linux”: книга переводов. СПБ, Питер, 1999-296с.
6. У.Девис. “Операционные системы”. Москва, “Мир”,1980ж.
7. Гардеев А.В., Молчанов А.Ю. “Системное программное обеспечение”. С-Петербург, “Питер”, 2001ж.
8. Э. Немет, Г. Снайдер - «Руководство системного администратора»,
Киев 2000.
9. Д. Бэкон, Т. Харрис - «Операционные системы», Питер 2004.
10. Интернет Google.ru
Информация о работе Басқаратын құрылғылардың типтері. Көпесептілік