Составители:
42
5.1
DLLFUNC int osWriteFile(int nProcess, char * fileName, int
virtMemBuffer, int count, int offset) - запись данных из оперативной
памяти в указанный файл, nProcess - номер процесса (0-99),
вызвавший метод (255 - система), fileName - имя файла (не более
20 символов), virtMemBuffer - адрес буфера в адресном
пространстве процесса, если вызывается от имени системы -
virtMemBuffer указывает на физ. память, count - длина буфера на
запись, offset - позиция в файле, с которой необходимо
осуществлять запись, возвращает 1 - если успех -1 - если ошибка;
5.2
DLLFUNC int osWriteExternFile(char * fileName, BYTE * lpBuffer,
int count) - запись данных в файл из указанного внешнего буфера,
fileName - имя файла (не более 20 символов), lpBuffer - адрес
буфера с данными, count - длина буфера на запись, возвращает 1 -
если успех -1 - если ошибка;
5.3
DLLFUNC int osReadFile(int nProcess, char * fileName, int
virtMemBuffer, int count, int offset) - чтение из файла данных в
оперативную память, nProcess - номер процесса (0-99), вызвавший
метод (255 - система), fileName - имя файла (не более 20 символов),
virtMemBuffer - адрес буфера в адресном пространстве процесса,
если вызывается от имени системы - virtMemBuffer указывает на
физ. память, count - длина буфера на чтение, offset - позиция в
файле, с которой необходимо осуществлять чтение, возвращает
количество прочитанных символов -1 - если ошибка
5.4
DLLFUNC int osReadExternFile(char * fileName, BYTE * lpBuffer,
int count) - чтение из файла данных в указанный внешний буфер,
fileName - имя файла (не более 20 символов), lpBuffer - адрес
буфера с данными, count - длина буфера на для данных, возвращает
количество прочитанных символов -1 - если ошибка;
5.5
DLLFUNC int osDeleteFile(int nProcess, char * fileName) - удаление
файла, nProcess - номер процесса (0-99), вызвавший метод (255 -
система), fileName - имя файла (не более 20 символов), возвращает
1 - если успешно -1 - если ошибка.
3.1. Варианты заданий
A. Подсистема управления процессами. Алгоритмы:
1. Гарантированное планирование.
2. SJF с предсказанием
3. Вытесняющий SJF
4. Приоритетное планирование с абсолютным приоритетом.
5. Многоуровневая очередь (2 уровня: высокий приоритет – Round robin,
низкий приоритет – FCFS)
B. Подсистема управления памятью
5.1 DLLFUNC int osWriteFile(int nProcess, char * fileName, int
virtMemBuffer, int count, int offset) - запись данных из оперативной
памяти в указанный файл, nProcess - номер процесса (0-99),
вызвавший метод (255 - система), fileName - имя файла (не более
20 символов), virtMemBuffer - адрес буфера в адресном
пространстве процесса, если вызывается от имени системы -
virtMemBuffer указывает на физ. память, count - длина буфера на
запись, offset - позиция в файле, с которой необходимо
осуществлять запись, возвращает 1 - если успех -1 - если ошибка;
5.2 DLLFUNC int osWriteExternFile(char * fileName, BYTE * lpBuffer,
int count) - запись данных в файл из указанного внешнего буфера,
fileName - имя файла (не более 20 символов), lpBuffer - адрес
буфера с данными, count - длина буфера на запись, возвращает 1 -
если успех -1 - если ошибка;
5.3 DLLFUNC int osReadFile(int nProcess, char * fileName, int
virtMemBuffer, int count, int offset) - чтение из файла данных в
оперативную память, nProcess - номер процесса (0-99), вызвавший
метод (255 - система), fileName - имя файла (не более 20 символов),
virtMemBuffer - адрес буфера в адресном пространстве процесса,
если вызывается от имени системы - virtMemBuffer указывает на
физ. память, count - длина буфера на чтение, offset - позиция в
файле, с которой необходимо осуществлять чтение, возвращает
количество прочитанных символов -1 - если ошибка
5.4 DLLFUNC int osReadExternFile(char * fileName, BYTE * lpBuffer,
int count) - чтение из файла данных в указанный внешний буфер,
fileName - имя файла (не более 20 символов), lpBuffer - адрес
буфера с данными, count - длина буфера на для данных, возвращает
количество прочитанных символов -1 - если ошибка;
5.5 DLLFUNC int osDeleteFile(int nProcess, char * fileName) - удаление
файла, nProcess - номер процесса (0-99), вызвавший метод (255 -
система), fileName - имя файла (не более 20 символов), возвращает
1 - если успешно -1 - если ошибка.
3.1. Варианты заданий
A. Подсистема управления процессами. Алгоритмы:
1. Гарантированное планирование.
2. SJF с предсказанием
3. Вытесняющий SJF
4. Приоритетное планирование с абсолютным приоритетом.
5. Многоуровневая очередь (2 уровня: высокий приоритет – Round robin,
низкий приоритет – FCFS)
B. Подсистема управления памятью
42
Страницы
- « первая
- ‹ предыдущая
- …
- 40
- 41
- 42
- 43
- 44
- …
- следующая ›
- последняя »
