Лабораторна робота з операційних систем
1. Написати програму, що моделює процес управління пам’яттю – розподілу пам’яті для процесів, перетворення віртуальної адреси у фізичну, пошук у пам’яті за запитами процесів, вивільнення пам’яті – згідно заданого алгоритму (перелік варіантів представлений нижче). Вхідні дані – розмір пам’яті, що підлягає розподілу, розміри розділів, сегментів, сторінок тощо за варіантом, розміри потрібної процесам пам’яті тощо задаються довільно і згідно заданого алгоритму.
2. Продемонструвати роботу моделі та перетворення віртуальної адреси у фізичну згідно алгоритму. Основні операції з пам’яттю: надання пам’яті потрібного розміру за запитом процеса, перетворення віртуальної адреси звернення до комірки пам’яті у “фізичну” і здійнення запису або читання, вивільнення пам’яті при завершенні процесу. Завдання операцій можна реалізувати за допомогою меню. Якщо потрібно за алгоритмом, додатково продемонструвати процес вивантаження- завантаження сегментів або сторінок.
Вихідні дані – наглядна інформація про поточний розподіл пам’яті (карта пам’яті), що містить адреси ділянок пам’яті, стан (вільно чи зайнято та ким), після кожної операції з пам’яттю. Окремо показати коректність перетворення віртуальної адреси звернення до комірки пам’яті за запитом у “фізичну” адресу і здійнення запису до комірки та читання з неї.
Мова програмування асемблер.
Завдання:
Динамічні розділи (без використання зовнішньої пам’яті). Кількість розділів меньша, ніж кількість процесів. Процеси утворюють загальну чергу до розділів пам’яті. Використовується сегментований адресний простір. Сегменти можуть розміщуватися в різних розділах. Розміри процесів задаються випадково.
Aktualne zlecenia dla freelancerów w kategorii Aplikacje desktopowe
Tworzenie oprogramowania do generowania plików cięcia drewnianych puzzliSzukamy programisty do stworzenia oprogramowania, które automatyzuje proces tworzenia plików cięcia dla drewnianych figurkowych puzzli. Aktualny proces Obecnie każdy plik jest tworzony ręcznie przez projektanta w Adobe Illustrator. Plik zawiera: zewnętrzny kontur puzzla o… Aplikacje desktopowe ∙ 3 godziny 3 minuty temu ∙ 9 ofert |
Mała poprawka na stronie
59 PLN
Trzeba zaktualizować umowę ofertową w stopce na nową, w firmie zmieniły się zasady Zadanie na 20 minut Programowanie stron internetowych, Aplikacje desktopowe ∙ 1 dzień 4 godziny temu ∙ 103 oferty |
Narzędzie do porównywania rachunków z bankiem, kartami i księgowymZadanie techniczne: narzędzie do porównywania rachunków z bankiem, kartami i księgowymOgólny cel Potrzebne jest lokalne narzędzie (skrypt/mała aplikacja w Pythonie), które uruchamiane ręcznie co 1-2 miesiące na moim komputerze i dokonuje porównania między: Rachunkami, które… Python, Aplikacje desktopowe ∙ 3 dni 11 godzin temu ∙ 43 oferty |
Dodać przerwy 10-30 sekund między wysyłkami e-mailiWitam! Szukam doświadczonego programisty 1C / BAS (BAF) do szybkiego rozwiązania problemu technicznego z wysyłką maili.Istota problemu: Używamy programu księgowego BAF (Business Automation Framework), edycja 2.0. Raz w miesiącu pojawia się potrzeba masowego wysyłania klientom… Programowanie stron internetowych, Aplikacje desktopowe ∙ 9 dni 3 godziny temu ∙ 10 ofert |
Rewersowe inżynieria konsolowych narzędzi do ankietowania kontrolerów SSD (Flash ID)1. Cel pracy Wydzielenie interfejsu programowania aplikacji (API) do interakcji z kontrolerami SSD/NVMe z dostarczonego zestawu narzędzi konsolowych (Phison, Silicon Motion, Realtek, Maxiotek, Marvell, JMicron itd.). Wynikiem ma być działający kod w języku C/C++ lub dokładna… C i C++, Aplikacje desktopowe ∙ 9 dni 15 godzin temu ∙ 6 ofert |