DE10239975A1 - Fixed disk controller for a personal computer partitions a fixed disk into isolated areas, each assigned to a 'sub-personal computer' and fitted with its own operating system, programs and data - Google Patents
Fixed disk controller for a personal computer partitions a fixed disk into isolated areas, each assigned to a 'sub-personal computer' and fitted with its own operating system, programs and data Download PDFInfo
- Publication number
- DE10239975A1 DE10239975A1 DE2002139975 DE10239975A DE10239975A1 DE 10239975 A1 DE10239975 A1 DE 10239975A1 DE 2002139975 DE2002139975 DE 2002139975 DE 10239975 A DE10239975 A DE 10239975A DE 10239975 A1 DE10239975 A1 DE 10239975A1
- Authority
- DE
- Germany
- Prior art keywords
- hard disk
- disk controller
- controller according
- active
- areas
- 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.)
- Withdrawn
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/78—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure storage of data
- G06F21/80—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure storage of data in storage media based on magnetic or optical technology, e.g. disks with sectors
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/062—Securing storage systems
- G06F3/0623—Securing storage systems in relation to content
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0638—Organizing or formatting or addressing of data
- G06F3/0644—Management of space entities, e.g. partitions, extents, pools
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/0671—In-line storage system
- G06F3/0673—Single storage device
- G06F3/0674—Disk device
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Computer Security & Cryptography (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- Storage Device Security (AREA)
Abstract
Description
Diese Anmeldung ist eine Zusatzanmeldung zu der deutschen Patentanmeldung mit dem Aktenzeichen 102 30 829.2 (Festplattencontroller).This registration is an additional registration the German patent application with the file number 102 30 829.2 (Hard disk controller).
Der Festplattencontroller ist für die Steuerung von Festplatten zuständig und realisiert insbesondere die Datenübertragung zwischen der Festplatte und dem Computer. Wesentlich sind dabei das Umsetzen von Anweisungen des Computers in eine Adressierung "der Festplatte und das Übertragen von Daten entsprechend der ermittelten Adressierung von der Festplatte in den Computer oder aus dem Computer auf die Festplatte.The hard disk controller is for control of hard drives and especially realizes the data transfer between the hard disk and the computer. The implementation of instructions is essential of the computer in addressing "the hard drive and transferring of data according to the determined addressing from the hard disk into the computer or from the computer to the hard drive.
Häufig ist der Festplattencontroller als Bestandteil der Festplatte auf dieser untergebracht. Er kann aber auch auf dem Motherboard eines PCs untergebracht oder an einem geeigneten Ort zwischen Motherboard und Festplatte zwischengeschaltet sein. Falls der Festplattencontroller getrennt von der Festplatte untergebracht ist, verfügt die Festplatte möglicherweise zusätzlich über einen eigenen Festplattencontroller. Die zur Steuerung der Festplatte erforderliche Logik wird in diesem Fall in zwei Stufen realisiert. Der getrennt von der Festplatte untergebrachte Festplattencontroller liefert dann die erforderlichen Eingangswerte für den Festplattencontroller der Festplatte.Frequently the hard disk controller is part of the hard disk this housed. But it can also be on the motherboard PCs housed or in a suitable location between motherboard and the hard disk must be connected. If the hard disk controller separate from the hard drive, the hard drive may have additionally about one own hard disk controller. The one to control the hard drive In this case, the necessary logic is implemented in two stages. The hard disk controller housed separately from the hard disk then provides the necessary input values for the hard disk controller the hard drive.
Besondere Anforderungen an die Adressierung
der Festplatte entstehen, falls Zugriffe nur jeweils auf beschränkte Bereiche
der Festplatte zugelassen werden sollen. In der deutschen Patentschrift
Es ist heute allgemein bekannt, dass der Einsatz von PCs mit Risiken für die Sicherheit der Verarbeitung verbunden ist. Gefahren drohen durch Computerviren oder auch Hacker insbesondere bei Anschluss an das Internet. Gefahren drohen aber auch, falls Programme verschiedener Arbeitsgebiete auf demselben PC zum Ab1auf kommen. Vor allem Gefährdungen durch Programmfehler, die sich nie völlig vermeiden lassen, sind dann nicht auszuschließen. Als Ausweg blieb bisher nur, für unterschiedliche Arbeitsfelder getrennte PCs vorzusehen. Auf diesen Ausweg musste aber häufig wegen der Kosten und wegen des inakzeptabel höheren Raumbedarfs verzichtet werden.It is common knowledge today that the use of PCs with risks to the security of processing connected is. Computer viruses or hackers are at risk especially when connected to the Internet. But there are dangers also, if programs from different fields of activity on the same PC come to run. Above all, dangers from program errors, who never completely avoid each other then cannot be excluded. So far, the only way out only for different work areas to provide separate PCs. On this way out but often had to because of the costs and because of the unacceptably higher space requirements become.
Für dieses Problem bietet das oben genannte deutsche Patent eine Lösung. Dabei bleibt offen, wie und an welchem Ort innerhalb eines PCs die erforderliche Technik realisiert werden soll. Gegenstand der vorliegenden Erfindung ist die Realisierung in einem Festplattencontroller.For the above-mentioned German patent offers a solution to this problem. there it remains open how and at which location within a PC the required Technology should be realized. Object of the present invention is the realization in a hard disk controller.
Bekannt ist bereits ein "Verfahren zum Aufteilen
einer Festplatte in mehrere völlig
unabhängige Segmente" (deutsche Patentanmeldung
Die Patentansprüche 2 und 3 enthalten naheliegende Konkretisierungen von Anspruch 1 ohne irgendwelche Besonderheiten. Anspruch 4 ist eine triviale Ergänzung mit dem Zweck der Sicherung. Bei den Ansprüchen 5 bis 10 geht es darum, den Master-Boot-Satz, der jetzt als virtueller Master-Boot-Satz bezeichnet wird, an unterschiedlichen Orten des PCs durch Hardware oder Firmware zu realisieren.Claims 2 and 3 contain obvious Specifications of claim 1 without any special features. Claim 4 is a trivial addition with the purpose of securing. Claims 5 to 10 are concerned with the master boot set, which is now a virtual master boot set is referred to at different locations on the PC by hardware or to implement firmware.
Die Patentanmeldung
Gegenstand der vorliegenden Patentanmeldung ist ein Festplattencontroller, der bei Verwendung in einem Computer gewährleistet, dass dessen Festplatte in gegeneinander völlig isolierte vorgegebene Bereiche aufgeteilt ist. Den technischen Anforderungen zur Realisierung eines Festplattencontrollers nach der Erfindung kann bereits mit sehr geringem Aufwand entsprochen werden. Ein PC mit einem solchen Festplattencontroller kann nachweisbar mit einer Sicherheit betrieben werden, als bestehe er aus mehreren gegeneinander völlig isolierten Teil-PCs.The subject of the present patent application is a hard disk controller which, when used in a computer, ensures that its hard disk is divided into predetermined areas which are completely isolated from one another. The technical requirements for realizing a hard disk controller according to the invention can be met with very little effort. A PC with such a hard disk controller can be verified with be operated as if it consisted of several sub-PCs completely isolated from each other.
Die vorliegende Erfindung bietet rationelle und neuartige Wege der Realisierung. Durch Einbringen der erforderlichen Logik in den Festplattencontroller wird auf einfachste und kostengünstigste Weise eine Technik verwirklicht, die jedes Umgehen der notwendigen Sicherungen nachweisbar unmöglich macht. Gleichzeitig bestehen erhebliche Rationalisierungsmöglichkeiten in Design und Fertigung. Die technischen Anforderungen sind sehr leicht anzugeben und zu verwirklichen. Da ein Festplattencontroller sowieso unter anderem die Aufgabe der Adressumrechnung hat, ist die Realisierung der hier vorliegenden Anforderungen in vielen Fällen mit sehr geringem Zusatzaufwand möglich. Auch ist die technische Realisierung dieser Lösung nicht an den speziellen PC, sondern nur an ein universell einsetzbares Bauteil gebunden. Selbst ein nachträglicher Einbau in einen PC ist möglich. Die Marktbreite und damit die Gewinnaussichten werden dadurch erheblich verbessert.The present invention provides rational and new ways of realization. By bringing in The logic required in the hard disk controller is easiest and cheapest Way realized a technique that every bypassing the necessary Makes backups demonstrably impossible. At the same time, there are considerable opportunities for rationalization in design and manufacturing. The technical requirements are very high easy to specify and implement. Because a hard disk controller anyway has the task of address conversion, among other things the realization of the requirements here in many cases very little additional effort possible. Nor is the technical implementation of this solution dependent on the special PC, but only bound to a universal component. Even an afterthought Installation in a PC is possible. The market breadth and thus the profit prospects will be considerable improved.
Patentanspruch 1 ermöglicht den Bau eines Festplattencontrollers, mit dem die Festplatte in getrennt aktivierbare, völlig isolierte Bereiche aufgeteilt werden kann. Mit einem solchen Festplattencontroller kann ein PC gebaut werden, der in völlig unabhängige und gegeneinander absolut isolierte Teil-PCs aufteilbar ist.Claim 1 enables the Construction of a hard disk controller with which the hard disk is separated in activatable, totally isolated areas can be divided. With such a hard disk controller A PC can be built that is completely independent and absolutely mutually exclusive isolated sub-PCs can be split.
Erreicht wird dieses Ziel nach Patentanspruch 1 mit einem Festplattencontroller, der über Datenleitungen mit dem Computer und mit der Festplatte verbunden werden kann, der Abgrenzungen (Bereichsgrenzen) für mehrere sich nicht überschneidende vorgegebene Bereiche der Festplatte enthält, dem über ein Steuersignal mitgeteilt wird, welcher der vorgegebenen Bereiche aktiv ist, bei dem die Adressierung der Festplatte in solcher Weise erfolgt, dass die vom Computer kommende Zugriffsadresse jeweils vor dem Zugriff unter Bezugnahme auf die Lage des aktiven Bereichs in eine Adresse der Festplatte umgerechnet wird, bei dem ein Zugriff auf die Festplatte abgewiesen wird, falls die vom Computer kommende Zugriffsadresse nach deren Umrechnung eine Adresse ergibt, die außerhalb des aktiven Bereichs liegt und bei dein die Abgrenzungen der vorgegebenen Bereiche durch eine über eine der Datenleitungen kommende Nachricht weder geändert noch gelöscht oder neu erzeugt werden können.This goal is achieved according to the patent claim 1 with a hard disk controller, which is connected to the Computer and can be connected to the hard drive, the delimitations (area boundaries) for many not overlapping contains predetermined areas of the hard disk, which is communicated via a control signal which of the specified areas is active for which the addressing the hard drive takes place in such a way that the one coming from the computer Access address before access with reference to the location of the active area is converted into an address of the hard disk is denied access to the hard disk if the access address coming from the computer after its conversion Address that results outside of the active area and the boundaries of the given Areas through an over a message coming from the data lines is neither changed nor deleted or can be created again.
Einer Vereinfachung der Schaltungstechnik im Computer dient Anspruch 2 dadurch, dass der Festplattencontroller über jeweils eine getrennte Steuerleitung für die Aktivierung jedes einzelnen der vorgegebenen Bereich verfügt.A simplification of the circuit technology in Computer serves claim 2 in that the hard disk controller over each a separate control line for the activation of each of the given areas.
Zur Reduzierung des Aufwandes wird bei Anspruch 3 vorgesehen, dass die Festlegung, welcher der vorgegebenen Bereiche aktiv ist, über eine einzige Steuerleitung erfolgt.To reduce the effort provided in claim 3 that determining which of the predetermined Areas is active over a single control line takes place.
Anspruch 4 dient insbesondere dazu, die Bedienungssicherheit durch die Einschränkung zu erhöhen, dass die Steuerleitungen ausschließlich der Festlegung dienen, welcher der vorgegebenen Bereiche aktiv ist.Claim 4 serves in particular to to increase operational safety by restricting that the control lines only serve to determine which of the specified areas is active.
Auch Anspruch 5 dient einer Erhöhung der Sicherheit und insbesondere auch einer Überprüfbarkeit der realisierten Sicherheit dadurch, dass der Informationsaustausch des Festplattencontrollers mit seiner Umgebung nur über Datenleitungen und über eine oder mehrere Steuerleitungen erfolgt.Claim 5 also serves to increase security and especially a verifiability the security achieved through the exchange of information of the hard disk controller with its environment only via data lines and about one or several control lines.
Eine zusätzliche Sicherung wird nach Anspruch 6 dadurch erreicht, dass das Steuersignal durch eine über eine der Datenleitungen zum Festplattencontroller kommende Nachricht weder veranlasst noch in irgendeiner Weise beeinflusst werden kann.An additional backup will follow Claim 6 achieved in that the control signal by a of the data lines coming to the hard disk controller cannot be initiated or influenced in any way.
Das Aufrufen eines anderen Teil-PCs aus einem laufenden Programm wird durch Anspruch 7 zusätzlich dadurch verhindert, dass die Entscheidung, welcher der vorgegebenen Bereiche aktiv ist, durch eine über eine der Datenleitungen zum Festplattencontroller kommende Nachricht weder veranlasst noch in irgendeiner Weise beeinflusst werden kann.Calling up another sub-PC from a running program is thereby additionally by claim 7 prevents the decision of which of the given areas is active through an over one of the data lines coming to the hard disk controller cannot be initiated or influenced in any way.
Anspruch 8 kommt einer verbreiteten Technik entgegen, indem festgelegt wird, dass der Festplattencontroller als Bestandteil der Festplatte auf dieser untergebracht ist. Ein auf der Festplatte untergebrachter Festplattencontroller enthält bereits bisher eine Adressierungslogik. Durch Vereinigen dieser Adressierungslogik mit der nach der vorliegenden Erfindung erforderlichen Adressmodifikation kann ein Festplattencontroller nach der vorliegenden Erfindung fast ohne zusätzlichen Aufwand realisiert werden.Claim 8 is a common one Counter technology by specifying that the disk controller as part of the hard drive on it. On hard disk controller already installed on the hard disk already contains previously an addressing logic. By combining this addressing logic with the address modification required by the present invention can a hard disk controller according to the present invention almost without additional Effort can be realized.
Nach Anspruch 9 ist vorgesehen, den Festplattencontroller zwischen Bus und Festplatte zu schalten. Eine solche Schaltung soll einer möglichen konstruktiven Forderung entgegenkommen.According to claim 9 is provided Switch hard disk controller between bus and hard disk. A such a circuit is said to be a possible constructive To meet the demand.
Anspruch 10 wird ebenfalls einer eventuellen konstruktiven Forderung gerecht, indem festgelegt wird, dass der Festplattencontroller zwischen Motherboard und Bus geschaltet werden soll.Claim 10 is also one meet any constructive requirement by stipulating that the hard disk controller is connected between the motherboard and the bus shall be.
Anspruch 11 betrifft einen Festplattencontroller nach einem der Ansprüche 9 oder 10. Nach Anspruch 11 besteht dieser aus einem Stecker mit Ein- und Ausgängen, in dessen Gehäuse die Logik untergebracht ist. Anspruch 11 ermöglicht es, einen Zwischenstecker zu bauen, in dessen Gehäuse der Festplattencontroller untergebracht ist. Dadurch ergibt sich eine sehr einfache und billige Bauweise für den Festplattencontroller. Spezifisch sind dabei im wesentlichen die Busbreite und die Adressierungsform (z.B. Logical Block Addressing) der entsprechend der vorliegenden Erfindung umzurechnenden Adresse. Ein solcher Zwischenstecker kann daher sehr breit einsetzbar sein, und er kann auch noch nachträglich in einen PC eingebaut werden.Claim 11 relates to a hard disk controller according to one of the claims 9 or 10. According to claim 11, this consists of a plug Entrances and exits, in its housing the logic is housed. Claim 11 enables an adapter plug to build in its housing the hard disk controller is housed. This results in a very simple and cheap design for the hard disk controller. The bus width and addressing form (e.g. Logical Block Addressing) according to the present invention address to be converted. Such an adapter can therefore be very be widely used, and it can also be retrofitted a PC can be installed.
Anspruch 12 sieht vor, den Festplattencontroller auf dem Motherboard unterzubringen. Damit soll einer möglichen Forderung der Hersteller der Motherboards entsprochen werden.Claim 12 provides the hard disk controller to accommodate on the motherboard. This is supposed to be a possible one Requirement of the manufacturers of the motherboards to be met.
Die Sicherheit der Arbeit ist besonders hoch, falls der Festplattencontroller mit unveränderbaren Bereichsgrenzen geliefert wird. Anspruch 13 sieht daher vor, dass bei dem Festplattencontroller die Bereichsgrenzen unveränderbar vorgegeben sind.Work safety is special high if the hard disk controller is delivered with unchangeable range limits becomes. Claim 13 therefore provides that the hard disk controller the range boundaries cannot be changed are specified.
In Anspruch 14 ist dagegen vorgesehen, dass die Bereichsgrenzen verändert werden können. Diese Änderbarkeit muss selbstverständlich so realisiert werden, dass die Forderung aus Anspruch 1, dass die Abgrenzungen der vorgegebenen Bereiche durch eine über eine der Datenleitungen kommende Nachricht weder geändert noch gelöscht oder neu erzeugt werden können, nicht verletzt wird. Der Festplattencontroller kann dafür über zusätzliche Eingänge verfügen.In contrast, claim 14 provides that the range limits changed can be. This changeability must of course be realized so that the claim from claim 1 that the Delimitation of the specified areas by one over message coming from the data lines is neither changed nor deleted or can be created again is not hurt. The hard disk controller can use additional inputs feature.
Anspruch 15 legt für den Festplattencontroller fest, dass in ihm die Bereichsgrenzen ihrer Größe nach geordnet gespeichert sind. Diese Forderung erleichtert es. die Logik entsprechend der vorliegenden Erfindung zu realisieren.Claim 15 sets for the hard disk controller notes that the size of the area boundaries is stored in it are. This makes it easier. the logic according to the to realize the present invention.
Nach Anspruch 16 ist es zur Abgrenzung des aktiven vorgegebenen Bereichs ausreichend, eine der Bereichsgrenzen über ein Steuersignal als aktiv zu kennzeichnen. Diese Festlegung vereinfacht die Handhabung der vorliegenden Erfindung. Ihr kann dadurch entsprochen werden, dass die vorgegebenen Bereiche auf der Festplatte ohne Lücke aneinander angrenzen.According to claim 16, it is for delimitation of the active predetermined range is sufficient, one of the range limits over Mark the control signal as active. This definition simplifies the handling of the present invention. You can comply with it that the given areas on the hard drive are gapless with each other adjoin.
Bei einem Festplattencontroller nach Anspruch 17 ist das Umschalten auf einen anderen aktiven vorgegebenen Bereich bei abgeschaltetem Computer möglich. Ein solcher Festplattencontroller ermöglicht es, durch geeignete Schaltung zu erzwingen, dass mit dem Umschalten ein Löschen des Arbeitsspeichers verbunden ist und dass anschließend mit den Daten des neu aktivierten Festplattenbereichs gebootet wird. Beim Übergang von einem Teil-PC auf einen anderen bleibt dadurch absolut gewährleistet, dass die Teil-PCs völlig gegeneinander isoliert sind.With a hard disk controller after Claim 17 is switching to another active predetermined Area possible when the computer is switched off. Such a hard disk controller enables through appropriate circuit to force that with switching a deletion of the RAM is connected and that subsequently with the data of the new activated hard disk area is booted. At the transition from one partial PC to another remains absolutely guaranteed, that the sub-PCs completely are isolated from each other.
Ein Festplattencontroller gemäß der Erfindung
wird im folgenden als Ausführungsbeispiel
dargestellt und mit Hilfe der Zeichnung erläutert. Gewählt wird als Beispiel ein Festplattencontroller,
der in einem PC zwischen Bus und Festplatte geschaltet werden kann
und der nur aus einem Stecker mit Ein- und Ausgängen bestellt, in dessen Gehäuse die
Logik untergebracht ist.
Dieser Festplattencontroller ist
einem Zwischenstecker mit eingebauter Logik vergleichbar. Er hat
folgende globale Eigenschaften:
– Er hat zum Anschluss der
Datenleitungen Steckerleisten als Ein- und Ausgang, die im Aufbau
der Steckerleiste des Festplattenanschlusses entsprechen.
– Er hat
eine Verarbeitungslogik zum Umrechnen der aus dem Bus über die
Datenleitungen kommenden Adressen entsprechend der vorliegenden
Erfindung in Adressen für
das Ansprechen der Festplatte. (Falls die Festplatte über einen
zusätzlichen
eingebauten Festplattencontroller verfügt, wird dieser natürlich mit der
aus dem Zwischenstecker kommenden Adresse angesprochen und legt
davon ausgehend erst die Adressierung der Festplatte endgültig fest.
)
– Alle übrigen Informationen
werden unverändert durchgeleitet.
– Er hat
einen Eingang für
das Steuersignal.This hard disk controller is comparable to an adapter with built-in logic. It has the following global properties:
- It has connector strips for input and output for connecting the data lines, which correspond in structure to the connector strip of the hard disk connection.
It has processing logic for converting the addresses coming from the bus over the data lines into addresses for addressing the hard disk in accordance with the present invention. (If the hard disk has an additional built-in hard disk controller, this is of course addressed with the address coming from the adapter plug and, based on this, only finally determines the addressing of the hard disk.)
- All other information is passed through unchanged.
- It has an input for the control signal.
In dem als Beispiel gewählten Festplattencontroller ist folgende Technik realisiert:In the hard disk controller chosen as an example the following technology is implemented:
1. Bereichsgrenzen1. Range limits
- 1.1 Die Bereichsgrenzen B(0), B(1), ....., B(5) sind gespeichert; (B(n–1) < B(n)).1.1 The range limits B (0), B (1), ....., B (5) are saved; (B (n-1) <B (n)).
- 1.2 Die Bereichsgrenzen werden bei der Herstellung als Eigenschaft der Hardware unveränderbar vorgegeben.1.2 The range limits are a property during manufacture the hardware cannot be changed specified.
- 1.3 Ein Ändern der Bereichsgrenzen über die Datenleitungen oder über den Eingang für das Steuersignal ist daher ausgeschlossen.1.3 A change of the range limits the data lines or over the entrance for the control signal is therefore excluded.
2. Festlegen des jeweils aktiven vorgegebenen Bereichs über den Eingang für das Steuersignal2. Determine each active predetermined range the entrance for the control signal
- 2.1 Über den Eingang für das Steuersignal wird die aktuell gültige Bereichsgrenze B(a) bestimmt. B(a) ist die höchste Adresse des jeweils aktiven vorgegebenen Bereichs der Festplatte.2.1 About the entrance for the control signal determines the currently valid range limit B (a). B (a) is the highest Address of the active area of the hard disk.
- 2.2 Die niedrigste Adresse des aktiven vorgegebenen Bereichs ist: B(a–1) + 1.2.2 The lowest address of the active specified area is: B (a – 1) + 1.
- 2.3 B(0) ist eine fiktive Bereichsgrenze, die nicht über das Steuersignal ansprechbar ist und nur die Liste der Adressen der Festplatte nach unten abgrenzt.2.3 B (0) is a fictitious range limit that does not exceed the Control signal is responsive and only the list of addresses Hard drive delimited at the bottom.
3. Umschalten auf einen anderen aktiven vorgegebenen Bereich3. Switch to one other active predetermined area
- 3.1 Der Festplattencontroller nimmt eine Information über den Eingang für das Steuersignal nur bei abgeschaltetem PC an. Ein Umschalten auf einen anderen aktiven vorgegebenen Bereich ist daher nur bei abgeschaltetem PC möglich.3.1 The hard disk controller takes information about the Entrance for the control signal only when the PC is switched off. A switch to another active predetermined area is therefore only when the is switched off PC possible.
- 3.2 Das Umschalten auf einen anderen aktiven vorgegebenen Bereich erfolgt deshalb in folgenden Stufen: - Normales Abschalten des PCs und damit auch Löschen des Arbeitsspeichers, - Eingabe des Steuersignals für den neu zu aktivierenden vorgegebenen Bereich der Festplatte, - Anschalten des PCs und damit automatisch Booten mit den Programmen des neu aktivieren vorgegebenen Bereichs der Festplatte.3.2 Switching to another active preset The area therefore takes place in the following stages: - Normal shutdown of the PC and thus also deletion of RAM, - Enter the control signal for the new predefined area of the hard disk to be activated, - Switch on of the PC and thus automatically booting with the programs of the new activate predetermined area of the hard drive.
- 3.3 Damit werden sowohl das ordnungsgemäße Abschalten des bisher aktiven Teil-PCs umd das Löschen des Arbeitsspeichers als auch das neue Booten des neu aktivierten Teil-PCs erzwiungen.3.3 This will both shutdown properly of the previously active partial PC and the deletion of the working memory as well as the new booting of the newly activated sub-PC.
4. Adressieriungslogik 4. Addressing logic
- 4.1 Die Art der Adressen B(n), A und zF richtet sich nach der Art der Adressierung an dem Ort innerhalb des PCs, an dem die Adressierungslogik wirksam wird. - Bei dem hier beschriebenen Ausführungsbeispiel wird angenommen, dass an diesem Ort (hier also auf dem Bus) in Blöcken adressiert wird (Logical Block Addressing). Dann sind B, A und zF Blocknummern.4.1 The type of addresses B (n), A and zF addresses depending on the type of addressing at the location within the PC, at which the addressing logic takes effect. - This one described embodiment assumed that at this location (here on the bus) addressed in blocks (Logical Block Addressing). Then B, A and zF are block numbers.
- 4.2 Der einzelne Teil-PC soll jeweils mit virtuellen Festplattenadressen A in dem Intervall 0 <= A < B(a) – B(a–1) arbeiten. Dann ist A = Adresse, mit der der Festplattencontroller vom Teil-PC über den Bus angesprochen wird, und es ist A + B(a–1) + 1 = zF = zugehörige Festplattenadresse4.2 The individual sub-PC should have virtual hard disk addresses A in the interval 0 <= A <B (a) - B (a – 1) work. Then A = address with which the hard disk controller from the partial PC via the Bus is addressed and it is A + B (a – 1) + 1 = zF = associated Disk address
- 4.3 Falls die Festplatte über einen zusätzlichen (eigenen) Festplattencontroller verfügt. ist zF die Adresse, die als Eingang für den Festplattencontroller der Festplatte erforderlich ist.4.3 If the hard drive has an additional (own) hard disk controller. zF is the address that as an input for the hard disk controller of the hard disk is required.
- 4.4 Realisiert ist in dem Festplattencontroller nach der Erfindung die Adressierungslogik, die aus dem Eingang A den Wert zF als Ausgang ermittelt.4.4 is implemented in the hard disk controller according to Invention the addressing logic, which takes the value from input A. zF determined as an output.
5. Abschottung der Teil-PCs5. Partition PC partitioning
- 5.1 Falls zF > B(a), dann liegt die vom Bus kommende Adresse A außerhalb des aktiven vorgegebenen Bereichs.5.1 If zF> B (a), then the one coming from the bus lies Address A outside of the active specified area.
- 5.2 Der Zugriff wird in diesem Fall abgewiesen. - Der PC erhält über den Bus von dem Fetsplattencontroller eine entsprechende Nachricht.5.2 In this case, access is rejected. - The computer receives over the Bus from the hard disk controller a corresponding message.
- 5.3 Der Festplattencontroller stellt auf diese Weise sicher, dass es für den Teil-PC keine Möglichkeit gibt, auf eine Festplattenadresse außerhalb des dem aktiven Teil-PC zugewiesenen Bereichs (außerhalb des aktiven vorgegebenen Bereichs der Festplatte) zuzugreifen.5.3 The hard disk controller thus ensures that it is for the partial PC no possibility gives a hard disk address outside of the active part PC assigned area (outside the active specified area of the hard disk).
6. Sicherheitsregeln6. Security rules
Folgende Beeinflussungsmöglichkeiten müssen für den Teil-PC ausgeschlossen sein:The following options for influencing the partial PC be excluded:
- 6.1 Beeinflussung der Adresse zF, nachdem die Umrechnung (oben 4.2) erfolgt ist6.1 Influencing the address zF after the Conversion (above 4.2) is done
- 6.2 Veränderung der Bereichsgrenzen B(n) im Festplattencontroller6.2 Change the range limits B (n) in the hard disk controller
- 6.3 Festlegung der aktuell gültigen oberen Bereichsgrenze B(a).6.3 Definition of the currently valid upper range limit B (a).
Claims (17)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE2002139975 DE10239975A1 (en) | 2002-07-09 | 2002-08-30 | Fixed disk controller for a personal computer partitions a fixed disk into isolated areas, each assigned to a 'sub-personal computer' and fitted with its own operating system, programs and data |
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE10230829 | 2002-07-09 | ||
| DE10230829.2 | 2002-07-09 | ||
| DE2002139975 DE10239975A1 (en) | 2002-07-09 | 2002-08-30 | Fixed disk controller for a personal computer partitions a fixed disk into isolated areas, each assigned to a 'sub-personal computer' and fitted with its own operating system, programs and data |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| DE10239975A1 true DE10239975A1 (en) | 2004-01-22 |
Family
ID=29761771
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| DE2002139975 Withdrawn DE10239975A1 (en) | 2002-07-09 | 2002-08-30 | Fixed disk controller for a personal computer partitions a fixed disk into isolated areas, each assigned to a 'sub-personal computer' and fitted with its own operating system, programs and data |
Country Status (1)
| Country | Link |
|---|---|
| DE (1) | DE10239975A1 (en) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO1993009495A1 (en) * | 1991-11-05 | 1993-05-13 | Australian Tech Support Pty. Ltd. | Computer memory protection |
| US5805919A (en) * | 1995-10-05 | 1998-09-08 | Micropolis Corporation | Method and system for interleaving the distribution of data segments from different logical volumes on a single physical drive |
| DE10031212A1 (en) * | 2000-06-27 | 2002-01-17 | Wolfgang A Halang | Mass storage unit for digital computer, is sub-divided into several segments, each of which is write-protected |
-
2002
- 2002-08-30 DE DE2002139975 patent/DE10239975A1/en not_active Withdrawn
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO1993009495A1 (en) * | 1991-11-05 | 1993-05-13 | Australian Tech Support Pty. Ltd. | Computer memory protection |
| US5805919A (en) * | 1995-10-05 | 1998-09-08 | Micropolis Corporation | Method and system for interleaving the distribution of data segments from different logical volumes on a single physical drive |
| DE10031212A1 (en) * | 2000-06-27 | 2002-01-17 | Wolfgang A Halang | Mass storage unit for digital computer, is sub-divided into several segments, each of which is write-protected |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| DE60036539T2 (en) | Use of unused storage capacity on networked computers | |
| DE69131122T2 (en) | Graphic configuration of a data processing network | |
| DE112020000694T5 (en) | PRODUCTION AND EXECUTION OF SECURE CONTAINERS | |
| DE69401428T2 (en) | HARDWARE-CONTROLLED PROTECTION FOR COMPUTER MEMORY DEVICES | |
| EP0522332B1 (en) | Computer for controlling a machine, especially a printing press | |
| DE102013014172B4 (en) | PROTECTION GLOBAL REGISTER IN A MULTITHREADED PROCESSOR | |
| EP0829046B1 (en) | Method and system for setting up user programs as well as user computer in a computer net | |
| DE19852250A1 (en) | Automatic partitioning and control of access to e.g. hard disk memory | |
| DE2458065A1 (en) | DATA PROCESSING SYSTEM WITH SECURING DATA AGAINST UNauthorized ACCESS | |
| DE10115729A1 (en) | Versatile booting procedure for applications-software of microcomputer e.g. for the automobile industry, involves initially dividing the applications space up into a reset vector-space, etc. | |
| EP1067460B1 (en) | Recording carrier with recoverable initial state base data and process for its production | |
| EP1418504A2 (en) | Security access for serial bus systems | |
| DE60210118T2 (en) | SAFETY DEVICE FOR MASS STORAGE | |
| DE10239975A1 (en) | Fixed disk controller for a personal computer partitions a fixed disk into isolated areas, each assigned to a 'sub-personal computer' and fitted with its own operating system, programs and data | |
| EP1033647B1 (en) | Method for porting a software system to other hardware platforms | |
| DE19946959B4 (en) | Method for loading data for basic system routines | |
| DE20217855U1 (en) | Multi media function for a standard computer keyboard depends upon use of application program key | |
| DE20213686U1 (en) | Hard disk controller | |
| DE112009005012T5 (en) | A variety of interface files that can be used to access a BIOS | |
| DE60118320T2 (en) | Information machine with file management system on a plate tolerating abrupt stops | |
| DE10318772A1 (en) | Hard disk controller for use with isolated disk areas and or partial or virtual PCs is configured to convert operating system address data to a disk address, only allowing access to the currently active disk area | |
| DE20306861U1 (en) | Hard-disk controller, can change identification of active zone of hard disk only by taking over identification of following zone | |
| WO2014063856A1 (en) | Data storage arrangement | |
| EP4332812A1 (en) | Method for the computer-aided management of security profiles for a number of applications in a data network | |
| EP2216695A1 (en) | Method for operating an automation system, corresponding computer program and system or device working according to the method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| OM8 | Search report available as to paragraph 43 lit. 1 sentence 1 patent law | ||
| 8122 | Nonbinding interest in granting licences declared | ||
| 8139 | Disposal/non-payment of the annual fee |