1 An architect is not, or at least should not, be tied to one specific element of expertise. 2  If he or she is focused on only one area, then he or she becomes a subject matter expert and not an architect. 3  This is an important and practical distinction, because technology keeps changing.
An array is a kind of aggregate data type. A single ordinary variable (a scalar) could be considered as a zero-dimensional array. A one-dimensional array is also known as a vector. A reference to an array element is written something like A[i,j,k] where A is the array name and i, j and k are the indices. The C language is peculiar in that each index is written in separate brackets, e.g. A[i][j][k].
A virtual machine is nothing but a data file on a physical computer that can be moved and copied to another computer, just like a normal data file. The computers in the virtual environment use two types of file structures: one defining the hardware and the other defining the hard drive. The virtualization software, or the hypervisor, offers caching technology that can be used to cache changes to the virtual hardware or the virtual hard disk for writing at a later time. This technology enables a user to discard the changes done to the operating system, allowing it to boot from a known state.