1. Основные функции операционной системы. 2. Требования, предъявляемые к операционной системе. 3. Виртуальная машина 4. Управление памятью вычислительной системы. 5. Адресация памяти и свопинг. 6. Файловые системы. 7. Разграничение прав пользователей 8. Аппаратные интерфейсы. 9. Интерфейс пользователя. Назначение, требования. 10. Механизм аппаратных прерываний. 11. Программные прерывания. 12. Обработчики прерываний.
В позиционной системе каждый разряд стоит на своей позиции. Например, в 10-ной системе, число 235 означает, что в нем 2 сотни, 3 десятка и 5 единиц. В 2-ной системе число 10010 означает, что в нем 1 число 2^4 = 16 и 1 число 2^1 = 2. Таким образом, эта запись означает число 16 + 1 = 18. В непозиционной системе разные единицы могут быть в разных местах, а их значение определяется взаимным расположением. Самая известная непозиционная система - это римские цифры. Запись IV означает 5 - 1 = 4, запись VI означает 5 + 1 = 6. Запись IX означает 10 - 1 = 9, запись XI означает 10 + 1 = 11. То есть значение значка I означает то +1, то -1, в зависимости от того, стоит он перед или после более старшего значка.
const nx = 20; var x: array[1..nx, 1..nx] of integer;z:array[1..nx*2] of integer; i, j, k,n,r,t: integer; begin Writeln('Введите размер матрицы n');Read(n); for i := 1 to n do begin for j := 1 to n do begin Read(k);x[i, j] := k; end;end; Writeln('Исходный массив'); for i := 1 to n do begin for j := 1 to n do begin Write(x[i, j]:4); if x[i, j]>0 then begin t:=t+1; z[t]:=x[i, j];end; end; Writeln; end; Writeln;Writeln('Одномерный массив'); for j := 1 to t do Write(z[j]:4); end.
2. Требования, предъявляемые к операционной системе.
3. Виртуальная машина
4. Управление памятью вычислительной системы.
5. Адресация памяти и свопинг.
6. Файловые системы.
7. Разграничение прав пользователей
8. Аппаратные интерфейсы.
9. Интерфейс пользователя. Назначение, требования.
10. Механизм аппаратных прерываний.
11. Программные прерывания.
12. Обработчики прерываний.