You are currently browsing the archives for 31 August 2014.
Displaying 1 - 3 of 3 entries.

Top Benefits Of Technology Blogs

  • Posted on August 31, 2014 at 7:48 pm

Blogs are sprouting more fastened than Websites are being established in the Internet. This is mainly because of the several advantages that these have over the more advanced Websites. Even so, although blogs of distinct genre go along to increase, those centering on technology have get even more pleasing by people who do not need to be left behind in the most former Engineering developments. Here are the reasons why many look up to technology Blogs.

Compared to Websites, sustaining Blogs are way much more inexpensive. In fact, there are Websites where Blogging is suited free. For those who like to discuss points on technology without being annoyed with cost, Blogging is for sure the option. Technology Blogs are gentler to navigate. These conceive the fact that not all the people who are concerned in technology are Internet-savvy. Some just need information concerning the most former electronic devices. Many as well prefer to get the information they require without going by so many Web pages.

Blogs on technology get in info in the non-techie’s Language. In fact, these discusses technology on a more intimate and Personal manner. These do not panic or confuse people with very engineering or scientific terms. Technology Blogs are for sure interactive. These are not locales for one-way communication just like most Websites. Rather, these make sure that readers can also present their ideas or comments on the articles and other information on technology. This can be great source of net income for the Blogger. Since people who interpret technology Blogs are certainly concerned in communication and electronic devices, makers of such items will certainly find it beneficial if they can post their advertisements on those blogs.

Blogs focusing on technology are the great venues for sharing info on the most latest updates in the area of Electronics Engineering. People from various parts of the world can very easily access these so it builds the info sharing even extensive reaching. Technology Blogs can be utilized to monitor the costs of appliances and devises worldwide. By these, people can see the variation of prices. These offer them options on where to purchase such items at low costs.

These can help Electronic device users in doing repairs and maintenance. Sometimes, makers simply do not offer effective Customer services. Luckily, there are Blogs that come out on regular with DIY articles on enhancing or repairing technological devices. In several cases, these Blogs have been utilized as hosts for individual reviews on technological products. Since dealers or manufacturers do not run and own these, one can anticipate these to be more impersonal in judging the products. Technology Blogs usually provide tips on the suitable use of many electronic devices and appliances.

Hardware Virtualization Support In Modern Cpus

  • Posted on August 31, 2014 at 11:09 am

To avoid the issues surrounding the non-trappable privileged instructions, CPU manufacturers have added virtualization capabilities to modern CPUs. These CPUs still need to behave exactly like their older counterparts, to ensure backward-compatibility with existing applications, so the behavior of the non-trappable privileged instructions is identical on these newer units. However, a new set of instructions, which were not previously available, provides for a special virtual machine mode of operation. This mode provides extra levels of I/O and memory protection, and allows the special instructions to be detected and handled externally by the CPU in conjunction with a suitably written hyper visor VMM.

The first revision of this instruction set provided basic support for virtualizing the non-trappable privileged instructions, and the supporting instructions required to interface the hardware support to VMMs written to make use of it.

CPUs with first generation hardware virtualization support are not capable of nesting VMMs in a way that allows the nested VMM to also take advantage of the hardware virtualization capabilities. This means that when using CPUs with first generation hardware virtualization, only the outermost VMM can benefit from the hardware acceleration. While this may not initially seem to be a problem, some modes of operation are not possible without hardware virtualization support, meaning those modes will not be available in a nested-VMM configuration.

Furthermore, some computer manufacturers intentionally disable hardware virtualization support in their PCs, even if the hardware is capable of supporting it.6 The second revision of this hardware support, present in only the newest CPUs at the time of this writing, does allow virtualization of the hardware virtualization instructions, allowing for some degree of nested VMM capabilities.

Limitations and Challenges

Performance There will always be some level of performance overhead associated with hyper visor VMMs. As CPUs evolve to include more hardware support for virtualization, the areas of performance impact will shift from the VMM to the emulated hardware instead, which can still result in a non-trivial impact.

VM inside another VM As mentioned before, unless one uses extremely new hardware it is not possible to run a hardware-accelerated VM inside another hardware-accelerated VM.

No hardware assist Especially important in a virtual desktop solution, one must consider the millions of PCs in the field that could be used as host PCs that do not have even the first generation of virtualization support.7

The Popularity Of 8051 Microcontrollers & The Role Of C In Programming Them

  • Posted on August 31, 2014 at 9:13 am

The world of technology is abuzz with embedded systems that are basically computers implanted in a number of electronic devices, ranging from appliances to mobile phones. Every embedded system houses a vital component known as a microcontroller. Emphasizing input/output or I/O operations, various microcontrollers act as microprocessors to exert control on electronic devices by rendering essential switching, measuring and communicating with the world.

The year 1970 witnessed the emergence of the first generation of microcontrollers. These microprocessors were 8-bit devices and able to operate a program from internal Read-Only Memory (ROM) or external Electrically Erasable Programmable Read-Only Memory (EEPROM). The microcontroller that tops the popularity chart is Intel 8051. Though it was developed as early as 1980, it is the most popular architecture even today. It is surprising to know that manufacturers such as Atmel, NXP and Silicon Labs still employ the 8051 core for their microcontrollers.

Moving on, a standard 8051 microcontroller comprises components such as a Central Processing Unit (CPU) with a Boolean processor, 2 or 3 16-bit timer/counters, 5 or 6 interrupts, 32 I/O lines (i.e. four 8-bit ports), RAM, ROM/EPROM in some models, and programmable full-duplex serial ports.

The popularity of the 8051 has been kept intact due to its many advantages. The most notable advantage is the manner it controls interrupts. Interrupt routines have t be written in fixed 8-byte areas. As the majority of interrupt routines are or must be short, they can usually conform to the 8-byte area. As might be expected if your interrupt routine is lengthier, you can yet branch to the right routine from inside the 8-byte interrupt area. Another advantage of this microcontroller is the instruction set of 8051 is made optimal for the one-bit processes that are frequently required in real-time and real-world control applications. Its Boolean processor facilitates bit manipulation leading to more effective programs that require handling binary input and output situations implicit in digital-control.

Programming a microcontroller like 8051 or 8052 can be carried out using BASIC, C or Pascal. Each of these languages has their own positive and negative points. However, C language for microcontrollers is preferred by many. It is a compiled language that runs fast all the time. As it is a standardized language, it can easily be ported to various compilers or desired devices. There are plenty of C compilers available in the market. But, Keil IDE/compiler is very much in demand. This programming language also boasts numerous built-in functions depending upon the compiler. Last but not least, C for microcontrollers is applied in a large number of varying industries.

The difficulty in learning this language initially is the only disadvantage you may encounter. But, you can overcome this problem by going for an online embedded C tutorial on an 8051 or 8052.