
- •1)Features of the Assembler. The main programs for work with the Assembler.
- •2) Data presentation in the computer. Binary and hexadecimal notations. Bits, bytes and words.
- •3)Main unprivileged commands. Data transfer.
- •4) Ways of addressing.
- •5) Dynamic libraries. Principles of using dynamic libraries.
- •6) Dynamic library structure.
- •7) File systems. Characteristics of files.
- •8) Numbers with a floating comma. Data types of fpu.
- •9) Work with the keyboard. The data buffer bios. Using ms dos function.
- •10) Base arithmetic fpu.
- •11)Comparison commands of fpu
- •12)Transcendental operations of fpu
- •Constants of fpu
- •16. Object modules.
- •17. Directive extern.
- •18) Directives call and invoke.
- •19) Use of libraries. Directive includelib.
- •20) Placement of data in external modules. Translation by tasm means.
- •21) Translation by masm means.
- •22) Directives of memory distribution. Pseudocommands of variable definitions.
- •23. Structures in the assembler
- •24. Program organization. Segments
- •25. Models of memory and the simplified directives of segment definition. Order of loading segments.
- •26. Procedures in the assembler
- •27. Programming bases in the Windows operating system
- •28. Call of the api functions from the program written on the assembler
- •29. Structure of the program written for Windows.
- •30. The general principles of creation of window applications in the Assembler
- •31. Directives of management of the program counter.
- •32. Global declarations.
- •33. Conditional assembling. Expressions
- •34. Attributes of the file. Temporary characteristics. File length.
- •35. File fat32 system. Catalogue structure. Fat table.
- •36. File ntfs system. Principles of construction.
- •37. Attributes of the records mft. Catalogues in ntfs.
- •38. Macrodefinitions. Blocks of repetitions. Macrooperators.
- •39. Management of files. Management of listing. Comments.
- •40) Virtual drivers and virtual Windows engines.
- •41) Modes of the user and kernel.
- •42) Types of Windows drivers.
- •44) Graphic video modes.
- •45) Work with a mouse.
- •46. System timer.
- •47. Services. Dispatcher of management of services.
- •49. Structure of the program which is writing down the driver in the system register.
- •50. Structure of the driver of the kernel mode.
- •1.Features of the Assembler. The main programs for work with the Assembler.
37. Attributes of the records mft. Catalogues in ntfs.
Master File Table
In NTFS, all file, directory and metafile data —file name, creation date, access permissions (by the use of access control lists), and size— are stored as metadata in the Master File Table. This abstract approach allowed easy addition of file system features during Windows NT's development—an interesting example is the addition of fields for indexing used by the Active Directorysoftware. This also enables software like Everything or Ultrasearch to perform instantaneous real-time searches for file and folder names, without relying on an indexing service.
The MFT structure supports algorithms which minimize disk fragmentation. A directory entry consists of a filename and a "file ID", which is the record number representing the file in the Master File Table. The file ID also contains a reuse count to detect stale references. While this strongly resembles the W_FID of Files-11, other NTFS structures radically differ.
The MFT (Master File Table) is the vital core of the NTFS structure. All data
stored on a volume is contained in the MFT. By storing all of this information
within a file, NTFS can easily locate and maintain the data, and a security
descriptor, used by NT’s security model, can protect each separate file. The MFT
is essentially an array of records with each record holding data about a particular
file in the volume. In addition, it also includes a file record for itself so that the
MFT can be rebuilt in case it becomes damaged. The MFT also includes file records for the NTFS metadata files that help implement the file system
structure—i.e. data structures used to locate and retrieve files, the bootstrap
data, and the bitmap that records the allocation state of the entire volume. Each
of these NTFS metadata files has a name beginning with a dollar sign ($) to
differentiate them from other system files and user files:
· $MFT – the Master File Table
· $MFTMirr – contains a copy of the first few rows of the MFT, used to locate
metadata files in case the MFT file is corrupt for some reason
· $LogFile – used to record all disk operations that affect the NTFS volume
structure such as file creations, file copying, file deletion, etc. After a system
failure, NTFS uses the log file to recover the NTFS volume.
· $Bitmap – records the allocation state of the NTFS volume. Each bit in the
bitmap represents a cluster on the volume, identifying whether the cluster is
free or has been allocated to a file.
· $Boot – stores the Windows NT bootstrap code.
· $BadClus – records any bad clusters on the volume so that Windows NT will
not write to that disk region in the future.
· $Volume – records the NT volume name, version of NTFS on which the
volume was written, and a bit that signifies whether or not a disk corruption
has occurred.
· $AttrDef – attribute definition table – defines attribute types supported on the
volume and indicates whether they can be indexed, recovered during a
system recovery operation, etc.