ПЛАН ЗА ЛЕКЦИЯТА "Компилируеми езици - сигурно програмиране - Архитектури" ========================================================================== 1. ОС. Основни положения - продължение от предходната лекция. - memory manager - за какво служи, как се реализира при различните типове ОС. Примери - ММ на Linux kernel 2.2, Linux kernel 2.4, FreeBSD 5.0, Win16, Win32; - многозадачност - основни политики. Реализация при различните видове ОС. Примери за schedulers (пак същите ОС); - взаимодействие на userspace приложения с kernelspace приложение (приложения). Подходи. Примери - Linux/FreeBSD. 2. Архитектури - теоретични основи. - Основни положения. Взаимодействие между основните компоненти (CPU, memory, периферия) - принципна схема. Видове архитектури (фон Нойманова, харвардска, суперхарвардска, etc.) - RISC и CISC - принципи на работа, предназначение, предимства и недостатъци. Комплексни изпълнения (съвременни процесори) - примери. Транспютри. ==============================================================================