RU97117451A - Компьютерная дублирующая система, действующая с открытыми файлами - Google Patents
Компьютерная дублирующая система, действующая с открытыми файламиInfo
- Publication number
- RU97117451A RU97117451A RU97117451/09A RU97117451A RU97117451A RU 97117451 A RU97117451 A RU 97117451A RU 97117451/09 A RU97117451/09 A RU 97117451/09A RU 97117451 A RU97117451 A RU 97117451A RU 97117451 A RU97117451 A RU 97117451A
- Authority
- RU
- Russia
- Prior art keywords
- read
- duplicate
- memory
- reading
- command
- Prior art date
Links
- 238000000034 method Methods 0.000 claims 12
- 230000000875 corresponding Effects 0.000 claims 5
- 230000002441 reversible Effects 0.000 claims 2
- BVKZGUZCCUSVTD-UHFFFAOYSA-N Carbonic acid Chemical compound OC(O)=O BVKZGUZCCUSVTD-UHFFFAOYSA-N 0.000 claims 1
- 230000000903 blocking Effects 0.000 claims 1
- 238000005406 washing Methods 0.000 claims 1
Claims (16)
1. Способ работы, основанной на микропроцессоре компьютерной системы, включающей командную память, центральный процессор и запоминающее средство, причем способ содержит шаги обеспечения дублирующего процесса, выполняющегося на компьютерной системе, который является действующим для выдачи сигнала начала и сигнала окончания и для выдачи, по меньшей мере, одной команды дублирующего считывания для считывания исходных данных из запоминающего средства, обеспечения первых команд, хранимых в памяти, в центральный процессор для того, чтобы заставить центральный процессор выполнить, по меньшей мере, одну обычную операцию считывания для считывания данных из запоминающего средства, причем дублирующий процесс способен работать с файлами, которые открыты для доступа командами, поддержки записи данных, записанных в запоминающее средство, для того, чтобы установить связь между соответствующими областями в первичной области памяти запоминающего средства и вторичной областью памяти запоминающего средства, определения после получения сигнала начала и после получения команды считывания, относится ли команда считывания к операции дублирующего считывания или к обычной операции считывания, и после выполнения одной из операций дублирующего и обычного считывания запроса записи для считывания данных из одной из первичной и вторичной областей памяти, соответствующих записи, и после выполнения других операций дублирующего и обычного считывания, считывания данных из первичной области памяти, и отличающийся тем, что шаг определения относится ли команда считывания к операции дублирующего считывания или к обычной операции считывания содержит шаг просмотра области памяти, из которой происходит команда считывания, для определения идентичности программы, которая инициировала команду считывания.
2. Способ по п. 1, отличающийся тем, что шаг просмотра содержит опрос стека для определения местоположений, хранимых в стеке и опрос местоположений.
3. Способ по п. 2, отличающийся тем, что шаг просмотра содержит сравнение кода около местоположений с кодом, ожидаемым из дублирующей программы.
4. Способ по п. 2, отличающийся тем, что шаг просмотра содержит определение префикса сегмента программы и строки среды, связанных с программой в местоположениях и определение имени программы с использованием строки среды.
5. Способ работы, основанной на микропроцессоре компьютерной системы, включающей командную память, центральный процессор и запоминающее средство, в компьютерной сети, причем способ содержит шаги обеспечения дублирующего процесса, выполняющегося на компьютерной системе, который является действующим для выдачи сигнала начала и сигнала окончания и для выдачи, по меньшей мере, одной команды дублирующего считывания для считывания исходных данных из запоминающего средства обеспечения первых команд, хранимых в памяти, в центральный процессор для того, чтобы заставить центральный процессор выполнить, по меньшей мере, одну обычную операцию считывания для считывания данных из запоминающего средства, поддержки записи данных, записанных в запоминающее средство, для того, чтобы установить связь между соответствующими областями в первичной области памяти запоминающего средства и вторичной областью памяти запоминающего средства, и определения после получения сигнала начала и после получения команды считывания, относится ли команда считывания к операции дублирующего считывания или к обычной операции считывания, и после выполнения одной из операций дублирующего и обычного считывания запроса записи для считывания данных из одной из первичной и вторичной областей памяти, соответствующих записи, и после выполнения других операций дублирующего и обычного считывания, считывания данных из первичной области памяти, и отличающийся тем, что содержит назначение в дублирующий процесс пользователя, процесса или идентификации задачи, посредством чего шаг определения, относится ли команда считывания к операции дублирующего считывания или к обычной операции считывания содержит определение, запрашивается ли операция считывания пользователем или программой с пользователем, процессом или идентификацией задачи.
6. Способ работы, основанной на микропроцессоре компьютерной системы, включающей командную память, центральный процессор и запоминающее средство, причем способ содержит шаги обеспечения дублирующего процесса, выполняющегося на компьютерной системе, который является действующим для выдачи сигнала начала и сигнала окончания и для выдачи, по меньше мере, одной команды дублирующего считывания для считывания исходных данных из запоминающего средства, и обеспечения команд, хранимых в памяти, в центральный процессор для того, чтобы заставить центральный процессор выполнить, по меньшей мере, одну обычную операцию считывания для считывания данных из запоминающего средства, и обеспечения средства открытия файла для открытия файла, считываемого обычной операцией считывания и отказа доступа к файлу другими операциями считывания, отличающийся тем, что содержит обеспечение средства, связанного с дублирующим процессом, которое блокирует функцию отказа средства открытия файла для разрешения одновременного доступа считывания к файлу дублирующей операцией считывания и обычной операцией считывания.
7. Способ по п. 6, отличающийся тем, что компьютерная система поддерживает таблицу открытых файлов, и в которой функция отказа блокируется временным обратимым изменением таблицы.
8. Способ работы, основанной на микропроцессоре компьютерной системы, включающей командную память, центральный процессор и запоминающее средство, причем способ содержит шаги обеспечения дублирующего процесса, выполняющегося на компьютерной системе, который является действующим для выдачи сигнала начала и сигнала окончания и для выдачи, по меньшей мере, одной команды дублирующего считывания для считывания исходных данных из запоминающего средства, и обеспечения команд, хранимых в памяти, в центральный процессор для того, чтобы заставить центральный процессор выполнить, по меньшей мере, одну обычную операцию записи для записи данных в запоминающее средство, и в котором дублирующий процесс способен работать с файлами, которые открыты для доступа командами, отличающийся тем, что содержит шаг задержки выдачи сигнала начала до тех пор, пока не завершится ряд операций записи в дублируемый файл.
9. Дублирующая система для основанной на микропроцессоре компьютерной системы, включающая командную память (14), центральный процессор (12) и запоминающее средство (16), причем дублирующая система содержит дублирующую программу для выполнения на компьютерной системе, которая является действующей для выдачи сигнала начала и сигнала окончания и для выдачи, по меньшей мере, одной команды дублирующего считывания для считывания исходных данных из запоминающего средства, средство (38, 40) для обеспечения первых команд, хранимых в памяти, в центральный процессор для того, чтобы заставить центральный процессор выполнить, по меньшей мере, одну обычную операцию считывания для считывания данных из запоминающего средства, средство (34) для поддержки записи данных, записанных в запоминающее средство, для того, чтобы установить связь между соответствующими областями в первичной области памяти запоминающего средства и вторичной областью памяти запоминающего средства, и средство (42, 60) для определения после получения сигнала начала и после получения команды считывания, относится ли команда считывания к операции дублирующего считывания или к обычной операции считывания, и после выполнения одной из операций дублирующего и обычного считывания запроса записи для считывания данных из одной из первичной и вторичной областей памяти, соответствующих записи, и после выполнения других операций дублирующего и обычного считывания, считывания данных из первичной области памяти, отличающаяся тем, что средство (42, 60) для определения, относится ли команда считывания к операции дублирующего считывания или к обычной операции считывания содержит средство для просмотра области памяти, из которой происходит команда считывания, для определения идентичности программы, которая инициировала команду считывания.
10. Система по п. 9, отличающаяся тем, что средство просмотра содержит средство для опроса стека для определения местоположений, хранимых в стеке и опрос местоположений.
11. Система по п. 10, отличающаяся тем, что средство просмотра содержит средство для сравнения кода около местоположений с кодом, ожидаемым из дублирующей программы.
12. Система по п. 10, отличающаяся тем, что средство просмотра содержит средство для определения префикса сег- мента программы и строки среды, связанных с программой в местоположениях и определение имени программы с использованием строки среды.
13. Основанная на микропроцессоре компьютерная система для использования в компьютерной сети и включающая командную память (14), центральный процессор (12) и запоминающее средство (16), причем, основанная на микропроцессоре компьютерная система, содержит дублирующую программу для выполнения на компьютерной системе, которая является действующей для выдачи сигнала начала и сигнала окончания и для выдачи, по меньшей мере, одной команды дублирующего считывания для считывания исходных данных из запоминающего средства; средство (38, 40) для обеспечения первых команд, хранимых в памяти, в центральный процессор для того, чтобы заставить центральный процессор выполнить, по меньшей мере, одну обычную операцию считывания для считывания данных из запоминающего средства, средство ( 34) для поддержки записи данных, записанных в запоминающее средство, для того, чтобы установить связь между соответствующими областями в первичной области памяти запоминающего средства и вторичной областью памяти запоминающего средства; и средство (42, 60) для определения после получения сигнала начала и после получения команды считывания, относится ли команда считывания к операции дублирующего считывания или к обычной операции считывания, и после выполнения одной из операций дублирующего и обычного считывания запроса записи для считывания данных из одной из первичной и вторичной областей памяти, соответствующих записи, и после выполнения других операций дублирующего и обычного считывания, считывания данных из первичной области памяти, и отличающаяся тем, что содержит средство для назначения в дублирующую программу пользователя, процесса или идентификации задачи, посредством чего средство (42, 60) для определения, относится ли команда считывания к операции дублирующего считывания или к обычной операции считывания содержит средство для определения, запрашивается ли операция считывания пользователем или программой с пользователем, процессом или идентификацией задачи.
14. Дублирующая система для основанной на микропроцессоре компьютерной системы, включающей командную память (14), центральный процессор (12) и запоминающее средство (16), причем дублирующая система содержит дублирующую программу для выполнения на компьютерной системе, которая является действующей для выдачи сигнала начала и сигнала окончания и для выдачи, по меньшей мере, одной команды дублирующего считывания для считывания исходных данных из запоминающего средства, и средства (38, 40) для обеспечения команд, хранимых в памяти, в центральный процессор для того, чтобы заставить центральный процессор выполнить, по меньшей мере, одну обычную операцию считывания для считывания данных из запоминающего средства, и средство открытия файла для открытия файла, считываемого обычной операцией считывания и отказа доступа к файлу другими операциями считывания, отличающаяся тем, что содержит средство, связанное с дублирующей программой для блокирования функции отказа средства открытия файла для разрешения одновременного доступа считывания к файлу операцией дублирующего считывания и обычной операцией считывания.
15. Система по п. 14, отличающаяся тем, что компьютерная система поддерживает таблицу открытых файлов и в которой функция отказа блокируется временным обратимым изменением таблицы.
16. Дублирующая система для основанной на микропроцессоре компьютерной системы, включающей командную память (14), центральный процессор (12) и запоминающее средство (16), причем дублирующая система содержит дублирующую программу для выполнения на компьютерной системе, которая является действующей для выдачи сигнала начала и сигнала окончания и для выдачи, по меньшей мере, одной команды дублирующего считывания для считывания исходных данных из запоминающего средства, и средство (22) для обеспечения команд, хранимых в памяти, в центральный процессор для того, чтобы заставить центральный процессор выполнить, по меньшей мере, одну обычную операцию записи для записи данных в запоминающее средство, и в которой дублирующая программа способна работать с файлами, которые открыты для доступа командами; и отличающаяся тем, что содержит средство для задержки выдачи сигнала начала до тех пор, пока не завершится ряд операций записи в дублируемый файл.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
GBGB9505939.0A GB9505939D0 (en) | 1995-03-23 | 1995-03-23 | A method of operating a computer system |
GB9505939.0 | 1995-03-23 | ||
US08/465,925 | 1995-06-06 |
Publications (2)
Publication Number | Publication Date |
---|---|
RU97117451A true RU97117451A (ru) | 1999-07-20 |
RU2155373C2 RU2155373C2 (ru) | 2000-08-27 |
Family
ID=10771763
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
RU97117451A RU2155373C2 (ru) | 1995-03-23 | 1996-03-18 | Компьютерная дублирующая система, действующая с открытыми файлами |
Country Status (2)
Country | Link |
---|---|
GB (1) | GB9505939D0 (ru) |
RU (1) | RU2155373C2 (ru) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8706760B2 (en) | 2003-02-28 | 2014-04-22 | Microsoft Corporation | Method to delay locking of server files on edit |
US8849968B2 (en) | 2005-06-20 | 2014-09-30 | Microsoft Corporation | Secure and stable hosting of third-party extensions to web services |
US8074231B2 (en) | 2005-10-26 | 2011-12-06 | Microsoft Corporation | Configuration of isolated extensions and device drivers |
US8789063B2 (en) | 2007-03-30 | 2014-07-22 | Microsoft Corporation | Master and subordinate operating system kernels for heterogeneous multiprocessor systems |
-
1995
- 1995-03-23 GB GBGB9505939.0A patent/GB9505939D0/en active Pending
-
1996
- 1996-03-18 RU RU97117451A patent/RU2155373C2/ru not_active IP Right Cessation
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5086502A (en) | Method of operating a data processing system | |
US6272571B1 (en) | System for improving the performance of a disk storage device by reconfiguring a logical volume of data in response to the type of operations being performed | |
US7325112B2 (en) | High-speed snapshot method | |
JP4248510B2 (ja) | 計算機システム、ディスク装置およびデータ更新制御方法 | |
BG101864A (en) | Computer backup system operable with open files | |
KR920004969A (ko) | 하드디스크 에뮬레이터 | |
JPH03224045A (ja) | データ保全方式 | |
EP0483174B1 (en) | A method of operating a data processing system | |
US5787464A (en) | Computer system including a dual memory configuration which supports on-line memory extraction and insertion | |
RU97117451A (ru) | Компьютерная дублирующая система, действующая с открытыми файлами | |
EP1647892A2 (en) | Data processing apparatus and method for flash memory | |
US6463502B1 (en) | Backup copying of data to a tape unit with a cache memory | |
EP0539966B1 (en) | A magneto-optical disc control system and method | |
RU2155373C2 (ru) | Компьютерная дублирующая система, действующая с открытыми файлами | |
JPH01303547A (ja) | 情報記憶制御システム | |
JPH06124214A (ja) | 障害ホストジョブの継続制御方式 | |
JP4826873B2 (ja) | ホットルーチンメモリを有するマイクロプロセッサシステム | |
JP2978803B2 (ja) | 通信エラーログの採取方式 | |
JPH0519981A (ja) | 光デイスク装置のデータ書込み正常終了判定方法 | |
JPS59146446A (ja) | 光デイスク処理装置 | |
JPH08263389A (ja) | データのバックアップ方法 | |
KR100285534B1 (ko) | 컴퓨터 시스템의 작동방법 | |
KR100216365B1 (ko) | 전전자교환기에서 디스크 에러검출 및 복구방법 | |
JPS62192826A (ja) | ファイル書込み方式 | |
JPH0512092A (ja) | 情報記録再生装置、情報記録再生方法及び情報記録媒体 |