USB Flash Drive Operating Systems

Did you know that you could get an entire operating system on a flash USB drive? Most firmware in modern PCs allows booting from these drives. That means that a bootable flash drive could allow you to launch an operating system, this is commonly called Live USB and applies mostly to Linux operating systems. However, there is a MS Windows version available and some versions of BSD are also available on flash USBs.
Live USBs are good special purpose or brief tasks like doing an operating system install or disk cloning operation across a network, loading a minimal kernel for embedded operations and maintenance tasks.
A properly configured Windows USB flash drive will allow you to install a version of Windows XP on a drive, with extra software if there's space. To do this, a special utility is required, as well as a fairly large drive. You will end up with a portable, compact emergency version of your operating system.
Live USBs are more commonly used by Linux operating systems, and are closely related to the now-common live CDs. Like CDs, USBs can be used to help test a distribution, recover data and many other tasks. Live USBs have many of the same limitations and benefits of a live CD. It is, however, easier for a live USB's data to be changed, since CDs are usually permanently written. That makes it easier to use a live USB as personal storage, allowing a user to carry their preferred applications, operating system and configuration. Sharing a single system between multiple users is much easier in this case.
Live USBs can also provide extra privacy, since the USB device is carried by the user and storage in a safe location is easy. However, the small size of these devices also means that they are easily lost and stolen; making backups and encryption more important for USB flash drive operating systems than normal desktop operating systems.
Since USB drives have no moving parts, they are able to have a faster seek time than optical media and hard drives, this means small programs start faster from USB flash drives than from a live CD or hard disk. However, the low data transfer speeds of some USB devices can make booting from them very slow. In addition, older computers may not have a BIOS that supports booting from USB devices. Booting an operating system from a USB drive may slightly reduce the life of the flash drive.
Carrying your own personal operating system in your pocket can be extremely useful for travellers or people using shared computers. Some sites offer tutorials on simplified flash drive installation for many different distributions of Linux (which is the most popular OS for this purpose). These tutorials mean it is much easier to install, boot and run your preferred distribution, with all your settings and files, from a very small drive. Just be sure you have a large enough drive and that you are using it in a computer capable of booting from the USB port.
Note: USB 2.0 capability greatly speeds things up, as well.
Derek Rogers is a freelance writer who writes for a number of UK businesses. For logo branded promotional flash drives, he recommends Flashbay.com.




Posted by Firman Nugraha | di 09.29 | 1 komentar

The Windows 8 Operating System

Now that Microsoft has released Windows 7, it is time to focus on Windows 8. Microsoft always starts working on the next operating system as soon as one is released. In Microsoft Windows 8, the user interface will be completely changed.
The new operating system may be called Midori, but there isn't any confirmation at this time what the actual name is going to be. At this point, it is referred to as Windows Operating System 8.
Window Operating System 8 is currently not scheduled to be released until late 2011 or early 2012. Basically that's 2-3 years after the release of the current operating system which is Windows 7. It is most likely, however, that Microsoft will ship the new Windows8 sooner than 2011.
At this point, it is not totally know what will be included in Windows Operating System 8. The Windows team has announced some features that will be included but not all. The actual list will be finalized in late 2010 when Microsoft will probably release the first beta version available to the public.
Currently, Windows operating systems operate on either 32-bit or 64-bit. It is too cumbersome on software developers to maintain dual processor codes. It is rumored that Windows Operating System 8 will be offered in 64-bit and 128-bit versions as well. Virtually every modern processor supports 64-bit computing. Many people are hoping that 32-bit support will be dropped from Windows 8. However, this probably will not happen. By the time Windows 8 is ready to launch, the cost of 128-bit chips will still be too expensive for the average consumer to purchase. Most likely, 128-bit processors will only be used in Windows 8 servers.
Also, at this point computer users wouldn't get any use from 128-bit support. There won't be any software written for it for many years, as right now most software is still only written to support 32-bit. Full 64-bit software support is only just now beginning to appear and it offers no additional benefits to the average computer user or computer gamer.
Another possible new feature of Windows 8 will be a new Hibernate/Resume engine. This means that the computer will have even faster hibernation and resume times than currently is available.
In addition, Windows 8 will also have new networking and security features built-in. It is possible that the new operating system will have a new PatchGuard system that stops viruses from changing system files. This feature was not released in Windows 7.
It will also have better multimonitor support. Many computer users today are using two monitors to better multitask. It is also rumored there may even be support for three or more screens.
It is also being said that Windows 8 will run on what is called the ARM chip, which is what is commonly used in smartphones. With this type of chip, it is possible that a mobile version of Windows may be available. It could be run with much lower system specifications than those currently required on PCs.
The new operating system will also have what is called DFSR service or Distributed File System Replication. This will be a feature used in Windows 8 Server. It is a folder system engine that will allow for folder synchronization across multiple servers.
Many computers users are very excited about the release of Windows Operating System 8 because Windows 7 was basically an upgrade to Vista. Windows 8 is supposed to open up a whole, new world in terms of Microsoft Windows Operating Systems.
Windows 8 News is a technology site dedicated to Microsoft's upcoming operating system Windows 8. It features the latest news, rumors and media.




Posted by Firman Nugraha | di 09.26 | 0 komentar

Windows 7 Features, Benefits and Testing

On Thursday, October 22, Windows 7 was released to consumers. Windows 7 was designed from inception to be an upgrade to the Windows line of operating systems while at the same time remaining compatible with the hardware and applications Windows Vista was compatible with.
The new Windows 7 interface is more intuitive and user friendly than its predecessors. The design of Windows 7 is clean and sleek, and its taskbars and windows look somewhat similar to those of a Mac. One key feature of Windows 7 is the built-in multi-touch mapping application, which allows users to interact with graphical applications with a touch of a finger. A primary benefit of the Windows 7 operating system is performance improvement over its predecessor Windows Vista. Microsoft has even created a "Starter" version of Windows 7 that is compatible with netbooks - mobile computers with limited hardware performance and capabilities.
Technologies Benefiting from Windows 7
Graphics chips, such as those from ATI and NVIDIA, benefit greatly from Windows 7. DirectX 11, a software technology that provides the APIs necessary for detailed graphics and audio, will enable the next generation of graphics technology. It is the perfect technology for the detail-oriented PC gamer or game developer interested in fluid game play and more realistic worlds and characters.
The new Intel Core i7 processor can also take advantage of the Windows 7 operating system to provide unmatched speed and optimized performance to PCs. With Intel Core i7, running multiple applications and creating digital media without sacrificing computer performance are possible. Windows 7 developers focused heavily on ensuring the operating system was fully compatible with and could take advantage of the multiple cores offered on modern processors such as the Intel i7 chip.
32 bit vs. 64 bit Architecture
Windows 7 is available in both 32 bit and 64 bit versions. The 32 or 64 bit architecture refers to the memory address length that the processor can reference and impacts the amount of memory that can be used. Most likely, a PC that is more than a couple years old will only be capable of running the 32 bit version. A PC with a modern processor has the ability to run the 64 bit version.
The amount of memory that can be used for a 32 bit CPU is 4 GB. To experience the speed improvements of a 64 bit operating system, software optimized for 64 bit processing is required.
Windows 7 Versions
Consumers, IT managers and other IT decision makers will need to evaluate Windows 7 to determine which version of the software is right for them. Microsoft offers Windows 7 in a variety of packages. Each package contains features and benefits targeted at a specific group of users. This evaluation should be made carefully as the versions range in price, and not all features will be applicable to all users. The six versions of Windows 7 are outlined below.
Windows 7 Editions
Windows 7 Starter: Windows 7 Starter is the most basic edition. It does not include the Windows Aero theme, and is offered in 32-bit only.
Windows 7 Home Basic: The Home Basic edition is available in emerging markets, such as Brazil, China, India, Mexico, Pakistan and Thailand. Aero options and some other new features are not included in this edition.
Windows 7 Home Premium: Home Premium is designed for personal users and includes features such as the Windows Media Center, Windows Aero and Multi-touch. Microsoft touts the entertainment experience of using Home Premium and emphasizes the simplicity of creating a home network with Home Premium to share photos, videos and music.
Windows 7 Professional: Windows 7 Professional is designed for power users and small business users. It includes all of the Windows 7 Home Premium features and also includes the ability to participate in a Windows Server domain and operate as a remote desktop server. Additional features include location aware printing, encrypting file system, presentation mode and the ability to run many Windows XP productivity programs in Windows XP Mode.
Windows 7 Enterprise: Enterprise is designed for business PCs and includes a feature called BitLocker Drive Encryption, designed to help protect data against loss or theft and allows users to work in the language of their choice and switch between 35 languages.
Windows 7 Ultimate: Ultimate includes all the features that Enterprise offers, but is designed for individual use. Windows 7 Professional users have the option to upgrade to Windows 7 Ultimate for a fee using Windows Anytime Upgrade.
Windows 7 Testing
When creating Windows 7, Microsoft focused efforts on creating the highest performing, feature rich and bug free PC operating system to date. Accomplishing this goal in the modern PC market means that the operating system and software on the operating system, such as music, movie or photo programs, must interoperate and work with millions of devices in the consumer electronics ecosystem. To achieve this goal, Microsoft relies on testing, certification and stringent logo guidelines, all aimed to achieve the best possible experience for users of Windows 7.
For many devices, using a Windows Logo requires more than just a Windows certification. To receive a Windows logo for a Bluetooth device, the device must first achieve Bluetooth certification, and to use a Windows logo for an IEEE 1394 (FireWire) device, the product must first be certified with the 1394 Trade Association.
A new requirement asserts that manufacturers seeking Windows 7 certification for their products must first achieve USB certification from the USB Implementers Forum. USB certification helps ensure that a device will function properly with the Windows OS. This certification ensures compliance to the USB standard and interoperability between the USB host and device.
There are many tests required at various levels of the software and hardware ecosystem to provide a coherent and smooth computing experience. Consumers benefit from these requirements as they reassure that devices bearing the Windows and Bluetooth, FireWire and certified USB logos will work with PCs also bearing the respective logos.
~Ben Anton, 2009
Ben Anton is a frequent writer for Allion Test Labs.
Seeking the Windows 7 logo but need to get USB certification first? Contact Allion USA, the experts in USB testing against the USB-IF specifications.

Posted by Firman Nugraha | di 09.25 | 0 komentar

How an Operating System's File System Works


File systems are an integral part of any operating systems with the capacity for long term storage. There are two distinct parts of a file system, the mechanism for storing files and the directory structure into which they are organised. In modern operating systems where it is possible for several user to access the same files simultaneously it has also become necessary for such features as access control and different forms of file protection to be implemented.
A file is a collection of binary data. A file could represent a program, a document or in some cases part of the file system itself. In modern computing it is quite common for their to be several different storage devices attached to the same computer. A common data structure such as a file system allows the computer to access many different storage devices in the same way, for example, when you look at the contents of a hard drive or a cd you view it through the same interface even though they are completely different mediums with data mapped on them in completely different ways. Files can have very different data structures within them but can all be accessed by the same methods built into the file system. The arrangement of data within the file is then decided by the program creating it. The file systems also stores a number of attributes for the files within it.
All files have a name by which they can be accessed by the user. In most modern file systems the name consists of of three parts, its unique name, a period and an extension. For example the file 'bob.jpg' is uniquely identified by the first word 'bob', the extension jpg indicates that it is a jpeg image file. The file extension allows the operating system to decide what to do with the file if someone tries to open it. The operating system maintains a list of file extension associations. Should a user try to access 'bob.jpg' then it would most likely be opened in whatever the systems default image viewer is.
The system also stores the location of a file. In some file systems files can only be stored as one contiguous block. This has simplifies storage and access to the file as the system then only needs to know where the file begins on the disk and how large it is. It does however lead to complications if the file is to be extended or removed as there may not be enough space available to fit the larger version of the file. Most modern file systems overcome this problem by using linked file allocation. This allows the file to be stored in any number of segments. The file system then has to store where every block of the file is and how large they are. This greatly simplifies file space allocation but is slower than contiguous allocation as it is possible for the file to be spread out all over the disk. Modern operating systems overome this flaw by providing a disk defragmenter. This is a utility that rearranges all the files on the disk so that they are all in contiguous blocks.
Information about the files protection is also integrated into the file system. Protection can range from the simple systems implemented in the FAT system of early windows where files could be marked as read-only or hidden to the more secure systems implemented in NTFS where the file system administrator can set up separate read and write access rights for different users or user groups. Although file protection adds a great deal of complexity and potential difficulties it is essential in an enviroment where many different computers or user can have access to the same drives via a network or time shared system such as raptor.
Some file systems also store data about which user created a file and at what time they created it. Although this is not essential to the running of the file system it is useful to the users of the system.
In order for a file system to function properly they need a number of defined operations for creating, opening and editing a file. Almost all file systems provide the same basic set of methods for manipulating files.
A file system must be able to create a file. To do this there must be enough space left on the drive to fit the file. There must also be no other file in the directory it is to be placed with the same name. Once the file is created the system will make a record of all the attributes noted above.
Once a file has been created we may need to edit it. This may be simply appending some data to the end of it or removing or replacing data already stored within it. When doing this the system keeps a write pointer marking where the next write operation to the file should take place.
In order for a file to be useful it must of course be readable. To do this all you need to know the name and path of the file. From this the file system can ascertain where on the drive the file is stored. While reading a file the system keeps a read pointer. This stores which part of the drive is to be read next.
In some cases it is not possible to simply read all of the file into memory. File systems also allow you to reposition the read pointer within a file. To perform this operation the system needs to know how far into the file you want the read pointer to jump. An example of where this would be useful is a database system. When a query is made on the database it is obviously inefficient to read the whole file up to the point where the required data is, instead the application managing the database would determine where in the file the required bit of data is and jump to it. This operation is often known as a file seek.
File systems also allow you to delete files. To do this it needs to know the name and path of the file. To delete a file the systems simply removes its entry from the directory structure and adds all the space it previously occupied to the free space list (or whatever other free space management system it uses).
These are the most basic operations required by a file system to function properly. They are present in all modern computer file systems but the way they function may vary. For example, to perform the delete file operation in a modern file system like NTFS that has file protection built into it would be more complicated than the same operation in an older file system like FAT. Both systems would first check to see whether the file was in use before continuing, NTFS would then have to check whether the user currently deleting the file has permission to do so. Some file systems also allow multiple people to open the same file simultaneously and have to decide whether users have permission to write a file back to the disk if other users currently have it open. If two users have read and write permission to file should one be allowed to overwrite it while the other still has it open? Or if one user has read-write permission and another only has read permission on a file should the user with write permission be allowed to overwrite it if theres no chance of the other user also trying to do so?
Different file systems also support different access methods. The simplest method of accessing information in a file is sequential access. This is where the information in a file is accessed from the beginning one record at a time. To change the position in a file it can be rewound or forwarded a number of records or reset to the beginning of the file. This access method is based on file storage systems for tape drive but works as well on sequential access devices (like mordern DAT tape drives) as it does on random-access ones (like hard drives). Although this method is very simple in its operation and ideally suited for certain tasks such as playing media it is very inefficient for more complex tasks such as database management. A more modern approach that better facilitates reading tasks that aren't likely to be sequential is direct access. direct access allows records to be read or written over in any order the application requires. This method of allowing any part of the file to be read in any order is better suited to modern hard drives as they too allow any part of the drive to be read in any order with little reduction in transfer rate. Direct access is better suited to to most applications than sequential access as it is designed around the most common storage medium in use today as opposed to one that isn't used very much anymore except for large offline back-ups. Given the way direct access works it is also possible to build other access methods on top of direct access such as sequential access or creating an index of all the records of the file speeding to speed up finding data in a file.
On top of storing and managing files on a drive the file system also maintains a system of directories in which the files are referenced. Modern hard drives store hundreds of gigabytes. The file system helps organise this data by dividing it up into directories. A directory can contain files or more directories. Like files there are several basic operation that a file system needs to a be able to perform on its directory structure to function properly.
It needs to be able to create a file. This is also covered by the overview of peration on a file but as well as creating the file it needs to be added to the directory structure.
When a file is deleted the space taken up by the file needs to be marked as free space. The file itself also needs to be removed from the directory structure.
Files may need to be renamed. This requires an alteration to the directory structure but the file itself remains un-changed.
List a directory. In order to use the disk properly the user will require to know whats in all the directories stored on it. On top of this the user needs to be able to browse through the directories on the hard drive.
Since the first directory structures were designed they have gone through several large evolutions. Before directory structures were applied to file systems all files were stored on the same level. This is basically a system with one directory in which all the files are kept. The next advancement on this which would be considered the first directory structure is the two level directory. In this There is a singe list of directories which are all on the same level. The files are then stored in these directories. This allows different users and applications to store there files separately. After this came the first directory structures as we know them today, directory trees. Tree structure directories improves on two level directories by allowing directories as well as files to be stored in directories. All modern file systems use tree structure directories, but many have additional features such as security built on top of them.
Protection can be implemented in many ways. Some file systems allow you to have password protected directories. In this system. The file system wont allow you to access a directory before it is given a username and password for it. Others extend this system by given different users or groups access permissions. The operating system requires the user to log in before using the computer and then restrict their access to areas they dont have permission for. The system used by the computer science department for storage space and coursework submission on raptor is a good example of this. In a file system like NTFS all type of storage space, network access and use of device such as printers can be controlled in this way. Other types of access control can also be implemented outside of the file system. For example applications such as win zip allow you to password protect files.
There are many different file systems currently available to us on many different platforms and depending on the type of application and size of drive different situations suit different file system. If you were to design a file system for a tape backup system then a sequential access method would be better suited than a direct access method given the constraints of the hardware. Also if you had a small hard drive on a home computer then there would be no real advantage of using a more complex file system with features such as protection as it isn't likely to be needed. If i were to design a file system for a 10 gigabyte drive i would use linked allocation over contiguous to make the most efficient use the drive space and limit the time needed to maintain the drive. I would also design a direct access method over a sequential access one to make the most use of the strengths of the hardware. The directory structure would be tree based to allow better organisation of information on the drive and would allow for acyclic directories to make it easier for several users to work on the same project. It would also have a file protection system that allowed for different access rights for different groups of users and password protection on directories and individual files.Several file systems that already implement the features I've described above as ideal for a 10gig hard drive are currently available, these include NTFS for the Windows NT and XP operating systems and ext2 which is used in linux.
Best Regards,
Sam Harnett MSc mBCS
Pixeko Studio - Web Developers in Kent

Posted by Firman Nugraha | di 09.25 | 0 komentar

Windows 7 - The New Operating System For the Future

At the end of the year 2009, the new Microsoft operating system for PCs, Windows 7, will be released. It is based on Windows Vista, but includes several new functionalities and tools. The main goal of the developers was to create an intuitive user interface. So for its development, its programmers used the feedback they have got on the previous versions. Most of the improvements were achieved by smaller changes in the existing user interface. But some functionality has been completely new designed.
A key point to the increased usability is the new taskbar. You can pin your most used programs to it and easily start new programs or change between open windows. For faster access, the size of the symbols in the taskbar has been increased. The new taskbar includes the so called jump list. You can use it in order to get fast access to your photos, documents or favorite places. But the jump list does not only show you the shortcut to your files, it provides you access to increased functionality.
Since the average household has more than one computer or notebook, an easy file and media access over the local network becomes more and more important. Therefore, the HomeGroup technology was invented. It gives you easy access to all your local computers, files, and other network and media devices, like MP3, cameras and printers. More and more users combine a small, silent but powerful computer system with their home cinema system or other multimedia devices. Windows 7 supports already the next generation of TV and monitors with touch-screen technology. You can easily connect your new TV and play all content in full HD resolution.
The most important fact for system administrators and business users is the higher stability of the PC system compared to Vista. According to Microsoft, there is full system compatibility between Vista and Windows 7. Drivers and software that run under the older operating system should run also under the new one. It is also compatible with most of the programs that were designed for Windows XP. In the business version, Microsoft even includes an XP virtualization tool. Like in Vista, there will be several different versions of the operating system. For most home users, the home premium version will be sufficient enough. IT specialists and enterprises should choose either the Professional or Ultimate version depending on their requirements. For a detailed overview of the differences, you can contact your local Microsoft store or check it carefully in the internet.
Windows 7 is therefore the optimal choice for home and business users. This is the best time to upgrade your old XP computer system to a modern operating system with enhanced features. The great acceptance of Win 7 among computer users can be proved by the following facts: First, after the release candidate was published in the net it was downloaded million times from interested computer users worldwide. Second, a special pre-order box was sold out within days in almost every country. Windows 7 is not only accepted by the computer freaks, but also by the majority of normal PC users.
For More Information on Windows 7, please visit http://windows7news.com/.




Posted by Firman Nugraha | di 09.23 | 0 komentar

Andrew S. Tanenbaum - Computer Networks (4th Edition) (Hardcover)



Editorial Reviews

Amazon.com Review

This is the long-awaited 3rd Edition of Tanenbaum's classic book on computer networking. The finest network engineer I know (who was stolen from my previous employer by developers of IPv6) swears by this book, and it is arguably the best single resource for gaining a good technical understanding of modern networking in the mid 1990s. Very Highly Recommended. --This text refers to an alternate Hardcover edition.


Review

Read the entire review of this book.Computer Networks won't save one minute over the next year. It has no step-by-step procedures, no problem solving sections, and no butt-saving tricks. The only purpose it can serve at a downed site is as a shield against thrown objects from frustrated users. Normally, theoretical books like this one receive a quick skim and are promptly sent to my for-looks-only tome tomb. However, this isn't a normal theoretical book. It's fascinating. In fact, I read it not once but three times. Tanenbaum fills over 700 pages with everything I didn't know, or better still, only thought I knew about networks. --Don Bryson, Dr. Dobb's Journal -- Dr. Dobb's Journal --This text refers to an alternate Hardcover edition.


Product Details




Click Here for More Review

Posted by Firman Nugraha | di 19.55 | 0 komentar

Andrew S. Tanenbaum - Modern Operating System




Amazon.com Review

For software development professionals and computer science students, Modern Operating Systems gives a solid conceptual overview of operating system design, including detailed case studies of Unix/Linux and Windows 2000.What makes an operating system modern? According to author Andrew Tanenbaum, it is the awareness of high-demand computer applications--primarily in the areas of multimedia, parallel and distributed computing, and security. The development of faster and more advanced hardware has driven progress in software, including enhancements to the operating system. It is one thing to run an old operating system on current hardware, and another to effectively leverage current hardware to best serve modern software applications. If you don't believe it, install Windows 3.0 on a modern PC and try surfing the Internet or burning a CD.
Readers familiar with Tanenbaum's previous text, Operating Systems, know the author is a great proponent of simple design and hands-on experimentation. His earlier book came bundled with the source code for an operating system called Minux, a simple variant of Unix and the platform used by Linus Torvalds to develop Linux. Although this book does not come with any source code, he illustrates many of his points with code fragments (C, usually with Unix system calls).
The first half of Modern Operating Systems focuses on traditional operating systems concepts: processes, deadlocks, memory management, I/O, and file systems. There is nothing groundbreaking in these early chapters, but all topics are well covered, each including sections on current research and a set of student problems. It is enlightening to read Tanenbaum's explanations of the design decisions made by past operating systems gurus, including his view that additional research on the problem of deadlocks is impractical except for "keeping otherwise unemployed graph theorists off the streets."
It is the second half of the book that differentiates itself from older operating systems texts. Here, each chapter describes an element of what constitutes a modern operating system--awareness of multimedia applications, multiple processors, computer networks, and a high level of security. The chapter on multimedia functionality focuses on such features as handling massive files and providing video-on-demand. Included in the discussion on multiprocessor platforms are clustered computers and distributed computing. Finally, the importance of security is discussed--a lively enumeration of the scores of ways operating systems can be vulnerable to attack, from password security to computer viruses and Internet worms.
Included at the end of the book are case studies of two popular operating systems: Unix/Linux and Windows 2000. There is a bias toward the Unix/Linux approach, not surprising given the author's experience and academic bent, but this bias does not detract from Tanenbaum's analysis. Both operating systems are dissected, describing how each implements processes, file systems, memory management, and other operating system fundamentals.
Tanenbaum's mantra is simple, accessible operating system design. Given that modern operating systems have extensive features, he is forced to reconcile physical size with simplicity. Toward this end, he makes frequent references to the Frederick Brooks classic The Mythical Man-Month for wisdom on managing large, complex software development projects. He finds both Windows 2000 and Unix/Linux guilty of being too complicated--with a particular skewering of Windows 2000 and its "mammoth Win32 API." A primary culprit is the attempt to make operating systems more "user-friendly," which Tanenbaum views as an excuse for bloated code. The solution is to have smart people, the smallest possible team, and well-defined interactions between various operating systems components. Future operating system design will benefit if the advice in this book is taken to heart. --Pete Ostenson--This text refers to an out of print or unavailable edition of this title.

Product Description
The widely anticipated revision of this worldwide best-seller incorporates the latest developments in operating systems technologies.  The Third Edition includes up-to-date materials on relevant operating systems such as Linux, Windows, and embedded real-time and multimedia systems. Includes new and updated coverage of multimedia operating systems, multiprocessors, virtual machines, and antivirus software. Covers internal workings of Windows Vista (Ch. 11); unique even for current publications. Provides information on current research based Tanenbaum’s experiences as an operating systems researcher. A useful reference for programmers.



Product Details







Posted by Firman Nugraha | di 08.20 | 0 komentar