Системні виклики для управління планувальником

Операційна система Linux надає сімейство системних викликів для управління параметрами планувальника Ці системні виклики дозволяють маніпулювати пріоритетом процесу, стратегією планування і процесорної привязкою, а також надають механізм, за допомогою якого можна явнопередати процесор (yield)  у використання інших завдань

Обробка помилок – errno

Системні виклики, описані в цьому розділі, а фактично всі системні виклики, можуть завершуватися з помилками Зазвичай вони повідомляють про це, повертаючи значення -1 Іноді буває корисно знати, яка саме помилка сталася з цією метою всі системні виклики, коли це доречно, залишають номер помилки у зовнішній змінної errno (Значення різних номерів помилок наведені у введенні розділу […]

Прибираємо непотрібні зміни станів – РОЗРОБКА ІГОР ДЛЯ ОС ANDROID

Розглянемо метод presents BobTesta, щоб дізнатися, де що можна урізати Ось фрагмент коду (я додав FPSCounter, а також glRotatef і glScalef):

Генерація помилок і видача інформації

Існує кілька підпрограм ядра, які дозволяють легко сигналізувати про наявність дефектів коду, забезпечувати оголошення про помилки і виводити необхідну інформацію Дві найбільш часто використовувані – Це BUG () і BUG_ON () При виклику ці функції створюють ситуацію oops, яка проявляється у виведенні зворотного трасування стека ядра та повідомлення про помилку Яким чином ці виклики генерують […]

API, POSIX і бібліотека С

Зазвичай прикладні програми не розробляються з безпосереднім використанням системних викликів, при цьому використовуються програмні інтерфейси додатків (Application Programing Interface, API) Це є важливим, так як в такому випадку немає необхідності в кореляції між інтерфейсами, які використовують програми, і інтерфейсами, які надає ядро Різні API визначають набір програмних інтерфейсів, які використовуються додатками Ці інтерфейси можуть бути […]

Виклики syscall

Системні виклики (часто звані syscall в ОС Linux) зазвичай реалізуються у вигляді виклику функції Для них можуть бути визначені один або більше аргументів (inputs), які можуть призводити до тих чи інших побічним еффектам3, наприклад до запису даних у файл або до копіювання деяких даних в область памяті, на яку вказує переданий покажчик Системні виклики також […]

Загальний інтерфейс до файлових систем

Підсистема VFS-це сполучна ланка, яка дозволяє таким системним викликам, як open (), rea d () і writ e (), працювати незалежно від файлової системи і фізичного середовища носія інформації Сьогодні це може не вражати, оскільки така можливість приймається як належне Проте зробити так, щоб загальні системні виклики працювали для всіх підтримуваних файлових систем і фізичних […]

На закінчення про системні виклики

У цій главі було розглянуто, що таке системні виклики і як вони співвідносяться з викликами бібліотечних функцій і інтерфейсом прикладних програм (API) Після цього було описано, як системні виклики реалізовані в ядрі Linux, а також була представлена ​​послідовність подій для виконання системного виклику: програмне переривання ядра, передача номера системного виклику і аргументів системного виклику, виконання […]

Пошук і аналіз “троянських коней” під UNIX, Unix, Операційні системи, статті

Mixter, Security papers Переклад: Василь Кондрашов, www.citforum.ru

Пошук і аналіз "троянських коней" під UNIX

Mixter, Security papers Переклад: Василь Кондрашов, www.citforum.ru Цей документ – спроба дати уявлення про методи аналізу виконуваних файлів ОС UNIX для передбачення дій, які вони можуть зробити в системі. Ці методи застосовні для дослідження виявлених "Троянських коней" та іншого шкідливого програмного забезпечення. Вони також будуть корисні для аналізу прекомпільованних програмного забезпечення з метою переконатися в […]