<?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>Software Engineering blog &#187; Week 2</title>
	<atom:link href="http://softwareengineeringblog.com/http:/softwareengineeringblog.com/tag/week-2/feed" rel="self" type="application/rss+xml" />
	<link>http://softwareengineeringblog.com</link>
	<description>Software - Art</description>
	<lastBuildDate>Fri, 03 Feb 2012 14:43:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Describe an OS</title>
		<link>http://softwareengineeringblog.com/http:/softwareengineeringblog.com/academic-work/describe-an-os/43</link>
		<comments>http://softwareengineeringblog.com/http:/softwareengineeringblog.com/academic-work/describe-an-os/43#comments</comments>
		<pubDate>Wed, 25 Nov 2009 00:22:14 +0000</pubDate>
		<dc:creator>Laszlo</dc:creator>
				<category><![CDATA[Academic work]]></category>
		<category><![CDATA[Discussion question]]></category>
		<category><![CDATA[Module: Computer structures]]></category>
		<category><![CDATA[University of Liverpool]]></category>
		<category><![CDATA[Week 2]]></category>

		<guid isPermaLink="false">http://softwareengineeringblog.com/?p=43</guid>
		<description><![CDATA[I have a small company, where we decided to choose Freebsd as the server platform. We don&#8217;t have too much money to spend so the price was one of the main reasons. We needed a server platform which can host web services reliably. Although my partners and me also are IT experts, we wanted to [...]]]></description>
			<content:encoded><![CDATA[<p>I have a small company, where we decided to choose Freebsd as the server platform. We don&#8217;t have too much money to spend so the price was one of the main reasons. We needed a server platform which can host web services reliably. Although my partners and me also are IT experts, we wanted to spend the least possible time with the operating system. We wanted to concentrate on the web development instead. When we started the company, Windows wasn&#8217;t reliable at all. We hadn&#8217;t got enough time to support it &#8211; not mentioning the price of a Windows server with Microsoft or Oracle SQL server.<span id="more-43"></span> LINUX was an obvious choice. After fighting with the problems in several LINUX distributions (SUSE, Slackware), one of my friends asked: Why don&#8217;t you try Freebsd? I never had any problems with it! Upon his suggestion we installed Freebsd on a server without any previous experience. We experienced that Freebsd completely fulfilled our needs, it adequately performs as a web server which needs no maintenance. We usually reinstall our servers when we need a full version upgrade, apart from it our Freebsd servers were running all time without interruption. These &#8220;servers&#8221; were desktop computers without any server features! On a workshop SamoaTel ISP wrote: &#8220;And, in case you missed this, FreeBSD is extremely stable, particularly under heavy load. &#8221; (http://ws.edu.isoc.org/workshops/2006/ccTLD-Samoa/day1/freebsd/whyfreebsd.html, 2006) I think Freebsd have more advantages than disadvantages. Once it is set up properly &#8211; which is not always easy in case of exotic hardware devices &#8211; it runs till the end of the hardware&#8217;s life. Bob Bruce and Murray Stokely also thinks that Freebsd is a very realiable operating system with an uptime what can be measured in years (http://people.freebsd.org/~murray/bsd_flier.html,n.d). I also experienced, that Freebsd is a very secure operating system. We only had succesfull attacks from hackers because of our own misconfiguration. Almost all information sources tells you a lot about security in Freebsd because it&#8217;s one of the most important features of this operating system. It has a very thorough release engineering process to minimize the chance of the security leaks in the code. Freebsd issues a regular Security advisory newsletter to advise the administrators. Jail system ensures, that you can run any application in a &#8220;sandbox&#8221; wihout affecting the performance. It ships with three enterprise level firewall and strong security audit features! Another very important aspect is the Ports tree. This Ports three is a hierarchically organized software collection. The Ports tree itself only contains a small stub file with the location of the source code of the software. When you need a new application, you can simply navigate in the hierarchy to it &#8211; or you can also use a search function &#8211; and type in a make install command. Freebsd will download the source, compile it, configure it and the application is ready to use. I have to mention that it&#8217;s hard to find better references about freebsd, than Freebsd Handbook. The FreeBSD Documentation Project (2009) FreeBSD Handbook [Online]. Available from: http://www.freebsd.org/doc/en/books/handbook/ (Accessed: 11. October 2009). If I could modify just one element, I&#8217;d improve the support of Virtualization. Although Sun&#8217;s VirtualBox is available in Ports, Freebsd&#8217;s competitors usually offer more choices. Rogier Dittner,David Rule (2007) The best damn server virtualization book period. Burlington: Syngress Publishing Inc., pp 39-40 published a detailed comparison table about virtualization solutions and they only list Freebsd as a guest OS. This definitely needs to be improved. Reference list: Bob Bruce, Murray Stokely (n.d) FreeBSD vs. Linux vs. Windows 2000 [Online]. Available from: http://people.freebsd.org/~murray/bsd_flier.html (Accessed: 11. October 2009) Rogier Dittner,David Rule (2007) The best damn server virtualization book period. Burlington: Syngress Publishing Inc., pp 39-40 SamoaTel ISP (2006) Why Did We Choose FreeBSD? [Online] Available from: http://ws.edu.isoc.org/workshops/2006/ccTLD-Samoa/day1/freebsd/whyfreebsd.html (Accessed: 11. October 2009) The FreeBSD Documentation Project (2009) FreeBSD Handbook [Online]. Available from: http://www.freebsd.org/doc/en/books/handbook/ (Accessed: 11. October 2009)</p>
<p> </p>
<p><a href="http://technorati.com" target="_blank">Technorati.com</a> code: 9CYQE98CJ6N8</p>
<p><!--[if IE]><iframe frameborder="0" allowTransparency="true" class="addtoany_special_service google_plusone" src="https://plusone.google.com/u/0/_/%2B1/fastbutton?url=http%3A%2F%2Fsoftwareengineeringblog.com%2Fhttp%3A%2Fsoftwareengineeringblog.com%2Facademic-work%2Fdescribe-an-os%2F43&amp;size=medium&amp;count=false" scrolling="no" style="border:none;overflow:hidden;width:32px;height:20px"></iframe><![endif]--><!--[if !IE]><!--><iframe class="addtoany_special_service google_plusone" src="https://plusone.google.com/u/0/_/%2B1/fastbutton?url=http%3A%2F%2Fsoftwareengineeringblog.com%2Fhttp%3A%2Fsoftwareengineeringblog.com%2Facademic-work%2Fdescribe-an-os%2F43&amp;size=medium&amp;count=false" scrolling="no" style="border:none;overflow:hidden;width:32px;height:20px"></iframe><!--<![endif]--><!--[if IE]><iframe frameborder="0" allowTransparency="true" class="addtoany_special_service facebook_like" src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fsoftwareengineeringblog.com%2Fhttp%3A%2Fsoftwareengineeringblog.com%2Facademic-work%2Fdescribe-an-os%2F43&amp;layout=button_count&amp;show_faces=false&amp;width=75&amp;action=like&amp;colorscheme=light&amp;height=20&amp;ref=addtoany" scrolling="no" style="border:none;overflow:hidden;width:90px;height:21px"></iframe><![endif]--><!--[if !IE]><!--><iframe class="addtoany_special_service facebook_like" src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fsoftwareengineeringblog.com%2Fhttp%3A%2Fsoftwareengineeringblog.com%2Facademic-work%2Fdescribe-an-os%2F43&amp;layout=button_count&amp;show_faces=false&amp;width=75&amp;action=like&amp;colorscheme=light&amp;height=20&amp;ref=addtoany" scrolling="no" style="border:none;overflow:hidden;width:90px;height:21px"></iframe><!--<![endif]--><!--[if IE]><iframe frameborder="0" allowTransparency="true" class="addtoany_special_service twitter_tweet" src="http://platform.twitter.com/widgets/tweet_button.html?url=http%3A%2F%2Fsoftwareengineeringblog.com%2Fhttp%3A%2Fsoftwareengineeringblog.com%2Facademic-work%2Fdescribe-an-os%2F43&amp;counturl=http%3A%2F%2Fsoftwareengineeringblog.com%2Fhttp%3A%2Fsoftwareengineeringblog.com%2Facademic-work%2Fdescribe-an-os%2F43&amp;count=none&amp;text=Describe%20an%20OS" scrolling="no" style="border:none;overflow:hidden;width:55px;height:20px"></iframe><![endif]--><!--[if !IE]><!--><iframe class="addtoany_special_service twitter_tweet" src="http://platform.twitter.com/widgets/tweet_button.html?url=http%3A%2F%2Fsoftwareengineeringblog.com%2Fhttp%3A%2Fsoftwareengineeringblog.com%2Facademic-work%2Fdescribe-an-os%2F43&amp;counturl=http%3A%2F%2Fsoftwareengineeringblog.com%2Fhttp%3A%2Fsoftwareengineeringblog.com%2Facademic-work%2Fdescribe-an-os%2F43&amp;count=none&amp;text=Describe%20an%20OS" scrolling="no" style="border:none;overflow:hidden;width:55px;height:20px"></iframe><!--<![endif]--><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fsoftwareengineeringblog.com%2Fhttp%3A%2Fsoftwareengineeringblog.com%2Facademic-work%2Fdescribe-an-os%2F43&amp;title=Describe%20an%20OS" id="wpa2a_2"><img src="http://softwareengineeringblog.com/wp-content/plugins/add-to-any/share_16_16.png" width="16" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://softwareengineeringblog.com/http:/softwareengineeringblog.com/academic-work/describe-an-os/43/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Linux operating system</title>
		<link>http://softwareengineeringblog.com/http:/softwareengineeringblog.com/academic-work/linux-operating-system/36</link>
		<comments>http://softwareengineeringblog.com/http:/softwareengineeringblog.com/academic-work/linux-operating-system/36#comments</comments>
		<pubDate>Wed, 11 Nov 2009 23:28:47 +0000</pubDate>
		<dc:creator>Laszlo</dc:creator>
				<category><![CDATA[Academic work]]></category>
		<category><![CDATA[System administration]]></category>
		<category><![CDATA[Discussion question]]></category>
		<category><![CDATA[Module: Computer structures]]></category>
		<category><![CDATA[University of Liverpool]]></category>
		<category><![CDATA[Week 2]]></category>

		<guid isPermaLink="false">http://softwareengineeringblog.com/?p=36</guid>
		<description><![CDATA[In 25th of August, 1991 the history of Linux has begun with a post to the MINIX newsgroup by Linus Torwalds: &#8220;Hello everybody out there using minix &#8211; I&#8217;m doing a (free) operating system (just a hobby, won&#8217;t be big and professional like gnu) for 386(486) AT clones. &#8230; PS. Yes &#8211; it&#8217;s free of [...]]]></description>
			<content:encoded><![CDATA[<p>In 25th of August, 1991 the history of Linux has begun with a post to the MINIX newsgroup by Linus Torwalds: &#8220;Hello everybody out there using minix &#8211; I&#8217;m doing a (free) operating system (just a hobby, won&#8217;t be big and professional like gnu) for 386(486) AT clones. &#8230; PS. Yes &#8211; it&#8217;s free of any minix code, and it has a multi-threaded fs. It is NOT protable (uses 386 task switching etc), and it probably never will support anything other than AT-harddisks, as that&#8217;s all I have <img src='http://softwareengineeringblog.com/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' /> .&#8221; (http://www.cs.cmu.edu/~awb/linux.history.html, 2009). Some years has passed, so now we can say, that those words changed the history of computing.<span id="more-36"></span> It&#8217;s interesting to read, that this operating system wasn&#8217;t intended to be a professional one, it wasn&#8217;t intended to be a portable one. It was simply a tool for Linus for practicing C language and the 80286 processor&#8217;s architecture. Although there was a keyword in his post: free. Linux was free and remained to be free. Anybody was allowed to contribute and thus thousands of developers started to use it. For years, Linux was the playground of the programmers. I myself also used it a lot years ago just for the sole purpose of trying out many different programming languages. In those years Microsoft was dominant on the PCs and Unix was dominant on the servers. All commercial operating systems source code was closed. The code contained errors. I do believe, that the real programmer likes to solve problems (solve problems better then other programmers). Many of them didn&#8217;t learn programming in a school, they became programmers because they found that it&#8217;s a challenging new industry. It was more difficult to find education resources and participating in development of an operating system was &#8211; and still is a very challenging task. Parallel with the evolution of Linux the revolution of the Internet became faster and faster, what made a huge need for web servers and other services on the Internet. Developers made free servers and community started to use them, test them and even patch them and published the patches. The word &#8220;free&#8221; makes possible for developers to participate, but it&#8217;s not enough for organizations. Most organizations need stability and support. Many told that Linux had and has greater stability than Windows for example, but there was a big difference: Windows had commercial support but Linux hadn&#8217;t. According to Redhat.com (http://www.redhat.com/about/companyprofile/history/, n.d), in December, 1997 they introduced Redhat 5.0 and the commercial phone support for Linux. This meant, that any organization was able to turn to a respected and trusted company for support and they knew, that they are not alone if they cannot solve a problem with their operation system. Programmers can play but companies cannot. On the other side, selling commercial support for Linux seems to be a Win-Win situation. Organizations need it and companies selling commercial support can attract investors and make profit. Kenneth Hess on Linuxplanet.com wrote: &#8220;The idea of fixed yearly support costs is an appealing one. Knowing exactly what your desktop and server support costs will be for the coming year makes it much simpler to create a budget. Purchase a three-year subscription and enjoy a 10 percent discount on the price. Imagine accurately planning a three-year budget &#8212; that&#8217;s the stuff of bean-counters&#8217; dreams!&#8221; (http://www.linuxplanet.com/linuxplanet/reports/6681/1/, February 25, 2009). In my opinion commercial support and the huge number of available applications are the key for Linux&#8217;s success amongst commercial organizations. Reference list: Kenneth Hess (2009) Commercial Linux Support Showdown [Online] Linuxplanet.com. Available from: http://www.linuxplanet.com/linuxplanet/reports/6681/1/ (Accessed: 11. October 2009) Linus Torwalds (n.d) LINUX&#8217;s History [Online] Carnegie Mellon School of Computer Science. Available from: http://www.cs.cmu.edu/~awb/linux.history.html (Accessed: 11. October 2009) RedHat Inc. (n.d) Red Hat History [Online]. Available from: http://www.redhat.com/about/companyprofile/history/ (Accessed: 11. October 2009)</p>
<p><!--[if IE]><iframe frameborder="0" allowTransparency="true" class="addtoany_special_service google_plusone" src="https://plusone.google.com/u/0/_/%2B1/fastbutton?url=http%3A%2F%2Fsoftwareengineeringblog.com%2Fhttp%3A%2Fsoftwareengineeringblog.com%2Facademic-work%2Flinux-operating-system%2F36&amp;size=medium&amp;count=false" scrolling="no" style="border:none;overflow:hidden;width:32px;height:20px"></iframe><![endif]--><!--[if !IE]><!--><iframe class="addtoany_special_service google_plusone" src="https://plusone.google.com/u/0/_/%2B1/fastbutton?url=http%3A%2F%2Fsoftwareengineeringblog.com%2Fhttp%3A%2Fsoftwareengineeringblog.com%2Facademic-work%2Flinux-operating-system%2F36&amp;size=medium&amp;count=false" scrolling="no" style="border:none;overflow:hidden;width:32px;height:20px"></iframe><!--<![endif]--><!--[if IE]><iframe frameborder="0" allowTransparency="true" class="addtoany_special_service facebook_like" src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fsoftwareengineeringblog.com%2Fhttp%3A%2Fsoftwareengineeringblog.com%2Facademic-work%2Flinux-operating-system%2F36&amp;layout=button_count&amp;show_faces=false&amp;width=75&amp;action=like&amp;colorscheme=light&amp;height=20&amp;ref=addtoany" scrolling="no" style="border:none;overflow:hidden;width:90px;height:21px"></iframe><![endif]--><!--[if !IE]><!--><iframe class="addtoany_special_service facebook_like" src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fsoftwareengineeringblog.com%2Fhttp%3A%2Fsoftwareengineeringblog.com%2Facademic-work%2Flinux-operating-system%2F36&amp;layout=button_count&amp;show_faces=false&amp;width=75&amp;action=like&amp;colorscheme=light&amp;height=20&amp;ref=addtoany" scrolling="no" style="border:none;overflow:hidden;width:90px;height:21px"></iframe><!--<![endif]--><!--[if IE]><iframe frameborder="0" allowTransparency="true" class="addtoany_special_service twitter_tweet" src="http://platform.twitter.com/widgets/tweet_button.html?url=http%3A%2F%2Fsoftwareengineeringblog.com%2Fhttp%3A%2Fsoftwareengineeringblog.com%2Facademic-work%2Flinux-operating-system%2F36&amp;counturl=http%3A%2F%2Fsoftwareengineeringblog.com%2Fhttp%3A%2Fsoftwareengineeringblog.com%2Facademic-work%2Flinux-operating-system%2F36&amp;count=none&amp;text=Linux%20operating%20system" scrolling="no" style="border:none;overflow:hidden;width:55px;height:20px"></iframe><![endif]--><!--[if !IE]><!--><iframe class="addtoany_special_service twitter_tweet" src="http://platform.twitter.com/widgets/tweet_button.html?url=http%3A%2F%2Fsoftwareengineeringblog.com%2Fhttp%3A%2Fsoftwareengineeringblog.com%2Facademic-work%2Flinux-operating-system%2F36&amp;counturl=http%3A%2F%2Fsoftwareengineeringblog.com%2Fhttp%3A%2Fsoftwareengineeringblog.com%2Facademic-work%2Flinux-operating-system%2F36&amp;count=none&amp;text=Linux%20operating%20system" scrolling="no" style="border:none;overflow:hidden;width:55px;height:20px"></iframe><!--<![endif]--><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fsoftwareengineeringblog.com%2Fhttp%3A%2Fsoftwareengineeringblog.com%2Facademic-work%2Flinux-operating-system%2F36&amp;title=Linux%20operating%20system" id="wpa2a_4"><img src="http://softwareengineeringblog.com/wp-content/plugins/add-to-any/share_16_16.png" width="16" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://softwareengineeringblog.com/http:/softwareengineeringblog.com/academic-work/linux-operating-system/36/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

