<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Curtis Carmichael</title>
	<atom:link href="http://www.curtiscarmichael.com/feed" rel="self" type="application/rss+xml" />
	<link>http://www.curtiscarmichael.com</link>
	<description>Professional Web Site Marketing and Design Services</description>
	<lastBuildDate>Sat, 05 May 2012 03:44:35 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Multilevel Feedback Queue Scheduling Algorithms</title>
		<link>http://www.curtiscarmichael.com/multilevel-feedback-queue-scheduling-algorithms?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=multilevel-feedback-queue-scheduling-algorithms</link>
		<comments>http://www.curtiscarmichael.com/multilevel-feedback-queue-scheduling-algorithms#comments</comments>
		<pubDate>Sun, 22 Apr 2012 20:51:25 +0000</pubDate>
		<dc:creator>Curtis Carmichael</dc:creator>
				<category><![CDATA[Information Technology]]></category>

		<guid isPermaLink="false">http://www.curtiscarmichael.com/?p=214</guid>
		<description><![CDATA[The Multilevel Feedback Queue (MLFQ) Scheduling algorithm is conceptually simple at the high-level but somewhat complex as one starts to analyze its operations in detail. This algorithm is commonly used in operating systems to help ensure all processes are executed. This algorithm should not be confused with the Multilevel Queue Scheduling Algorithm as the two are different. The later is not as flexible because processes are fixed and do not move between queues in the scenario where high-level and low-level processes exist. The MLFQ scheduling algorithm offers much more flexibility because it enables a process to transfer to other queues which avoids the issue of starvation. Basically, what happens if a high-priority queue exceeds allotted CPU time, the algorithm will push that process to a lower-priority queue and vice versa (Silberschatz, Galvin, &#38; Gagne, 2012, pp. 198). One item to consider when reviewing MLFQ scheduling algorithms is that the scheduler will typically run all queues in order from 0 to X, where X is the number of the last queue. Queue 0 has the highest priority and X would have the lowest priority. However, if a process initiates in the higher-level priority queue slots, that will move the execution back to those queues and then it will move forward towards the lowest priority queue (Silberschatz et al. 2012, pp. 198). Silberschatz et al. provided a great example and diagram that illustrated some of the complexities of how this particular algorithm performs using a 3 queue model. In their explanation, they indicated: Each queue contains one or more processes. If a process in the first queue (queue 0) exceeded its time allocation (8 milliseconds), it gets pushed to the end of queue 1. In this case, the first process in queue 1 will double (assuming queue 0 does not have any processes). If the first process in queue 1 does not finish, it gets pushed to the next queue, queue 2 which are executed by a First-Come, First-Served (FCFS) scheduling algorithm. But again, only if the prior queues 0 and 1 do not have any processes executing (Silberschatz et al. 2012, pp. 198). The MLFQ scheduling algorithm involves a number of properties, namely: a) designating the quantity of queues involved, b) the algorithm assigned to a specific queue to help it effectively function for a specific task, c) a conditional aspect dictating when a process should be moved to a foreground or background process, or somewhere in-between (Silberschatz et al. 2012, pp. 199). While MLFQ is a great algorithm that effectively reduces starvation, it is not perfect and instances of the latter do occur, especially when we see prolonged spikes utilizing high-priority queues with new incoming processes entering these queues. Demands for context-switching and memory usage increase when this happens, leading to a reduction of CPU utilization (Hoganson, 2009). Hoganson indicated in his paper, Reducing MLFQ Scheduling Starvation with Feedback and Exponential Averaging that some people have tried to alleviate starvation by utilizing &#8220;real-time processing&#8221; principles, improving context switching, introducing a...]]></description>
			<content:encoded><![CDATA[<p>The  Multilevel Feedback Queue (MLFQ) Scheduling algorithm is conceptually  simple at the high-level but somewhat complex as one starts to  analyze its operations in detail.  This algorithm is commonly used in  operating systems to help ensure all processes are executed.</p>
<p>This  algorithm should not be confused with the Multilevel <em>Queue </em>Scheduling Algorithm as the two are different.  The later is not  as flexible because processes are fixed and do not move between  queues in the scenario where high-level and low-level processes  exist.</p>
<p>The  MLFQ scheduling algorithm offers much more flexibility because it  enables a process to transfer to other queues which avoids the issue  of starvation.  Basically, what happens if a high-priority queue  exceeds allotted CPU time, the algorithm will push that process to a lower-priority queue and vice versa (Silberschatz, Galvin, &amp; Gagne, 2012, pp. 198).</p>
<p>One  item to consider when reviewing MLFQ scheduling algorithms is that  the scheduler will typically run all queues in order from 0 to X,  where X is the number of the last queue.  Queue 0 has the highest  priority and X would have the lowest priority.  However, if a process  initiates in the higher-level priority queue slots, that will move  the execution back to those queues and then it will move forward  towards the lowest priority queue (Silberschatz  et al. 2012, pp. 198).</p>
<p>Silberschatz  et al. provided a great example and diagram that illustrated some of the complexities of how this particular algorithm performs using a 3 queue model.  In their explanation, they indicated:</p>
<p><UL><br />
  <LI>Each queue contains one or more processes.</li>
<p>  <LI>If a process in the first queue (queue 0) exceeded its time allocation (8 milliseconds), it gets pushed to the end of queue 1.</li>
<p>  <LI>In this case, the first process in queue 1 will double (assuming queue 0 does not have any processes).</li>
<p>  <LI>If the first process in queue 1 does not finish, it gets pushed to the next queue, queue 2 which are executed by a First-Come, First-Served (FCFS) scheduling algorithm.  But again, only if the prior queues 0 and 1 do not have any processes executing (Silberschatz et al. 2012, pp. 198).</li>
<p></UL></p>
<p>The  MLFQ scheduling algorithm involves a number of properties, namely: a)  designating the quantity of queues involved, b) the algorithm  assigned to a specific queue to help it effectively function for a  specific task, c) a conditional aspect dictating when a process  should be moved to a foreground or background process, or somewhere  in-between (Silberschatz  et al. 2012, pp. 199).</p>
<p>While  MLFQ is a great algorithm that effectively reduces starvation, it is  not perfect and instances of the latter do occur, especially when we  see prolonged spikes utilizing high-priority queues with new incoming  processes entering these queues.  Demands for context-switching and  memory usage increase when this happens, leading to a reduction of  CPU utilization (Hoganson, 2009).</p>
<p>Hoganson  indicated in his paper, <em>Reducing MLFQ Scheduling Starvation with  Feedback and Exponential Averaging</em> that some people have tried to  alleviate starvation by utilizing &ldquo;real-time processing&rdquo;  principles, improving context switching, introducing a degree of  artificial intelligence and experimenting with &ldquo;neural network  processing&rdquo; (Hoganson, 2009).  In his paper, he went on to propose  another solution involving taking away processing time between high  and low priorities queues and placing select processes occurring in this location to the low priority queue, so long as critical processes were not  impacted.  Hoganson added that his strategy should not be used if  there are temporary processing spikes which he was able to measure  and control in his enhanced MLFQ algorithm proposal.  His proposal  seems promising but it would not completely remove the risk of  starvation during peak CPU usage periods where we see spikes.   However, as mentioned before, while no algorithm or enhancement is  perfect, if the positives of an alternate implementation outweigh the  negative aspects and the proposed new solution has been fully tested  and accepted by other researchers in the industry, it would be a  logical positive step forward.  Perhaps Hoganson&#8217;s solution could  lead to the virtual elimination of starvation risk in the future,  resulting with faster, more efficient systems.</p>
<p>References</p>
<p>Hoganson,  K. (2009, Dec.). Reducing MLFQ scheduling starvation with feedback  and exponential<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;averaging. <em>Journal of Computing Sciences  in Colleges, 25</em>(2), 196-202. Retrieved from ACM<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Digital Library.</p>
<p>Silberschatz,  A., Galvin, P.B., &amp; Gagne, G. (2012). <em>Operating System  Concepts Update</em> (8th ed.).<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Hoboken,  NJ: John Wiley &amp; Sons, Inc.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.curtiscarmichael.com/multilevel-feedback-queue-scheduling-algorithms/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Operating System Process Monitor Tools</title>
		<link>http://www.curtiscarmichael.com/operating-system-process-monitor-tools?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=operating-system-process-monitor-tools</link>
		<comments>http://www.curtiscarmichael.com/operating-system-process-monitor-tools#comments</comments>
		<pubDate>Sun, 15 Apr 2012 19:42:47 +0000</pubDate>
		<dc:creator>Curtis Carmichael</dc:creator>
				<category><![CDATA[Information Technology]]></category>

		<guid isPermaLink="false">http://www.curtiscarmichael.com/?p=210</guid>
		<description><![CDATA[&#160;&#160;&#160;&#160;&#160;Each major operating system, whether it be Windows, Macintosh, Linux or Unix has its own task manager.  Some operating systems may also refer to the monitor tool as an activity monitor, as with Macintosh&#8217;s operating system (What is Activity Monitor (or How to Take Your Mac&#8217;s Pulse, 2012). &#160;&#160;&#160;&#160;&#160;On my Windows 7 Home Premium operating system, I have access to the Windows Task Manager.  I can access this various ways, but the two common ways are to press Ctrl+Alt+Delete on the keyboard or right-click on the Windows Task Bar and click on “Start Task Manager”.  The Task Manager is a very useful tool because it helps me understand what applications are running (in the Applications tab and also see what processes are running in the Processes tab.  One may only have a few applications running but could have dozens of processes running because there are background processes running for the operating system, quick start applications and more than one process could exist for a particular application, for instance, multiple tabs being open in the Chrome web browser that would display multiple “chrome.exe *32” instances.  Sometimes, an application does not properly shut down and still runs in the background and by going to the Processes tab and arranging the processes image names in descending order and sometimes also the descriptions in descending order, it is easier to see which applications are running.  The description helps me get a better sense of what program an image name belongs to.  Other times, I may go to the Performance tab and get a sense of the current CPU Usage and Memory usage and if they are high, I might go back to the Processes tab and sort by Memory.  If I do not need certain programs to be open/running, I will close them to help reduce memory and CPU usage to allow the O/S and other programs to run faster.  If you are using a network card in your PC, laptop or other device, you will also see data in the Networking tab.  The Users tab disiplays information on who is currently logged in to your system and provides administrative functions such as logging a user off, etc. (Task Manager Overview, 2012). &#160;&#160;&#160;&#160;&#160;A web site called TaskList.org has a very useful database that lets you search by process names if you are not sure what a specific process does and if you might also be concerned about whether the process is attributed to a virus or other potentially damaging program.  I searched for “explorer.exe” and found it interesting the site mentioned this core operating system process could potentially be a Trojan virus if it is not located in the correct folder (TaskList.org, 2012). &#160;&#160;&#160;&#160;&#160;Macintosh systems as I mentioned earlier use a tool called Activity Monitor.  The tool is similar to Windows&#8217; Task Manager but is somewhat more intuitive (in my opinion) and offers more functionality (i.e. a “Disk Usage” tab and more information within the various areas of Activity Monitor).  In the CPU screen,...]]></description>
			<content:encoded><![CDATA[<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Each major operating system, whether it be Windows, Macintosh, Linux or Unix has its own task manager.  Some operating systems may also refer to the monitor tool as an activity monitor, as with Macintosh&#8217;s operating system (What is Activity Monitor (or How to Take Your Mac&#8217;s Pulse, 2012).<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On my Windows 7 Home Premium operating system, I have access to the Windows Task Manager.  I can access this various ways, but the two common ways are to press Ctrl+Alt+Delete on the keyboard or right-click on the Windows Task Bar and click on “Start Task Manager”.  The Task Manager is a very useful tool because it helps me understand what applications are running (in the Applications tab and also see what processes are running in the Processes tab.  One may only have a few applications running but could have dozens of processes running because there are background processes running for the operating system, quick start applications and more than one process could exist for a particular application, for instance, multiple tabs being open in the Chrome web browser that would display multiple “chrome.exe *32” instances.  Sometimes, an application does not properly shut down and still runs in the background and by going to the Processes tab and arranging the processes image names in descending order and sometimes also the descriptions in descending order, it is easier to see which applications are running.  The description helps me get a better sense of what program an image name belongs to.  Other times, I may go to the Performance tab and get a sense of the current CPU Usage and Memory usage and if they are high, I might go back to the Processes tab and sort by Memory.  If I do not need certain programs to be open/running, I will close them to help reduce memory and CPU usage to allow the O/S and other programs to run faster.  If you are using a network card in your PC, laptop or other device, you will also see data in the Networking tab.  The Users tab disiplays information on who is currently logged in to your system and provides administrative functions such as logging a user off, etc. (Task Manager Overview, 2012).<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A web site called TaskList.org has a very useful database that lets you search by process names if you are not sure what a specific process does and if you might also be concerned about whether the process is attributed to a virus or other potentially damaging program.  I searched for “explorer.exe” and found it interesting the site mentioned this core operating system process could potentially be a Trojan virus if it is not located in the correct folder (TaskList.org, 2012).<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Macintosh systems as I mentioned earlier use a tool called Activity Monitor.  The tool is similar to Windows&#8217; Task Manager but is somewhat more intuitive (in my opinion) and offers more functionality (i.e. a “Disk Usage” tab and more information within the various areas of Activity Monitor).  In the CPU screen, two types of memory usage are displayed beside each of the processes – real memory and virtual memory.  Real memory describes the actual memory found in your system (what you would see if you took your devices case off for instance and looked at the motherboard).  The virtual memory is temporary memory that uses spaces on your hard drive to help real memory work more effectively through the use of swap files (What Is Activity Monitor, 2012).  The disk usage tab would be a nice feature to have in the Task Manager utility on my Windows machine, as would the two types of memory usage reporting.  It would help send a strong message for me to clear more space on my primary hard drive if necessary.  The Mac&#8217;s activity monitor also has a nice color-coded memory visualization tool in the System Memory tool that helps one understand how much memory is being used, how much is free and among other details, swap space being used (The Mac Task Manager, 2012).  If the “swap used” indicator is very high, that would be an indication that one might want to upgrade their physical memory, if possible or upgrade to a new system supporting more memory.<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Also worth noting is how Linux and Unix present CPU process information to the user.  This can be done using the “top” command and various parameters allow the user to display specific information they are looking for.  If a user was interested in seeing all threads for instance, they could use the top -H parameter.  The user can also run the commands in secure mode via the “-s” parameter to prevent conflicts when using interactive command prompts Linux/Unix Command: top, 2012).  If you are looking to read a bit more about the Unix/Linux top command, there is also a nice page documenting this at http://www.unixtop.org/man.shtml.  You do not necessarily need to type “top” and the various parameters/options to gather most basic CPU process information as it appears one only needs to type the top command which will list the first 30 processes being used (Unix Top, 2012).  While this command certainly offers many features, having used the O/S GUI for over sixteen years now, switching to the command line utility for process information would be a difficult switch in that it would have a high learning curve.  However, in reviewing the various top command options, I do not see any core information the command would not present over the Windows and Mac task/activity monitor methods.  While I understand a GUI used by many Linux and Unix systems exists that displays CPU processes (Red Hat Enterprise 3: Introduction to System Administration, 2012), it would be nice to enable that tool to present the same options as the top command does while being supported by a good UI design for the additional functionality.</p>
<p>References</p>
<p><em>Linux / Unix Command: top. (2012)</em>. Retrieved April 14, 2012, from<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;http://linux.about.com/od/commands/l/blcmdl1_top.htm</p>
<p><em>Red Hat Enterprise Linux 3: Introduction to System Administration</em>. (2012). Retrieved April 14, 2012, from<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;http://docs.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/3/html/Introduction_to_System_Administration/s1-resource-rhlspec.html</p>
<p><em>TaskList.org</em>. (2012). Retrieved April 14, 2012, from http://www.tasklist.org</p>
<p><em>Task Manager Overview</em>. (2012). Retrieved April 14, 2012, from<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/taskman_whats_there_w.mspx?mfr=true</p>
<p><em>The Mac Task Manager</em>. (2012). Retrieved April 14, 2012, from<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;http://osxdaily.com/2010/08/15/mac-task-manager/</p>
<p><em>Unix Top</em>. (2012). Retrieved April 14, 2012, from http://www.unixtop.org/man.shtml</p>
<p><em>What is Activity Monitor (or How to Take your Mac&#8217;s Pulse)</em>. (2012). Retrieved April 14, 2012, from<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;http://macdevcenter.com/lpt/a/6248</p>
]]></content:encoded>
			<wfw:commentRss>http://www.curtiscarmichael.com/operating-system-process-monitor-tools/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ASPCA&#8217;s Ad in Google Search Results</title>
		<link>http://www.curtiscarmichael.com/aspca-ad-google-search-results?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=aspca-ad-google-search-results</link>
		<comments>http://www.curtiscarmichael.com/aspca-ad-google-search-results#comments</comments>
		<pubDate>Tue, 03 Apr 2012 15:58:12 +0000</pubDate>
		<dc:creator>Curtis Carmichael</dc:creator>
				<category><![CDATA[SEO/SEM]]></category>

		<guid isPermaLink="false">http://www.curtiscarmichael.com/?p=224</guid>
		<description><![CDATA[My girlfriend noticed this as she was searching for a product on Google tonight, May 3, 2012 around 11:30 PM EST. I was unable to see this on two other laptops at home so it appears Google may be slowly rolling out this functionality. Apparently, the ads display beside select listings in search results and we saw them appear with the following queries: clinique exfoliating scrub reversa eye care Estee Lauder Smoothing Creme Concealer These were just a few queries she typed at the time so of course, other queries would likely display the animation as well, if Google has rolled out the advertising feature with your account. She was using the Firefox web browser. The dog beside one of the listings was animated and &#8216;ran&#8217; off the screen which was very interesting. If Google ends up extending this functionality to all advertisers, this would certainly be a great revenue driver for Google and, with the additional visibility, could help convert more leads for advertisers. Google has a similar &#8216;call out&#8217; graphic for advertisers at the moment, but only if they purchase AdWords ads that appear in the right column of organic search results (or above and below these results). If the advertisers use Google Checkout, a Google Checkout button appears below their ad, making it stand out better among other ads. It will be interesting to see how this develops. Off topic, thought it would be nice to link to the ASPCA donation page. Many homeless pets do need proper care to survive. UPDATE &#8211; May 4, 2012, 11:37 PM Upon further investigation, it appears a Firefox extension called We-Care Reminder was installed by another program/process without my girlfriend&#8217;s knowledge. This extension places ads within Google organic search results and various web sites to help encourage charitable donations. Not actually tied to Google or their AdWords program in any way as We-Care Reminder is a browser extension that incorporates additional functionality to web sites.]]></description>
			<content:encoded><![CDATA[<div id="attachment_225" class="wp-caption alignright" style="width: 310px"><a href="http://www.curtiscarmichael.com/wp-content/uploads/2012/05/aspca-google.jpg"><img src="http://www.curtiscarmichael.com/wp-content/uploads/2012/05/aspca-google-300x142.jpg" alt="" title="ASPCA Animated Ad in Google Search Results" width="300" height="142" class="size-medium wp-image-225" /></a><p class="wp-caption-text">ASPCA Animated Ad in Google Search Results<br />(Click on image for full view.)</p></div>
<p>My girlfriend noticed this as she was searching for a product on Google tonight, May 3, 2012 around 11:30 PM EST.  I was unable to see this on two other laptops at home so it appears Google may be slowly rolling out this functionality.  Apparently, the ads display beside select listings in search results and we saw them appear with the following queries:</p>
<ul>
<li>clinique exfoliating scrub</li>
<li>reversa eye care</li>
<li>Estee Lauder Smoothing Creme Concealer
<p></li>
</ul>
<p>These were just a few queries she typed at the time so of course, other queries would likely display the animation as well, if Google has rolled out the advertising feature with your account.  She was using the Firefox web browser.</p>
<p><img src="http://www.curtiscarmichael.com/wp-content/uploads/2012/04/dog-icon.jpg" alt="" title="ASPCA Dog Icon" width="207" height="90" class="alignleft size-full wp-image-243" />The dog beside one of the listings was animated and &#8216;ran&#8217; off the screen which was very interesting.  If Google ends up extending this functionality to all advertisers, this would certainly be a great revenue driver for Google and, with the additional visibility, could help convert more leads for advertisers.</p>
<p>Google has a similar &#8216;call out&#8217; graphic for advertisers at the moment, but only if they purchase AdWords ads that appear in the right column of organic search results (or above and below these results).  If the advertisers use Google Checkout, a <a href="https://checkout.google.com/seller/sales.html" title="Google Checkout Badge">Google Checkout button</a> appears below their ad, making it stand out better among other ads.</p>
<p>It will be interesting to see how this develops.</p>
<p>Off topic, thought it would be nice to link to the <a href="https://donate.aspca.org/Donate/Donations/Website%20Banners/Website_Banner_Guardian_1.aspx?PlacementID=2869209" title="Donate to the ASPCA">ASPCA donation page</a>.  Many homeless pets do need proper care to survive.</p>
<p><strong>UPDATE</strong> &#8211; May 4, 2012, 11:37 PM<br />
Upon further investigation, it appears a Firefox extension called <a href="https://addons.mozilla.org/en-US/firefox/addon/we-care-reminder/">We-Care Reminder</a> was installed by another program/process without my girlfriend&#8217;s knowledge.  This extension places ads within Google organic search results and various web sites to help encourage charitable donations.  Not actually tied to Google or their AdWords program in any way as We-Care Reminder is a browser extension that incorporates additional functionality to web sites.</p>
<div style="clear:both;"></div>
]]></content:encoded>
			<wfw:commentRss>http://www.curtiscarmichael.com/aspca-ad-google-search-results/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Perspectives of Microsoft Windows 8 Dual Versions</title>
		<link>http://www.curtiscarmichael.com/perspectives-of-microsoft-windows-8-dual-versions?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=perspectives-of-microsoft-windows-8-dual-versions</link>
		<comments>http://www.curtiscarmichael.com/perspectives-of-microsoft-windows-8-dual-versions#comments</comments>
		<pubDate>Tue, 03 Apr 2012 02:49:35 +0000</pubDate>
		<dc:creator>Curtis Carmichael</dc:creator>
				<category><![CDATA[Information Technology]]></category>

		<guid isPermaLink="false">http://www.curtiscarmichael.com/?p=218</guid>
		<description><![CDATA[I believe Microsoft&#8217;s strategy to include two versions of Windows 8 is a smart decision.  Windows 8 will reportedly include a version that looks much like Windows 7 does, in addition to another version with a UI named Metro that is suited for tablets, phones and other touch-screen devices &#8212; including touch-screen desktop PCs and laptops (Esposito, 2011). While Windows 8 may not immediately be popular with most desktop PC and laptop users using non-touch-screen hardware, Microsoft likely realizes many of these users will inevitably upgrade to newer technology at some point that could feature a touch-screen monitor.  At that time, these users might like to trial the Metro UI features which could offer enhanced productivity and an overall improved user experience.  On the other hand, with or without a touch-screen monitor, some users may still prefer to use the Windows interface they are familiar with and have been using for years.  The two versions of Windows gives the consumer/business user options where they can select the best one that meets their needs and objectives. From my perspective, Microsoft may not feel the user is ready to make a &#8216;hard switch&#8217; to the new interface so wants to make a soft transition with the two versions.  Ultimately, I believe Microsoft will phase out the current Windows 7-style interface and go exclusively with the Metro UI interface.  This transition may not occur until many years in the future but would be a logical track in light of hardware and software vendors pushing towards &#8216;the cloud&#8217;.  Many of the leading software companies are porting all of their desktop applications to the Internet to streamline usability, accessibility, updates and security.  Hardware vendors have started to reduce the dependency of a physical hard drive (for applications and user file storage) by introducing netbooks such as Google&#8217;s Chromebook and hardware overall is becoming thinner and lighter.  Apple  has already removed the CD/DVD drive in their MacBook Air model. Microsoft undoubtedly wants to tap a greater share of the smartphone/cloud-based application market that exists with Google Android devices and Apple iPhones.  An eventual forced move to the Metro UI version would help the company monetize this area and the benefit to the consumer/business user is it would allow them to have instant access to cloud-based applications on their computer with all the benefits.  For instance, the user would no longer need to worry so much about backing up their data, applications, etc. if it is all stored online.  Access from any Internet-enabled device is also a desirable benefit to the user. Developers currently would need to develop an application for both versions of Windows 8 which requires additional time and resources (Bradley, 2011).  This negatively impacts the rate in which the Microsoft Windows 8 could become popular.  If developers only had to program one application and developer tools could instantly port that version for the traditional interface and the Metro UI version, Windows 8 would be an instant win in my opinion.  In order for a product...]]></description>
			<content:encoded><![CDATA[<p>I believe Microsoft&#8217;s strategy to include two versions of Windows 8 is a smart decision.  Windows 8 will reportedly include a version that looks much like Windows 7 does, in addition to another version with a UI named Metro that is suited for tablets, phones and other touch-screen devices &#8212; including touch-screen desktop PCs and laptops (Esposito, 2011).</p>
<p>While Windows 8 may not immediately be popular with most desktop PC and laptop users using non-touch-screen hardware, Microsoft likely realizes many of these users will inevitably upgrade to newer technology at some point that could feature a touch-screen monitor.  At that time, these users might like to trial the Metro UI features which could offer enhanced productivity and an overall improved user experience.  On the other hand, with or without a touch-screen monitor, some users may still prefer to use the Windows interface they are familiar with and have been using for years.  The two versions of Windows gives the consumer/business user options where they can select the best one that meets their needs and objectives.</p>
<p>From my perspective, Microsoft may not feel the user is ready to make a &#8216;hard switch&#8217; to the new interface so wants to make a soft transition with the two versions.  Ultimately, I believe Microsoft will phase out the current Windows 7-style interface and go exclusively with the Metro UI interface.  This transition may not occur until many years in the future but would be a logical track in light of hardware and software vendors pushing towards &#8216;the cloud&#8217;.  Many of the leading software companies are porting all of their desktop applications to the Internet to streamline usability, accessibility, updates and security.  Hardware vendors have started to reduce the dependency of a physical hard drive (for applications and user file storage) by introducing netbooks such as Google&#8217;s Chromebook and hardware overall is becoming thinner and lighter.  Apple  has already removed the CD/DVD drive in their MacBook Air model.</p>
<p>Microsoft undoubtedly wants to tap a greater share of the smartphone/cloud-based application market that exists with Google Android devices and Apple iPhones.  An eventual forced move to the Metro UI version would help the company monetize this area and the benefit to the consumer/business user is it would allow them to have instant access to cloud-based applications on their computer with all the benefits.  For instance, the user would no longer need to worry so much about backing up their data, applications, etc. if it is all stored online.  Access from any Internet-enabled device is also a desirable benefit to the user.</p>
<p>Developers currently would need to develop an application for both versions of Windows 8 which requires additional time and resources (Bradley, 2011).  This negatively impacts the rate in which the Microsoft Windows 8 could become popular.  If developers only had to program one application and developer tools could instantly port that version for the traditional interface and the Metro UI version, Windows 8 would be an instant win in my opinion.  In order for a product to have success, developers and the end-user need to be happy.  One could argue that if it took less time for a developer to push applications to both versions of Windows, more users would be attracted to Windows as more applications would be available to them, no matter what version they decide to use with access to the same core benefits of the O/S.</p>
<p>References</p>
<p>Bradley, T. (2011, Dec. 8). <em>Windows 8: One OS to rule them all?</em> Retrieved from <a href="http://www.pcworld.com/businesscenter/article/245756/windows_8_one_os_to_rule_them_all.html">http://www.pcworld.com/businesscenter/article/245756/windows_8_one_os_to_rule_them_all.html</a></p>
<p>Esposito, D. (2011, Nov. 14). <em>Win 8: No need to panic</em>. Retrieved from <a href="http://search.proquest.com.ezproxy.snhu.edu/docview/904423994?accountid=3783">http://search.proquest.com.ezproxy.snhu.edu/docview/904423994?accountid=3783</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.curtiscarmichael.com/perspectives-of-microsoft-windows-8-dual-versions/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Olympic Village Homeowners&#8217; Association</title>
		<link>http://www.curtiscarmichael.com/olympic-village-homeowners-association?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=olympic-village-homeowners-association</link>
		<comments>http://www.curtiscarmichael.com/olympic-village-homeowners-association#comments</comments>
		<pubDate>Mon, 19 Dec 2011 15:36:27 +0000</pubDate>
		<dc:creator>Curtis Carmichael</dc:creator>
				<category><![CDATA[Web Design and Development]]></category>

		<guid isPermaLink="false">http://www.curtiscarmichael.com/?p=164</guid>
		<description><![CDATA[Olympic Village Homeowners&#8217; Association web site designed/developed in WordPress.]]></description>
			<content:encoded><![CDATA[<p>Olympic Village Homeowners&#8217; Association web site designed/developed in WordPress.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.curtiscarmichael.com/olympic-village-homeowners-association/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Life Progression</title>
		<link>http://www.curtiscarmichael.com/life-progression?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=life-progression</link>
		<comments>http://www.curtiscarmichael.com/life-progression#comments</comments>
		<pubDate>Mon, 19 Dec 2011 15:08:37 +0000</pubDate>
		<dc:creator>Curtis Carmichael</dc:creator>
				<category><![CDATA[Web Design and Development]]></category>

		<guid isPermaLink="false">http://www.curtiscarmichael.com/?p=161</guid>
		<description><![CDATA[Created in WordPress (designed and developed).]]></description>
			<content:encoded><![CDATA[<p>Created in WordPress (designed and developed).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.curtiscarmichael.com/life-progression/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bright Talent Resources</title>
		<link>http://www.curtiscarmichael.com/bright-talent-resources?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=bright-talent-resources</link>
		<comments>http://www.curtiscarmichael.com/bright-talent-resources#comments</comments>
		<pubDate>Mon, 19 Dec 2011 15:02:02 +0000</pubDate>
		<dc:creator>Curtis Carmichael</dc:creator>
				<category><![CDATA[Web Design and Development]]></category>

		<guid isPermaLink="false">http://www.curtiscarmichael.com/?p=157</guid>
		<description><![CDATA[Web site created in WordPress. Design provided by client in Microsoft PowerPoint format and I converted to pixel-perfect web design and added back-end functionality.]]></description>
			<content:encoded><![CDATA[<p>Web site created in WordPress.  Design provided by client in Microsoft PowerPoint format and I converted to pixel-perfect web design and added back-end functionality.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.curtiscarmichael.com/bright-talent-resources/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Blackmere Consulting</title>
		<link>http://www.curtiscarmichael.com/blackmere-consulting?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=blackmere-consulting</link>
		<comments>http://www.curtiscarmichael.com/blackmere-consulting#comments</comments>
		<pubDate>Mon, 19 Dec 2011 07:51:32 +0000</pubDate>
		<dc:creator>Curtis Carmichael</dc:creator>
				<category><![CDATA[Web Design and Development]]></category>

		<guid isPermaLink="false">http://www.curtiscarmichael.com/?p=70</guid>
		<description><![CDATA[Designed/developed this site for a recruiter.]]></description>
			<content:encoded><![CDATA[<p>Designed/developed this site for a recruiter.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.curtiscarmichael.com/blackmere-consulting/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Biofab, LLC</title>
		<link>http://www.curtiscarmichael.com/biofab?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=biofab</link>
		<comments>http://www.curtiscarmichael.com/biofab#comments</comments>
		<pubDate>Mon, 19 Dec 2011 07:51:02 +0000</pubDate>
		<dc:creator>Curtis Carmichael</dc:creator>
				<category><![CDATA[Web Design and Development]]></category>

		<guid isPermaLink="false">http://www.curtiscarmichael.com/?p=68</guid>
		<description><![CDATA[Designed/developed a simple, 1-page web site for Biofab, LLC, the biopharmaceutical process and equipment specialists.]]></description>
			<content:encoded><![CDATA[<p>Designed/developed a simple, 1-page web site for Biofab, LLC, the biopharmaceutical process and equipment specialists.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.curtiscarmichael.com/biofab/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Recruiting Trends</title>
		<link>http://www.curtiscarmichael.com/recruiting-trends?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=recruiting-trends</link>
		<comments>http://www.curtiscarmichael.com/recruiting-trends#comments</comments>
		<pubDate>Mon, 19 Dec 2011 06:47:56 +0000</pubDate>
		<dc:creator>Curtis Carmichael</dc:creator>
				<category><![CDATA[Web Design and Development]]></category>

		<guid isPermaLink="false">http://www.curtiscarmichael.com/?p=58</guid>
		<description><![CDATA[Built with WordPress. Integrated with commercial theme with customizations.]]></description>
			<content:encoded><![CDATA[<p>Built with WordPress.  Integrated with commercial theme with customizations.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.curtiscarmichael.com/recruiting-trends/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

