Составители:
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
- …
- следующая ›
- последняя »