dbo:abstract
|
- Zamykání souborů je v informatice mechanizmus sloužící k omezení přístupu k souboru v souborovém systému počítače tím, že povolí přístup pouze jednomu uživateli nebo procesu v určitém čase. Lze tak zabránit vzniku souběhu tím, že jednotlivé procesy přistupují k souboru postupně (jsou řazeny do fronty). (cs)
- Ŝlosado de dosiero estas ebleco de programo diru al operaciumo, ke al iu malfermita de la programo dosiero bezonatas ne doni aliron por la aliaj programoj. Ŝlosa dosiero estas dosiero kiu estadas por malebligi samtempan faradon de iuj agoj. Ekzemple bezonatas ke ne pli ol unu ekzemplero de iu programo povu ruligi. Tiam la programo dum sia starto kreas la ŝlosan dosieron, kaj kiam la programo finas sian ruliĝon ĝi forigas la dosieron. Sed dum starto, antaŭ ol krei la ŝlosan dosieron, la programo kontrolas ĉu ĝi jam ekzistas. Se jes do la alia ekzemplero de la programo jam ruliĝas, kaj ĉi tiu ekzemplero do rifuzas starti. Dum uzado de ĉi tiu simpla skemo povas esti malagrablaĵoj:
* Se la programo finiĝos nenormale ĝi ne forigas la ŝlosan dosieron, kaj tiam la programo plu ne povas starti.
* Inter kiam la programo kontrolas ĉu ŝlosa dosiero jam ekzistas kaj kiam ĝi kreas la ŝlosan dosieron la alia ekzemplero de la programo povas starti, kaj tiam la du ekzempleroj ruliĝos. Por solvi la problemojn estas speciala rimedo de operaciumo - ebleco ŝlosi diseron, do malfermi ĝin por uzo de nur unu ekzemplero de proramo. Operaciumo memoras, kiu ekzemplero de programo malfermis la dosieron, kaj ne permesas al la aliaj falfermi ĝin. Tiam:
* Se la ŝlosa dosiero jam ekzistas sed ne estas malfermita kaj ŝlosita do ĉi tio nenion signifas, eblas ĝin rekrei kaj daŭrigi siaajn aferojn.
* Se iInter kiam la programo kontrolas ĉu ŝlosa dosiero jam ekzistas kaj kiam ĝi kreas la ŝlosan dosieron la alia ekzemplero de la programo startos, unu el la ekzempleroj nepre malsukcesos ŝlosi ŝlosan dosieron kaj komprenos ke jam estas ankoraŭ unu ekzemplero. En Unikso-similaj sistemoj ŝlosaj dosieroj kutime estas en dosierujo /var/lock/ . (eo)
- File locking is a mechanism that restricts access to a computer file, or to a region of a file, by allowing only one user or process to modify or delete it at a specific time and to prevent reading of the file while it's being modified or deleted. Systems implement locking to prevent the classic interceding update scenario, which is a typical example of a race condition, by enforcing the serialization of update processes to any given file. The following example illustrates the interceding update problem: 1.
* Process A reads a customer record from a file containing account information, including the customer's account balance and phone number. 2.
* Process B now reads the same record from the same file, so it has its own copy. 3.
* Process A changes the account balance in its copy of the customer record and writes the record back to the file. 4.
* Process B, which still has the original stale value for the account balance in its copy of the customer record, updates the account balance and writes the customer record back to the file. 5.
* Process B has now written its stale account-balance value to the file, causing the changes made by process A to be lost. Most operating systems support the concept of record locking, which means that individual records within any given file may be locked, thereby increasing the number of concurrent update processes. Database maintenance uses file locking, whereby it can serialize access to the entire physical file underlying a database. Although this does prevent any other process from accessing the file, it can be more efficient than individually locking many regions in the file by removing the overhead of acquiring and releasing each lock. Poor use of file locks, like any computer lock, can result in poor performance or in deadlocks. File locking may also refer to additional security applied by a computer user either by using Windows security, NTFS permissions or by installing a third party file locking software. (en)
- 파일 잠금(file locking)은 오직 특정한 시간에 한 명의 사용자나 프로세스 접근만을 허용함으로써 컴퓨터 파일에 접근을 제한하는 구조이다. (ko)
- ファイルロックとは、コンピュータのファイルへのアクセスを一時的に1人のユーザーや1つのプロセスに制限する機構。このロックの目的はいわゆる 「仲裁更新 interceding update」のシナリオを防ぐことである。 (ja)
- Блокировка файла (англ. file locking) — механизм, который ограничивает доступ к файлу, давая доступ в данный момент только одному пользователю или процессу. Системы реализуют блокировку для предотвращения классического interceding update сценария (который является типичным примером состояния гонки) посредством принуждения к последовательным процессам обновления любого файла. Следующий пример демонстрирует проблему interceding update: 1.
* Процесс A читает запись о клиенте из файла, содержащего бухгалтерскую информацию, включая остаток денег на счете клиента и его номер телефона. 2.
* Процесс B тогда же читает ту же самую запись из того же файла, так что у него есть своя копия записи. 3.
* Процесс A изменяет остаток на счете в своей копии записи и записывает её обратно в файл. 4.
* Процесс B, который все ещё имеет изначальное значение остатка на счете в своей копии записи, обновляет остаток и пишет обратно в файл. 5.
* В итоге процесс B записал свое неактуальное значение остатка в файл, приведя к потере изменений, сделанных процессом A. Неправильное использование блокировки файла, как и любой блокировки, может привести к снижению производительности или взаимной блокировке. (ru)
- 文件锁定是一种在特定时间只允许一个用户或进程拥有对特定计算机文件的的机制。计算机系统实现该特性以避免竞争读写。以下是竞争写的一个例子: 1.
* 进程A从一个包含顾客账户信息(包括其账户结余和电话号码)的文件中读取一条记录。 2.
* 进程B从同一个文件中读取同一条记录并有一份自己的拷贝。 3.
* 进程A在它的那份记录中修改账户结余并将记录写回文件。 4.
* 进程B自己的记录中仍然包含原有的账户结余数据,它在自己的记录中也修改了它并写回文件。 5.
* 进程B的写回操作导致进程A的更改丢失。 绝大多数操作系统支持的概念,也就是任何文件中单个记录可以被锁定,从而增加并发更新进程的数量。数据库维护需要锁定文件,从而它有权访问数据库的整个物理文件。虽然这确实阻止其他进程访问此文件,但减少每个锁的经常性开销比整体锁定文件中很大数量的区域更高效。 文件锁定的不合理用法可能产生差的性能或死锁。文件锁定可能也指用户使用如Windows安全、NTFS访问权限或第三方的文件锁定软件提供文件额外安全性的过程。 (zh)
|
rdfs:comment
|
- Zamykání souborů je v informatice mechanizmus sloužící k omezení přístupu k souboru v souborovém systému počítače tím, že povolí přístup pouze jednomu uživateli nebo procesu v určitém čase. Lze tak zabránit vzniku souběhu tím, že jednotlivé procesy přistupují k souboru postupně (jsou řazeny do fronty). (cs)
- 파일 잠금(file locking)은 오직 특정한 시간에 한 명의 사용자나 프로세스 접근만을 허용함으로써 컴퓨터 파일에 접근을 제한하는 구조이다. (ko)
- ファイルロックとは、コンピュータのファイルへのアクセスを一時的に1人のユーザーや1つのプロセスに制限する機構。このロックの目的はいわゆる 「仲裁更新 interceding update」のシナリオを防ぐことである。 (ja)
- 文件锁定是一种在特定时间只允许一个用户或进程拥有对特定计算机文件的的机制。计算机系统实现该特性以避免竞争读写。以下是竞争写的一个例子: 1.
* 进程A从一个包含顾客账户信息(包括其账户结余和电话号码)的文件中读取一条记录。 2.
* 进程B从同一个文件中读取同一条记录并有一份自己的拷贝。 3.
* 进程A在它的那份记录中修改账户结余并将记录写回文件。 4.
* 进程B自己的记录中仍然包含原有的账户结余数据,它在自己的记录中也修改了它并写回文件。 5.
* 进程B的写回操作导致进程A的更改丢失。 绝大多数操作系统支持的概念,也就是任何文件中单个记录可以被锁定,从而增加并发更新进程的数量。数据库维护需要锁定文件,从而它有权访问数据库的整个物理文件。虽然这确实阻止其他进程访问此文件,但减少每个锁的经常性开销比整体锁定文件中很大数量的区域更高效。 文件锁定的不合理用法可能产生差的性能或死锁。文件锁定可能也指用户使用如Windows安全、NTFS访问权限或第三方的文件锁定软件提供文件额外安全性的过程。 (zh)
- Ŝlosado de dosiero estas ebleco de programo diru al operaciumo, ke al iu malfermita de la programo dosiero bezonatas ne doni aliron por la aliaj programoj. Ŝlosa dosiero estas dosiero kiu estadas por malebligi samtempan faradon de iuj agoj. Ekzemple bezonatas ke ne pli ol unu ekzemplero de iu programo povu ruligi. Tiam la programo dum sia starto kreas la ŝlosan dosieron, kaj kiam la programo finas sian ruliĝon ĝi forigas la dosieron. Dum uzado de ĉi tiu simpla skemo povas esti malagrablaĵoj: Tiam: En Unikso-similaj sistemoj ŝlosaj dosieroj kutime estas en dosierujo /var/lock/ . (eo)
- File locking is a mechanism that restricts access to a computer file, or to a region of a file, by allowing only one user or process to modify or delete it at a specific time and to prevent reading of the file while it's being modified or deleted. Systems implement locking to prevent the classic interceding update scenario, which is a typical example of a race condition, by enforcing the serialization of update processes to any given file. The following example illustrates the interceding update problem: (en)
- Блокировка файла (англ. file locking) — механизм, который ограничивает доступ к файлу, давая доступ в данный момент только одному пользователю или процессу. Системы реализуют блокировку для предотвращения классического interceding update сценария (который является типичным примером состояния гонки) посредством принуждения к последовательным процессам обновления любого файла. Следующий пример демонстрирует проблему interceding update: Неправильное использование блокировки файла, как и любой блокировки, может привести к снижению производительности или взаимной блокировке. (ru)
|