Адміністрування системного реєстру Win9x/nt/2000
Прихід мультипрограмних систем привів до виникнення явища чекання в черзі (черговості). Ранні системи не були розраховані на це, тому що вони виконували запити строго послідовним образом. Черги (чи списки, якщо вам так більше подобається) — фундаментальне поняття сучасних операційних систем. За допомогою ефективного управлення чергами потенційно недостатні системні ресурси можуть бити розділені практично оптимальним способом.
Робота [89] визначає концепцію керування доступом до ресурсів, відому як семафор. Ця концепція і її варіанти є основою будь-якої сучасної операційної системи. Семафори можуть використовуватися при проектуванні систем необмеженим образом. Платою за це є збільшення накладних витрат для керування структурами даних, що використовуються при реалізації семафора. Система широко і різноманітно використовує семафори для керування багатьма системними операціями.
Всі описані вище засоби є утилітами. На самому ділі вони складають структурний фундамент, на якому будується операційна система. Давайте порівняємо їх з іншими програмами, що класично вважаються утилітами. На наш погляд, вони, звичайно, є лише удосконаленими користувальницькими програмами. Прикладами їх є редактори текстів, бібліотекарі, засоби відладки і завантажники, що переміщають. Дійсно, усі ці елементи математичного забезпечення загальноцільові і розповсюдження. Однак вони відрізняються деякими характеристиками. По-перше, вони доступні всім користувачам без обмежень. По-друге, при виконанні вони є звичайними програмами, тобто залежать від послуг операційних систем, таких , як забезпечення введення-висновку. І останнє, на їхніх функціях будує свою роботу користувач, а не операційна система. Для виробників зручно поставляти їх, тому що вони використовуються при розробці системного математичного забезпечення, точно так само, як і користувачами.
Пам'ятаючи про ці розходження, у розділах глави, що залишилися, ми розглянемо структуру і реалізацію деяких базових утиліт операційної системи. Вони ні в якому разі не складають якоїсь визначеної безлічі, тому що це залежить від природи операційної системи.
Основні можливості програми
У програмі було використано ряд компонент для безпосередньої роботи з реєстром. Зокрема, було підключено INI файл в якому збережено шляхи до основних гілок , ключів, типів роєстру.
Перший розділ програми “система ” має ряд підгілок ,які обмежують використання функцій некваліфікованими користувачами.
Розлянувши функціїі дисплея ми можемо відключити вкладки опцій дисплея. До них віднесемо те , що з’являється при натисканні “свойства” на робочому столі. На відміну від параметрів і оформлення , фон і заставка не є досить загрозливими для подальшоїі роботи системи. А при зміні параметрів і оформлення користувач має можливість привести систему у неробочий стан. Наприклад, змінивши частоту монітора на вешеможливу ПК увійде у стан зависання.
Наступний розділ включає деякі елементи робочого столу, зокрема мережеве оточення і корзину. Ви можете управляти пунктами контекстного меню корзини: удаляти ,перейменовувати її а також відновляти . Ці пункти є необхідноми леше у тому випадку коли хочете українізувати ОС або зменшити кількість значків на робочому столі. Сам значок “Сетевое окружение” не є великою перешкодою для доступу у мережу, але коли його дизактивувати ви не зможете побачити мережеве оточення в цілому.
Кожна людина, яка знає що таке мережа знає скільки шкоди можна наробити через сітку. І тому було вирішено заборонити сумісний доступ до мережевих пристроїв таких як принтери і файлів безпосередньо.Також можна приховати вікно індентфікації користувача, яке з’являється при спробі мережевого доступу до іншого комп’ютера. Наприклад, коли інший користувач зробив певні свої файли видимими для мережі і обмежив доступ до них паролем то без вікна індентифікації інший користувач може взалі не отримати доступу тієї інформації.Панель управління – річ цікава. В ній можна змінювати більшість настройок конфігурації системи. Відключивши функцію добавить/удалить користувач позбавляється права видаляти системні продукти кореккно. Безперечно, їх можна видалити за допомогою самовидалення, але коли папка є системною і доступ до неї обмежений , то тоді користувач нічого зробити не може.Console.cpl відповідає за настройки командної строки. Без цієї утиліти ви не зможете редагувати командний рядок, працювати в DOS’і.Devapps.cpl відповідає за пристрої, що підключені до ПК. Без цієї утиліти ви не зможете коректно підключити зовнішні та внутрішні пристрої. Ups.cpl відповідає за джерело безперебійного живлення. Якщо ви працюєте з сервером або з комп’ютером, що обробляє велику кількість інформації раптове вимкнення електроенергії може спричинити збій у ПК і вся інформація буде втрачена. Щоб такого не виникло краще налагодити вищезгадану утиліту і її приховати.