DE102004019683A1 - Manage a file system in a portable disk - Google Patents
Manage a file system in a portable disk Download PDFInfo
- Publication number
- DE102004019683A1 DE102004019683A1 DE102004019683A DE102004019683A DE102004019683A1 DE 102004019683 A1 DE102004019683 A1 DE 102004019683A1 DE 102004019683 A DE102004019683 A DE 102004019683A DE 102004019683 A DE102004019683 A DE 102004019683A DE 102004019683 A1 DE102004019683 A1 DE 102004019683A1
- Authority
- DE
- Germany
- Prior art keywords
- file system
- file
- processes
- visibility information
- structures
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/70—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
- G06F21/71—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information
- G06F21/77—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information in smart cards
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/17—Details of further file system functions
- G06F16/176—Support for shared access to files; File sharing support
- G06F16/1767—Concurrency control, e.g. optimistic or pessimistic approaches
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
- G06F21/6218—Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
- G06F21/6281—Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database at program execution time, where the protection is within the operating system
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2221/00—Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/21—Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/2147—Locking files
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Software Systems (AREA)
- Databases & Information Systems (AREA)
- Health & Medical Sciences (AREA)
- Bioethics (AREA)
- General Health & Medical Sciences (AREA)
- Mathematical Physics (AREA)
- Data Mining & Analysis (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Bei einem Verfahren zum Verwalten eines Dateisystems (22) in einem tragbaren Datenträger werden prozeßspezifische Sichtbarkeitsinformationen (32) für zumindest manche Strukturen (26x) im Dateisystem (22) verwaltet, um zu bewirken, daß ein Vorgang, bei dem ein Prozeß (24A) eine Struktur (26x) im Dateisystem (22) erzeugt oder aus dem Dateisystem (22) löscht, für andere nebenläufig ausgeführte Prozesse zumindest bis zum erfolgreichen Abschluß dieses Vorgangs verborgen bleibt. Ein tragbarer Datenträger und ein Computerprogrammprodukt weisen entsprechende Merkmale auf. Durch die Erfindung lassen sich zumindest manche Fehlabläufe beim Erzeugen von Strukturen (26x) im Dateisystem (22) und/oder beim Löschen von Strukturen (26x) aus dem Dateisystem (22) mit geringem Ressourcenaufwand vermeiden.In a method of managing a file system (22) in a portable volume, process-specific visibility information (32) for at least some structures (26x) in the file system (22) is managed to cause a process to be called a process (24A) Structure (26x) is created in the file system (22) or deleted from the file system (22), for other concurrently running processes at least until the successful completion of this process remains hidden. A portable data carrier and a computer program product have corresponding features. The invention makes it possible to avoid at least some erroneous processes when creating structures (26x) in the file system (22) and / or when deleting structures (26x) from the file system (22) with little resource expenditure.
Description
Die Erfindung betrifft allgemein das technische Gebiet des Verwaltens eines Dateisystems in einem tragbaren Datenträger, wobei der Datenträger ein Betriebssystem aufweist, das nebenläufige – also parallele oder quasi-parallele – Prozesse unterstützt. Ein tragbarer Datenträger im Sinne des vorliegenden Dokuments kann insbesondere eine Chipkarte (smart card) in diversen Bauformen oder ein Chipmodul oder ein sonstiges ressourcenbeschränktes System sein.The This invention relates generally to the technical field of management a file system in a portable disk, the disk a Operating system has the concurrent - ie parallel or quasi-parallel - processes supported. One portable data carrier For the purposes of the present document, in particular a chip card (smart card) in various designs or a chip module or another resource-limited System.
Tragbare Datenträger werden mit immer mehr Speicherplatz und immer größerer Rechenleistung hergestellt. In einem internen Forschungsprojekt der Giesecke & Devrient GmbH wird gegenwärtig untersucht, inwieweit ein multitaskingfähiges Betriebssystem in einem modernen tragbaren Datenträger implementiert werden kann. In diesem Zusammenhang ist insbesondere an die Implementierung eines UNIX®-artigen Betriebssystems, z.B. des unter der Marke Linux® bekannten Betriebssystems, gedacht. Es ergeben sich jedoch erhebliche Probleme aus der Tatsache, daß der Ressourcenbedarf einer typischen Linux-Implementierung die Speicher- und Rechenkapazität heutiger tragbarer Datenträger voll ausschöpft oder sogar übersteigt. Aus diesem Grund ist der Einsatz ressourcenschonender Verfahren von entscheidender Wichtigkeit.Portable data carriers are produced with more and more storage space and ever greater computing power. An internal research project by Giesecke & Devrient GmbH is currently investigating to what extent a multitasking operating system can be implemented in a modern portable data carrier. In this context, a UNIX ® -like operating system, for example, is the well-known under the trademark Linux ® operating system intended, in particular on the implementation. However, significant problems arise from the fact that the resource requirements of a typical Linux implementation fully exploit or even exceed the storage and computing capacity of today's portable data carriers. For this reason, the use of resource-saving processes is of crucial importance.
Ferner werden bei tragbaren Datenträgern in der Regel hohe Anforderungen an die Sicherheit und Zuverlässigkeit der Hardware, des Betriebssystems und der ausgeführten Anwendungsprogramme gestellt. So müssen z.B. Zugriffskonflikte und Inkonsistenzen, die auftreten können, wenn mehrere Prozesse einer multitaskingfähigen Chipkarte unabhängig voneinander auf ein gemeinsam genutztes Dateisystem zugreifen, sicher vermieden werden. Es muß dafür gesorgt werden, daß Änderungen im Dateisystem immer atomar, d.h. entweder ganz oder gar nicht, erfolgen. Für Schreibzugriffe auf eine vorhandene Struktur des Dateisystems ist es in diesem Zusammenhang bekannt, die Struktur – eine Datei oder ein Verzeichnis – für die Dauer des Schreibzugriffs gegen Zugriffe der übrigen Prozesse zu sperren.Further be with portable data carriers usually high demands on safety and reliability hardware, operating system and running application programs. So have to e.g. Access conflicts and inconsistencies that can occur when several processes of a multitasking chip card independently of each other access to a shared file system, safely avoided become. It must be ensured be that changes always atomic in the file system, i. either all or nothing, respectively. For Write access to an existing structure of the file system is It is known in this context, the structure - a file or a directory - for the duration the write access against accesses of the other processes to block.
Eine besondere Situation ergibt sich jedoch, wenn eine Struktur im Dateisystem, auf die andere Prozesse möglicherweise zugreifen, neu angelegt oder gelöscht wird. So könnte z.B. bei einer GSM-Karte von einem Prozeß ein Telefonbuch angelegt werden und von einem zweiten Prozeß überprüft werden, ob ein Telefonbuch vorhanden ist. Wenn das Anlegen des Telefonbuchs fehlschlägt – z.B. wegen einer plötzlichen Unterbrechung der Energieversorgung des Datenträgers -, dann muß wegen der Forderung nach einer atomaren Ausführung des Vorgangs die angelegte Datei rückstandsfrei entfernt werden. Wenn nun der zweite Prozeß zufällig während der kurzzeitigen Existenz der Datei eine Dateiabfrage durchgeführt hat, könnte er zu dem fehlerhaften Ergebnis kommen, daß ein Telefonbuch vorliegt.A special situation arises, however, if a structure in the file system, possibly to the other processes access, newly created or deleted becomes. So could e.g. in a GSM card created by a process a phone book be checked by a second process, whether a phone book is available. If the creation of the telephone book fails - e.g. because of a sudden Interruption of the power supply of the disk -, then must because the demand for an atomic execution of the process the applied File residue-free be removed. Now, if the second process happened during the short-term existence If the file has performed a file query, it could become corrupted Come come that one Phonebook available.
Es ergibt sich damit das Problem, Fehlabläufe der gerade beschriebenen Art bei der Ausführung nebenläufiger Prozesse in einem tragbaren Datenträger zuverlässig zu vermeiden. Eine entsprechende Problematik stellt sich beim Löschen einer Struktur im Dateisystem.It this gives rise to the problem of erroneous processes of the just described Kind in the execution of concurrent processes in a portable disk reliable to avoid. A corresponding problem arises when deleting a Structure in the file system.
Das US-Patent 6,220,510 offenbart eine Chipkarte, die mehrere Anwendungsprogramme auszuführen vermag. Jedem Anwendungsprogramm sind je ein statischer und ein dynamischer Speicherbereich zugeordnet, die gegenüber den anderen Anwendungsprogrammen abgeschirmt sind. Aufgaben können über einen Befehls/Antwort-Mechanismus von einem ersten Anwendungsprogramm an ein zweites Anwendungsprogramm delegiert werden; hierbei werden die Befehle und Antworten in einen öffentlichen Datenspeicherbereich geschrieben.The US Patent 6,220,510 discloses a smart card capable of executing multiple application programs. Each application program has a static and a dynamic one each Memory area assigned to the other application programs are shielded. Tasks can be over one Command / response mechanism from a first application program delegated to a second application program; this will be the commands and responses in a public data storage area written.
Die Erfindung hat die Aufgabe, einen Mechanismus zum Verwalten eines Dateisystems in einem tragbaren Datenträger bereitzustellen, durch den sich zumindest manche Fehlabläufe beim Erzeugen von Strukturen im Dateisystem und/oder Löschen von Strukturen aus dem Dateisystem mit geringem Ressourcenaufwand vermeiden lassen. Insbesondere sollen Inkonsistenzen der oben genannten Art, die durch Zugriffe nebenläufiger Prozesse auf das Dateisystem auftreten können, verhindert werden.The Invention has the object to provide a mechanism for managing a To provide file system in a portable disk, by at least some erroneous processes when creating structures in the file system and / or deleting Avoid structures from the file system with low resource consumption to let. In particular, inconsistencies of the type mentioned above, the concurrent by accesses Processes on the file system can occur can be prevented.
Erfindungsgemäß wird diese Aufgabe ganz oder zum Teil gelöst durch ein Verfahren gemäß Anspruch 1, einen tragbaren Datenträger gemäß Anspruch 14 und ein Computerprogrammprodukt gemäß Anspruch 15. Die abhängigen Ansprüche betreffen bevorzugte Ausgestaltungen der Erfindung.According to the invention this Task solved in whole or in part by a method according to claim 1, a portable data carrier according to claim 14 and a computer program product according to claim 15. The dependent claims relate to preferred embodiments of the invention.
Die Erfindung geht von der Grundidee aus, für zumindest manche Strukturen im Dateisystem prozeßspezifische Sichtbarkeitsinformationen zu verwalten, um zu bewirken, daß ein Vorgang, bei dem ein Prozeß eine Struktur im Dateisystem erzeugt oder aus dem Dateisystem löscht, für die anderen Prozesse zumindest bis zum erfolgreichen Abschluß dieses Vorgangs verborgen bleibt. Für die anderen Prozesse wird daher z.B. eine neu angelegte Datei erst dann sichtbar, wenn der vollständige Vorgang des Anlegens der Datei – gegebenenfalls einschließlich des Speicherns von Daten in die Datei – erfolgreich abgeschlossen worden ist, also wenn keine Möglichkeit eines Abbruchs oder Fehlschlags dieses Vorgangs mehr besteht. Fehler durch Zugriffskonflikte können somit zuverlässig vermieden werden.The Invention is based on the basic idea, for at least some structures in the file system process-specific Manage visibility information to cause a process, where a process is a Structure created in the file system or deleted from the file system, for the other processes hidden at least until successful completion of this process remains. For the other processes will therefore be e.g. a newly created file only then visible, if complete Process of creating the file - if necessary including saving data to the file - completed successfully has been, so if no way abort or failure of this process longer exists. error through access conflicts thus reliable be avoided.
Ein besonderer Vorteil der Erfindung besteht darin, daß – bei geeigneter Implementierung – für die Sichtbarkeitsinformationen nur wenig Speicher benötigt wird. Ferner sind keine aufwendigen Zusatzoperationen – z.B. das Anlegen umfangreicher Sicherungskopien in einem Schattenspeicher oder Rückführpuffer (rollback buffer) – erforderlich.A particular advantage of the invention exists in that - with a suitable implementation - only little memory is required for the visibility information. Furthermore, no complex additional operations - for example, the creation of extensive backup copies in a shadow memory or return buffer (rollback buffer) - required.
In bevorzugten Ausgestaltungen der Erfindung enthalten die Sichtbarkeitsinformationen zumindest für diejenigen Strukturen des Dateisystems, die gerade angelegt werden oder bei denen der Löschvorgang noch nicht abgeschlossen ist, einen Bezeichner des für den Erzeugungs- oder Löschvorgang zuständigen Prozesses und eine Marke (flag), die angibt, ob es sich um einen Erzeugungs- oder um einen Löschvorgang handelt. In anderen Ausführungsformen können die Sichtbarkeitsinformationen aus einer Marke bestehen, die anzeigt, ob bei einem Zugriffsversuch auf die Struktur, der die Sichtbarkeitsinformationen zugeordnet sind, zunächst eine Sichtbarkeitsüberprüfung erfolgen soll oder nicht. Wenn eine Sichtbarkeitsüberprüfung durchzuführen ist, kann in diesen Ausgestaltungen ein Anhang vorgesehen sein, der angibt, für welchen Prozeß die jeweilige Struktur sichtbar bzw. verborgen ist.In preferred embodiments of the invention include the visibility information at least for those file system structures that are being created or where the deletion process has not yet completed, an identifier for the production or delete competent Process and a mark (flag) indicating whether it is a Creation or deletion is. In other embodiments can the visibility information consists of a mark indicating whether an access attempt to the structure, the visibility information are assigned, first a visibility check should or not. If a visibility check is to be performed, then in these embodiments an appendix is provided which indicates for which Process the respective structure is visible or hidden.
In manchen Ausgestaltungen ist vorgesehen, daß Strukturen, denen keine oder keine gültigen Sichtbarkeitsinformationen zugeordnet sind, für alle Prozesse sichtbar sein sollen.In In some embodiments it is provided that structures which have no or no valid visibility information are assigned for all processes should be visible.
In bevorzugten Ausführungsformen der Erfindung werden beim Erzeugen einer neuen Struktur im Dateisystem die Sichtbarkeitsinformationen für diese Struktur so eingestellt, daß die Struktur nur für den erzeugenden Prozeß sichtbar wird. Erst nach einem erfolgreichen Abschluß des Erzeugungsvorgangs – z.B. nach Bestätigung durch einen Commit-Befehl – werden die Sichtbarkeitsinformationen so eingestellt, daß die Struktur allgemein sichtbar wird. Je nach der Art und Bedeutung der Sichtbarkeitsinformationen kann diese Einstellung z.B. dadurch erfolgen, daß die Sichtbarkeitsinformationen gelöscht werden oder ein in ihnen enthaltener Prozeßbezeichner auf einen ungültigen Wert gesetzt wird. Bei einem Abbruch des Vorgangs wird die erzeugte Struktur, die für die anderen Prozesse nie sichtbar war, aus dem Dateisystem gelöscht.In preferred embodiments of the invention are in creating a new structure in the file system the visibility information for these Structure adjusted so that the Structure only for the generating process visible becomes. Only after a successful completion of the generation process - e.g. to confirmation through a commit command - be the visibility information is set so that the structure becomes generally visible. Depending on the nature and meaning of the visibility information For example, if this setting is be done by the visibility information deleted or a process identifier contained in them to an invalid value is set. If the process is aborted, the structure created, the for the other processes was never visible, deleted from the file system.
Zum Löschen einer Struktur aus dem Dateisystem werden in bevorzugten Ausgestaltungen zunächst nur die Sichtbarkeitsinformationen so eingestellt, daß die Struktur für den die Löschung anfordernden Prozeß verborgen wird, jedoch für alle anderen Prozesse sichtbar bleibt. Erst wenn feststeht, daß die Löschung unwiderruflich durchgeführt werden soll, wird die Struktur tatsächlich aus dem Dateisystem gelöscht. Bei einem Abbruch des Löschvorgangs – wenn also die Struktur auch für den die Löschung anfordernden Prozeß wieder sichtbar werden soll – werden die Sichtbarkeitsinformationen entsprechend eingestellt. Dies kann in manchen Ausgestaltungen dadurch erfolgen, daß die Sichtbarkeitsinformationen gelöscht oder auf einen ungültigen Wert gesetzt werden.To the Clear a structure from the file system are in preferred embodiments first only the visibility information is set so that the structure for the the deletion hidden requesting process will, however, for all other processes remain visible. Only when it is certain that the deletion irrevocable carried out The structure is actually removed from the file system deleted. When canceling the deletion - if so the structure also for requesting the deletion Process again should become visible the visibility information is set accordingly. This can In some embodiments, the visibility information is deleted or to an invalid Value to be set.
Der das Erzeugen oder Löschen der Struktur beinhaltende Vorgang ist in bevorzugten Ausgestaltungen ein atomarer Vorgang, der entweder vollständig ausgeführt oder rückstandsfrei abgebrochen wird. Der Abbruch kann z.B. durch einen auftretenden Fehler oder Spannungsausfall oder durch einen Abort-Befehl ausgelöst werden. Der erfolgreiche Abschluß erfordert in manchen Ausführungsformen eine Bestätigung durch einen Commit-Befehl, während in anderen Ausführungsformen der Vorgang immer dann erfolgreich abgeschlossen wird, wenn kein Fehler auftritt. Der Vorgang kann z.B. eine atomare Transaktion oder ein atomarer Vorgang sein, bei dem zunächst eine Datei neu angelegt wird und dann Daten in dieser Datei gespeichert werden.Of the the creation or deletion The structure-containing process is in preferred embodiments an atomic process that either completes or terminates without residue. The termination may e.g. due to an occurring fault or power failure or triggered by an abort command. The successful one Completion required in some embodiments a confirmation through a commit command while in other embodiments the process is always completed successfully if no error occurs. The process may e.g. an atomic transaction or a be an atomic process in which initially recreated a file and then data will be stored in this file.
Allgemein ist die Erfindung im Zusammenhang mit allen Strukturen im Dateisystem einsetzbar, die von nebenläufigen Prozessen – dies können Prozesse des Betriebssystems und/oder eines Anwendungsprogramms sein – angelegt und/oder gelöscht werden können. Solche Strukturen können z.B. Dateien oder Verzeichnisse sein. Es sind auch Ausgestaltungen vorgesehen, in denen nur Dateien als Strukturen im Sinne der Erfindung angesehen werden. Dies schließt Ausgestaltungen ein, bei denen Verzeichnisse im Dateisystem als besondere Dateiart ausgebildet sind.Generally the invention is related to all structures in the file system can be used by concurrent Processes - this can Processes of the operating system and / or an application program be - created and / or deleted can. Such structures can e.g. Be files or directories. There are also configurations provided in which only files as structures within the meaning of the invention be considered. This concludes Embodiments in which directories in the file system as special file type are formed.
Das erfindungsgemäße Computerprogrammprodukt kann ein körperliches Medium mit gespeicherten Programmbefehlen sein, beispielsweise ein Halbleiterspeicher oder eine Diskette oder eine CD-ROM. Das Computerprogrammprodukt kann jedoch auch ein nicht-körperliches Medium sein, beispielsweise ein über ein Computernetzwerk übermitteltes Signal. In bevorzugten Ausgestaltungen weisen der Datenträger und/oder das Computerprogrammprodukt Merkmale auf, die den oben beschriebenen und/oder den in den abhängigen Verfahrensansprüchen genannten Merkmalen entsprechen.The Computer program product according to the invention can be a physical one Medium with stored program commands, for example a Semiconductor memory or a floppy disk or a CD-ROM. The computer program product However, it can also be a non-physical one Be a medium, for example an over a computer network transmitted Signal. In preferred embodiments, the data carrier and / or the computer program product has features that are as described above and / or the dependent method claims corresponded features.
Weitere Merkmale, Vorteile und Aufgaben der Erfindung gehen aus der folgenden genauen Beschreibung eines Ausführungsbeispiels und mehrerer Ausführungsalternativen hervor. Es wird auf die schematischen Zeichnungen verwiesen, in denen zeigen:Further Features, advantages and objects of the invention will become apparent from the following detailed description of an embodiment and several alternative embodiments out. Reference is made to the schematic drawings, in show:
Der
in
Im
Speicher
Wie
in
Es
besteht nun allgemein das Problem, daß bei gleichzeitigen oder fast
gleichzeitigen Operationen, die die Prozesse
Der
Ablauf gemäß
Der
hier beim Anlegen einer Datei verwendete Sichtbarkeitsmodus "1" besagt allgemein, daß der in
den Sichtbarkeitsinformationen
Im
Beispiel von
In
einem folgenden Befehl
Wenn
der Prozeß
Wird
die Transaktion nicht bestätigt,
sondern – z.B.
in Reaktion auf einen Abort-Befehl oder aufgrund eines Fehlers – abgebrochen,
so wird die Datei
In
dem beispielhaften Ablauf von
Mit
den Befehlen
Das
Betriebssystem
Wird
die Löschtransaktion
nicht erfolgreich abgeschlossen, sondern abgebrochen, so verbleibt die
Datei 26D im Dateisystem
Claims (15)
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE102004019683A DE102004019683A1 (en) | 2004-04-22 | 2004-04-22 | Manage a file system in a portable disk |
PCT/EP2005/004182 WO2005104018A2 (en) | 2004-04-22 | 2005-04-19 | Managing a file system in a portable data carrier |
EP05740488A EP1741029A2 (en) | 2004-04-22 | 2005-04-19 | Managing a file system in a portable data carrier |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE102004019683A DE102004019683A1 (en) | 2004-04-22 | 2004-04-22 | Manage a file system in a portable disk |
Publications (1)
Publication Number | Publication Date |
---|---|
DE102004019683A1 true DE102004019683A1 (en) | 2005-11-17 |
Family
ID=35160225
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE102004019683A Ceased DE102004019683A1 (en) | 2004-04-22 | 2004-04-22 | Manage a file system in a portable disk |
Country Status (3)
Country | Link |
---|---|
EP (1) | EP1741029A2 (en) |
DE (1) | DE102004019683A1 (en) |
WO (1) | WO2005104018A2 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102008051575A1 (en) | 2008-10-14 | 2010-04-15 | Giesecke & Devrient Gmbh | Method and device for managing a data memory |
DE102012106405A1 (en) | 2012-07-17 | 2014-01-23 | Kirchhoff Automotive Deutschland Gmbh | Method for producing a formed and at least partially hardened sheet metal component and press hardening tool for producing such a component |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5297283A (en) * | 1989-06-29 | 1994-03-22 | Digital Equipment Corporation | Object transferring system and method in an object based computer operating system |
GB9126779D0 (en) * | 1991-12-17 | 1992-02-12 | Int Computers Ltd | Security mechanism for a computer system |
US5878206A (en) * | 1997-03-25 | 1999-03-02 | Hewlett-Packard Company | Commit scope control in hierarchical information processes |
DE19835177A1 (en) * | 1998-08-04 | 2000-02-10 | Alcatel Sa | Processes, modules and switching center for labeling processes as well as their data and resources |
US6484185B1 (en) * | 1999-04-05 | 2002-11-19 | Microsoft Corporation | Atomic operations on data structures |
FR2820847B1 (en) * | 2001-02-12 | 2003-05-30 | Gemplus Card Int | CONTROLLING ACCESS OF SUBJECTS TO OBJECTS IN PARTICULAR IN A MICROCONTROLLER CARD |
-
2004
- 2004-04-22 DE DE102004019683A patent/DE102004019683A1/en not_active Ceased
-
2005
- 2005-04-19 EP EP05740488A patent/EP1741029A2/en not_active Ceased
- 2005-04-19 WO PCT/EP2005/004182 patent/WO2005104018A2/en not_active Application Discontinuation
Non-Patent Citations (4)
Title |
---|
Berman, A. et al.: TRON: Process-specific file protection for the UNIX operating system. In: Pro- ceedings of the 1995 USENIX Winter Technical Con- ference (New Orleans), pp. 165-175 (http://www. selberg.org/homes/speed/papers/tron/tron.pdf) S. 1-16 (recherchiert am 02.12.04) |
Berman, A. et al.: TRON: Process-specific file protection for the UNIX operating system. In: Pro-ceedings of the 1995 USENIX Winter Technical Con- ference (New Orleans), pp. 165-175 (http://www. selberg.org/homes/speed/papers/tron/tron.pdf) S. 1-16 (recherchiert am 02.12.04) * |
SLE 88CX720P Prelimminary Product Information 06.03, Infineon Technologies AG, 2003, S.1-8 (http://www.infineon.com/cmc_upload/documents/028/ 834/SPI_SLE88CX720P0603.pdf)(recherchiert am 02.12.04) |
SLE 88CX720P Prelimminary Product Information 06.03, Infineon Technologies AG, 2003, S.1-8 (http://www.infineon.com/cmc_upload/documents/028/834/SPI_SLE88CX720P0603.pdf)(recherchiert am 02.12.04) * |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102008051575A1 (en) | 2008-10-14 | 2010-04-15 | Giesecke & Devrient Gmbh | Method and device for managing a data memory |
EP2177988A2 (en) | 2008-10-14 | 2010-04-21 | Giesecke & Devrient GmbH | Method and device for managing a data storage |
DE102012106405A1 (en) | 2012-07-17 | 2014-01-23 | Kirchhoff Automotive Deutschland Gmbh | Method for producing a formed and at least partially hardened sheet metal component and press hardening tool for producing such a component |
Also Published As
Publication number | Publication date |
---|---|
WO2005104018A3 (en) | 2006-04-20 |
WO2005104018A2 (en) | 2005-11-03 |
EP1741029A2 (en) | 2007-01-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE69802437T2 (en) | FINE-GRAIN MATCH MECHANISM FOR OPTIMISTIC PARALLEL CONTROL WITH LOCKING GROUPS | |
DE69604882T2 (en) | Single transaction procedure for a file system with the possibility of logging in a computer operating system | |
DE69621841T2 (en) | Computer security system with open files | |
DE69601850T2 (en) | Transaction device driver method for a file system with the possibility of logging | |
DE69507940T2 (en) | COMPUTER METHOD AND DEVICE FOR ASYNCHRONOUS ORGANIZED OPERATIONS | |
DE69311952T2 (en) | Method and system for incremental data backup | |
DE19681256C2 (en) | Execution of applications in place from memory | |
DE3854667T2 (en) | Database system with a tree structure. | |
DE112005002402B4 (en) | Hybrid hardware / software implementation of transactional memory access | |
DE69119222T2 (en) | Data backup and elimination in a data processing system | |
DE102012216022B4 (en) | Management of a point-in-time copy relationship for space-efficient volumes | |
DE102013215535B4 (en) | BACKUP OR RECOVERY OF DATA USING MAIN MEMORY AND NON-VOLATILE STORAGE MEDIA | |
DE3853460T2 (en) | Space management arrangement for the data access system of a file access processor. | |
DE69126067T2 (en) | Method and device for managing condition identifiers for efficient recovery | |
DE69111635T2 (en) | Background memory checking device and method during system startup. | |
DE112011100112B4 (en) | BUFFER MEMORY PLATE IN FLASH COPY CASCADE | |
DE4435751B4 (en) | Filename and directory detection method for use with an operating system | |
DE4220198C2 (en) | Transaction processing method for a digital computer and transaction processing system | |
DE68927142T2 (en) | Locking and reading minimization in a segmented storage space | |
DE69617511T2 (en) | Method and device for managing objects in a distributed object operating environment | |
DE19810802A1 (en) | Software processing device with software actualization function | |
DE4216871A1 (en) | EXECUTIVE RULES TO ENSURE SERIAL PRODUCTION OF DISTRIBUTED TRANSACTIONS | |
WO2015090668A1 (en) | Posix-compatible file system, method for producing a file list and memory apparatus | |
DE112010004185B4 (en) | Synchronize a database with non-database resources | |
DE69614009T2 (en) | Remote database duplicator with database replication support for online DDL operations |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
OP8 | Request for examination as to paragraph 44 patent law | ||
R016 | Response to examination communication | ||
R002 | Refusal decision in examination/registration proceedings | ||
R003 | Refusal decision now final |
Effective date: 20120503 |