<?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>Computer Operating Systems &#187; Unix</title> <atom:link href="http://www.morphosppc.com/topic/unix/feed" rel="self" type="application/rss+xml" /><link>http://www.morphosppc.com</link> <description>All about Computer Operating Systems</description> <lastBuildDate>Sun, 28 Aug 2011 09:20:48 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.1</generator> <item><title>PA-RISC &#8211; History</title><link>http://www.morphosppc.com/article/pa-risc-history</link> <comments>http://www.morphosppc.com/article/pa-risc-history#comments</comments> <pubDate>Sat, 27 Aug 2011 17:21:03 +0000</pubDate> <dc:creator></dc:creator> <category><![CDATA[OpenBSD]]></category> <category><![CDATA[Complex Instruction Set Computer]]></category> <category><![CDATA[Cpu Cache]]></category> <category><![CDATA[Fused multiply-add]]></category> <category><![CDATA[Hp 3000]]></category> <category><![CDATA[Hp 9000]]></category> <category><![CDATA[Hp focus]]></category> <category><![CDATA[Hp Ux]]></category> <category><![CDATA[I286]]></category> <category><![CDATA[Ibm pc compatible]]></category> <category><![CDATA[Intel]]></category> <category><![CDATA[Linux]]></category> <category><![CDATA[Minicomputer]]></category> <category><![CDATA[Motorola 68000]]></category> <category><![CDATA[Mpe/ix]]></category> <category><![CDATA[Multimedia acceleration extensions]]></category> <category><![CDATA[Netbsd]]></category> <category><![CDATA[Nextstep]]></category> <category><![CDATA[Pa-8000]]></category> <category><![CDATA[Pa-risc]]></category> <category><![CDATA[Pa-risc - history]]></category> <category><![CDATA[Silicon on sapphire]]></category> <category><![CDATA[Simd]]></category> <category><![CDATA[Steve muchnick]]></category> <category><![CDATA[Transistor-transistor logic]]></category> <category><![CDATA[Unix]]></category> <category><![CDATA[Workstation]]></category><guid
isPermaLink="false">http://www.morphosppc.com/article/pa-risc-history</guid> <description><![CDATA[In the late 1980s HP was building four series of computers, all based on CISC CPUs. One line was the IBM PC compatible Intel i286 based Vectra Series started 1986. All others were non-Intel systems. One of them was the HP Series 300 of Motorola 68000-based workstations, another Series 200 line of technical workstations based [...]No related posts.]]></description> <content:encoded><![CDATA[<div
class="ad" style="float:left; padding:0 15px 15px 15px"><script type="text/javascript"><!--
google_ad_client = "pub-0091919875977192";
/* 336x280, skapad 2011-04-06 */
google_ad_slot = "0402496911";
google_ad_width = 336;
google_ad_height = 280;
//-->
</script><script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div><p>In the late 1980s HP was building four series of computers, all based on CISC CPUs. One line was the IBM PC compatible Intel i286 based Vectra Series started 1986. All others were non-Intel systems. One of them was the HP Series 300 of Motorola 68000-based workstations, another Series 200 line of technical workstations based on a custom silicon on sapphire (SOS) chip design, the SOS based 16-bit HP 3000 classic series and finally the HP 9000 Series 500 minicomputers, based on their own (16 and 32-bit) FOCUS microprocessor. HP planned to use PA-RISC to move all of their non-PC compatible machines to a single RISC CPU family.</p><p>Precision Architecture was introduced in 1986. It had thirty-two 32-bit integer registers and sixteen 64-bit floating-point registers. The number of floating-point registers was doubled in the 1.1 version to 32 once it became apparent that 16 were inadequate and restricted performance. The architects included Allen Baum, Hans Jeans, Michael J. Mahon, Ruby Bei-Loh Lee, Russel Kao, Steve Muchnick, Terrence C. Miller and William S. Worley.</p><p>The first implementation was the TS1 a central processing unit built from discrete transistor-transistor logic (TTL) devices. Later implementations were multi-chip VLSI designs fabricated in NMOS processes (NS1 and NS2) and CMOS (CS1 and PCX). They were first used in a new series of HP 3000 machines in the late 1980s &mdash; the 930 and 950, commonly known at the time as Spectrum systems, the name given to them in the development labs. These machines ran MPE/iX. The HP 9000 machines were soon upgraded with the PA-RISC processor as well, running the HP-UX version of UNIX.</p><p>Other operating systems ported to the PA-RISC architecture include Linux, OpenBSD, NetBSD and NEXTSTEP.</p><p>An interesting aspect of the PA-RISC line is that most of its generations have no Level 2 cache. Instead large Level 1 caches are used, formerly as separate chips connected by a bus, and now integrated on-chip. Only the PA-7100LC and PA-7300LC had L2 caches. Another innovation of the PA-RISC was the addition of vectorized instructions (SIMD) in the form of MAX which were first introduced on the PA-7100LC.</p><p>The ISA was extended in 1996 to 64-bits, with this revision named PA-RISC 2.0. PA-RISC 2.0 also added fused multiply-add instructions, which helps certain floating-point intensive algorithms, and the MAX-2 SIMD extension, which provides instructions for accelerating multimedia applications. The first PA-RISC 2.0 implementation was the PA-8000, which was introduced in January 1996.</p><p>Adapted from the Wikipedia article PA-RISC, under the G. N. U. Free Documentation License. Please also see http://en.wikipedia.org/wiki</p><p>No related posts.</p>]]></content:encoded> <wfw:commentRss>http://www.morphosppc.com/article/pa-risc-history/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Concurrent Versions System &#8211; Features</title><link>http://www.morphosppc.com/article/concurrent-versions-system-features</link> <comments>http://www.morphosppc.com/article/concurrent-versions-system-features#comments</comments> <pubDate>Fri, 26 Aug 2011 23:21:12 +0000</pubDate> <dc:creator></dc:creator> <category><![CDATA[OpenBSD]]></category> <category><![CDATA[Client–server]]></category> <category><![CDATA[Concurrent versions system]]></category> <category><![CDATA[Concurrent versions system - features]]></category> <category><![CDATA[Cvsnt]]></category> <category><![CDATA[Data Logging]]></category> <category><![CDATA[Delta compression]]></category> <category><![CDATA[Edit conflict]]></category> <category><![CDATA[Internet]]></category> <category><![CDATA[Local Area Network]]></category> <category><![CDATA[Microsoft Windows]]></category> <category><![CDATA[Open Source]]></category> <category><![CDATA[Operating System]]></category> <category><![CDATA[Project]]></category> <category><![CDATA[Unix]]></category><guid
isPermaLink="false">http://www.morphosppc.com/article/concurrent-versions-system-features</guid> <description><![CDATA[CVS uses a client&#8211;server architecture: a server stores the current version(s) of a project and its history, and clients connect to the server in order to &#8220;check out&#8221; a complete copy of the project, work on this copy and then later &#8220;check in&#8221; their changes. Typically, the client and server connect over a LAN or [...]No related posts.]]></description> <content:encoded><![CDATA[<div
class="ad" style="float:left; padding:0 15px 15px 15px"><script type="text/javascript"><!--
google_ad_client = "pub-0091919875977192";
/* 336x280, skapad 2011-04-06 */
google_ad_slot = "0402496911";
google_ad_width = 336;
google_ad_height = 280;
//-->
</script><script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div><p>CVS uses a client&ndash;server architecture: a server stores the current version(s) of a project and its history, and clients connect to the server in order to &#8220;check out&#8221; a complete copy of the project, work on this copy and then later &#8220;check in&#8221; their changes. Typically, the client and server connect over a LAN or over the Internet, but client and server may both run on the same machine if CVS has the task of keeping track of the version history of a project with only local developers. The server software normally runs on Unix (although at least the CVSNT server also supports various flavors of Microsoft Windows), while CVS clients may run on any major operating-system platform.</p><p>Several developers may work on the same project concurrently, each one editing files within their own &#8220;working copy&#8221; of the project, and sending (or &#8221;checking in&#8221;) their modifications to the server. To avoid the possibility of people stepping on each others&#8217; toes, the server will only accept changes made to the most recent version of a file. Developers are therefore expected to keep their working copy up-to-date by incorporating other people&#8217;s changes on a regular basis. This task is mostly handled automatically by the CVS client, requiring manual intervention only when an edit conflict arises between a checked-in modification and the yet-unchecked local version of a file.</p><p>If the check in operation succeeds, then the version numbers of all files involved automatically increment, and the CVS-server writes a user-supplied description line, the date and the author&#8217;s name to its log files. CVS can also run external, user-specified log processing scripts following each commit. These scripts are installed by an entry in CVS&#8217;s loginfo file, which can trigger email notification or convert the log data into a Web-based format.</p><p>Clients can also compare versions, request a complete history of changes, or check out a historical snapshot of the project as of a given date or as of a revision number.</p><h4> Anonymous CVS</h4><p> Many open-source projects allow &#8220;anonymous read access&#8221;, a feature pioneered by OpenBSD. This means that clients may check out and compare versions with either a blank or simple published password (e.g., &#8220;anoncvs&#8221;); only the check-in of changes requires a personal account and password in these scenarios.</p><p>Clients can also use the &#8220;update&#8221; command in order to bring their local copies up-to-date with the newest version on the server. This eliminates the need for repeated downloading of the whole project..</p><p>CVS can also maintain different &#8220;branches&#8221; of a project. For instance, a released version of the software project may form one branch, used for bug fixes, while a version under current development, with major changes and new features, can form a separate branch.</p><p>CVS uses delta compression for efficient storage of different versions of the same file. The implementation favors files with many lines (usually text files) &#8211; in extreme cases the system may store individual copies of each version rather than deltas.</p><p>Adapted from the Wikipedia article Concurrent Versions System, under the G. N. U. Free Documentation License. Please also see http://en.wikipedia.org/wiki</p><p>No related posts.</p>]]></content:encoded> <wfw:commentRss>http://www.morphosppc.com/article/concurrent-versions-system-features/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Bill Joy &#8211; Early career</title><link>http://www.morphosppc.com/article/bill-joy-early-career</link> <comments>http://www.morphosppc.com/article/bill-joy-early-career#comments</comments> <pubDate>Fri, 26 Aug 2011 14:21:43 +0000</pubDate> <dc:creator></dc:creator> <category><![CDATA[OpenBSD]]></category> <category><![CDATA[Apple inc.]]></category> <category><![CDATA[Berkeley Software Distribution]]></category> <category><![CDATA[Bill joy]]></category> <category><![CDATA[Bill joy - early career]]></category> <category><![CDATA[Bob fabry]]></category> <category><![CDATA[C Shell]]></category> <category><![CDATA[Csrg]]></category> <category><![CDATA[Detroit]]></category> <category><![CDATA[Electrical Engineering]]></category> <category><![CDATA[Electrical engineering and computer science]]></category> <category><![CDATA[Eric schmidt]]></category> <category><![CDATA[FreeBSD]]></category> <category><![CDATA[Mac Os X]]></category> <category><![CDATA[Michigan]]></category> <category><![CDATA[Mythopoeia]]></category> <category><![CDATA[Nerds 2.0.1]]></category> <category><![CDATA[Netbsd]]></category> <category><![CDATA[Network file system]]></category> <category><![CDATA[Novell]]></category> <category><![CDATA[Phd]]></category> <category><![CDATA[Public broadcasting service]]></category> <category><![CDATA[Uc berkeley]]></category> <category><![CDATA[University of michigan]]></category> <category><![CDATA[Unix]]></category> <category><![CDATA[Vi]]></category><guid
isPermaLink="false">http://www.morphosppc.com/article/bill-joy-early-career</guid> <description><![CDATA[After growing up in suburban Detroit, Michigan, Joy received his B.S. in Electrical Engineering from the University of Michigan and his M.S. in EECS from UC Berkeley in 1979. Joy&#8217;s PhD advisor was Bob Fabry. As a UC Berkeley graduate student, Joy worked for Fabry&#8217;s Computer Systems Research Group CSRG in managing the BSD support [...]No related posts.]]></description> <content:encoded><![CDATA[<div
class="ad" style="float:left; padding:0 15px 15px 15px"><script type="text/javascript"><!--
google_ad_client = "pub-0091919875977192";
/* 336x280, skapad 2011-04-06 */
google_ad_slot = "0402496911";
google_ad_width = 336;
google_ad_height = 280;
//-->
</script><script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div><p>After growing up in suburban Detroit, Michigan, Joy received his B.S. in Electrical Engineering from the University of Michigan and his M.S. in EECS from UC Berkeley in 1979. Joy&#8217;s PhD advisor was Bob Fabry.</p><p>As a UC Berkeley graduate student, Joy worked for Fabry&#8217;s Computer Systems Research Group CSRG in managing the BSD support and rollout where many claim he was largely responsible for managing the authorship of BSD UNIX, from which sprang many modern forms of UNIX, including FreeBSD, NetBSD, and OpenBSD. Apple Inc. has based much of the Mac OS X kernel and OS Services on the BSD technology.</p><p>Some of his most notable contributions were the vi editor, NFS, and csh. Joy&#8217;s prowess as a computer programmer is legendary, with an oft-told anecdote that he wrote the vi editor in a weekend. Joy denies this assertion.</p><p>Eric Schmidt, CEO of Novell at the time, continued the mythopoesis during an interview in PBS&#8217;s documentary Nerds 2.0.1, inflating Bill Joy&#8217;s accomplishments as having personally rewritten the BSD kernel in a weekend.</p><p>Adapted from the Wikipedia article Bill Joy, under the G. N. U. Free Documentation License. Please also see http://en.wikipedia.org/wiki</p><p>No related posts.</p>]]></content:encoded> <wfw:commentRss>http://www.morphosppc.com/article/bill-joy-early-career/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Sun Microsystems &#8211; History</title><link>http://www.morphosppc.com/article/sun-microsystems-history</link> <comments>http://www.morphosppc.com/article/sun-microsystems-history#comments</comments> <pubDate>Fri, 26 Aug 2011 09:20:27 +0000</pubDate> <dc:creator></dc:creator> <category><![CDATA[OpenSolaris]]></category> <category><![CDATA[3m computer]]></category> <category><![CDATA[Afara websystems]]></category> <category><![CDATA[Ambigram]]></category> <category><![CDATA[Andy bechtolsheim]]></category> <category><![CDATA[Bangalore]]></category> <category><![CDATA[Beijing]]></category> <category><![CDATA[Berkeley Software Distribution]]></category> <category><![CDATA[Bill joy]]></category> <category><![CDATA[Brand Awareness]]></category> <category><![CDATA[Cad]]></category> <category><![CDATA[California]]></category> <category><![CDATA[Canada]]></category> <category><![CDATA[Charles university]]></category> <category><![CDATA[Chorusos]]></category> <category><![CDATA[Cluster file systems]]></category> <category><![CDATA[Cobalt networks]]></category> <category><![CDATA[Cray research]]></category> <category><![CDATA[Dot-com bubble]]></category> <category><![CDATA[Dublin]]></category> <category><![CDATA[E-trade]]></category> <category><![CDATA[Eastman kodak company]]></category> <category><![CDATA[Encore computer]]></category> <category><![CDATA[F3]]></category> <category><![CDATA[Fault-tolerant]]></category> <category><![CDATA[Forte 4gl]]></category> <category><![CDATA[Fujitsu]]></category> <category><![CDATA[Gaap]]></category> <category><![CDATA[Google]]></category> <category><![CDATA[Grenoble]]></category> <category><![CDATA[Grid computing]]></category> <category><![CDATA[Hamburg]]></category> <category><![CDATA[Hardware]]></category> <category><![CDATA[Headquarters]]></category> <category><![CDATA[Hillsboro]]></category> <category><![CDATA[Inc]]></category> <category><![CDATA[Instruction-level parallelism]]></category> <category><![CDATA[Interactive systems corporation]]></category> <category><![CDATA[Iplanet]]></category> <category><![CDATA[Java Platform]]></category> <category><![CDATA[Kohlberg kravis roberts]]></category> <category><![CDATA[Lighthouse design]]></category> <category><![CDATA[Linux]]></category> <category><![CDATA[Markham]]></category> <category><![CDATA[Memory management unit]]></category> <category><![CDATA[Montalvo systems]]></category> <category><![CDATA[Motorola 68000]]></category> <category><![CDATA[Multi-threading]]></category> <category><![CDATA[Multiprocessing]]></category> <category><![CDATA[Mysql]]></category> <category><![CDATA[Mysql ab]]></category> <category><![CDATA[Neogent]]></category> <category><![CDATA[Netbeans]]></category> <category><![CDATA[Netdynamics application server]]></category> <category><![CDATA[Newark]]></category> <category><![CDATA[Ontario]]></category> <category><![CDATA[Open Source]]></category> <category><![CDATA[Openoffice.org]]></category> <category><![CDATA[Oregon]]></category> <category><![CDATA[Palo Alto]]></category> <category><![CDATA[Pixo]]></category> <category><![CDATA[Prague]]></category> <category><![CDATA[Qfs]]></category> <category><![CDATA[Santa clara]]></category> <category><![CDATA[Santa cruz operation]]></category> <category><![CDATA[Savaje]]></category> <category><![CDATA[Scott mcnealy]]></category> <category><![CDATA[Seebeyond]]></category> <category><![CDATA[Server Rack]]></category> <category><![CDATA[Service Oriented Architecture]]></category> <category><![CDATA[Silicon Graphics]]></category> <category><![CDATA[Software as a service]]></category> <category><![CDATA[Sparc enterprise]]></category> <category><![CDATA[St. petersburg]]></category> <category><![CDATA[Stanford University]]></category> <category><![CDATA[Stanford university network]]></category> <category><![CDATA[Stanford university school of engineering]]></category> <category><![CDATA[Staroffice]]></category> <category><![CDATA[Startup Company]]></category> <category><![CDATA[Stock symbol]]></category> <category><![CDATA[Storagetek]]></category> <category><![CDATA[Sun Grid]]></category> <category><![CDATA[Sun grid engine]]></category> <category><![CDATA[Sun Microsystems]]></category> <category><![CDATA[Sun microsystems - history]]></category> <category><![CDATA[Sun workstation]]></category> <category><![CDATA[Sun-1]]></category> <category><![CDATA[Tarantella]]></category> <category><![CDATA[Teamware]]></category> <category><![CDATA[Tel aviv]]></category> <category><![CDATA[Thinking machines]]></category> <category><![CDATA[Tokyo]]></category> <category><![CDATA[Trondheim]]></category> <category><![CDATA[Ultrasparc t1]]></category> <category><![CDATA[Unix]]></category> <category><![CDATA[Utility Computing]]></category> <category><![CDATA[Vaughan pratt]]></category> <category><![CDATA[Venture Capital]]></category> <category><![CDATA[Vinod khosla]]></category> <category><![CDATA[Virtualbox]]></category> <category><![CDATA[Wabi]]></category> <category><![CDATA[Workstation]]></category><guid
isPermaLink="false">http://www.morphosppc.com/article/sun-microsystems-history</guid> <description><![CDATA[The initial design for what became Sun`s first Unix workstation, the Sun-1, was conceived by Andy Bechtolsheim when he was a graduate student at Stanford University in Palo Alto, California. He originally designed the SUN workstation for the Stanford University Network communications project as a personal CAD workstation. It was designed as a 3M computer: [...]No related posts.]]></description> <content:encoded><![CDATA[<div
class="ad" style="float:left; padding:0 15px 15px 15px"><script type="text/javascript"><!--
google_ad_client = "pub-0091919875977192";
/* 336x280, skapad 2011-04-06 */
google_ad_slot = "0402496911";
google_ad_width = 336;
google_ad_height = 280;
//-->
</script><script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div><p> The initial design for what became Sun`s first Unix workstation, the Sun-1, was conceived by Andy Bechtolsheim when he was a graduate student at Stanford University in Palo Alto, California. He originally designed the SUN workstation for the Stanford University Network communications project as a personal CAD workstation. It was designed as a 3M computer: 1 MIPS, 1 Megabyte and 1 Megapixel. It was designed around the Motorola 68000 processor with an advanced Memory management unit (MMU) to support the Unix operating system with virtual memory support. He built the first ones from spare parts obtained from Stanford&#8217;s Department of Computer Science and Silicon Valley supply houses.</p><p>On February 24, 1982 Vinod Khosla, Andy Bechtolsheim, and Scott McNealy, all Stanford graduate students, founded &#8221;Sun Microsystems&#8221;. Bill Joy of Berkeley, a primary developer of BSD, joined soon after and is counted as one of the original founders. The Sun name is derived from the initials of the Stanford University Network. Sun was profitable from its first quarter in July 1982.</p><p>Sun&#8217;s initial public offering was in 1986 under the stock symbol &#8221;SUNW&#8221;, for &#8221;Sun Workstations&#8221; (later &#8221;Sun Worldwide&#8221;). The symbol was changed in 2007 to &#8221;JAVA&#8221;; Sun stated that the brand awareness associated with its Java platform better represented the company&#8217;s current strategy.</p><p> Sun&#8217;s logo, which features four interleaved copies of the word &#8221;sun&#8221;, was designed by professor Vaughan Pratt, also of Stanford University. The initial version of the logo was orange and had the sides oriented horizontally and vertically, but it was subsequently redesigned so as to appear to stand on one corner and the color changed to purple.</p><p>Ingrid Van Den Hoogen (Sun&#8217;s Senior Vice President of Corporate Marketing) asked Sun&#8217;s staff from around the world to share some of their favorite anecdotes about their experiences at Sun. [http://www.thenetworkisthecomputer.com/ A Tribute to Sun Microsystems], containing videos, stories, and photographs from 27 years at Sun, was made available on September 2, 2009.</p><h3>The &#8220;Bubble&#8221; and its aftermath</h3><p> During the dot-com bubble, Sun experienced dramatic growth in revenue, profits, share price, and expenses. Some part of this was due to genuine expansion of demand for web-serving cycles, but another part was synthetic, fueled by venture capital-funded startups building out large, expensive Sun-centric server presences in the expectation of high traffic levels that never materialized. The share price in that particular period increased to a level that even the company&#8217;s executives were hard-pressed to defend. In response to this business growth, Sun expanded aggressively in all areas: head-count, infrastructure, and office space.</p><p>The bursting of the bubble in 2001 was the start of a period of poor business performance for Sun.</p><p>Sales dropped as the growth of online business failed to meet predictions. As online businesses closed and their assets were auctioned off, a large amount of used high-end Sun hardware was available very cheaply. This hurt Sun&#8217;s business as it relied a great deal on hardware sales.</p><p>Multiple quarters of substantial losses and declining revenues have led to repeated rounds of layoffs,</p><p>executive departures, and expense-reduction efforts. In December 2001 the share price dropped to the 1998 pre-bubble level of about one hundred dollars or so and then kept going, a rapid fall even by the standards of the high-tech sector at that time. The stock dipped below 10 dollars a year later, one-tenth of its 1990 value, then quickly bounced back to 20. In mid-2004, Sun ceased manufacturing operations at their Newark, California facility and consolidated all of the company&#8217;s US-based manufacturing operations to their Hillsboro, Oregon facility, as part of continued cost-reduction efforts.</p><p>In 2006 Sun closed the Newark campus completely and moved 2,300 staff to its other campuses in the area.</p><p>Many companies (like E-Trade and Google) chose to build Web applications based on large numbers of the less expensive PC-class x86-architecture servers running Linux, rather than a smaller number of high-end Sun servers. They reported benefits including substantially lower expenses (both acquisition and maintenance) and greater flexibility based on the use of open-source software. Sun responded to this in several ways, including introducing its own lines of x86-based servers to compete directly in that market, re-launching development of Solaris on the x86 platform and releasing the open-source OpenSolaris to drive interest in using Solaris, and coming out with lower cost horizontally-scaled SPARC systems.</p><h3>Post-crash focus</h3><p>Adapted from the Wikipedia article Sun Microsystems, under the G. N. U. Free Documentation License. Please also see http://en.wikipedia.org/wiki</p><p>No related posts.</p>]]></content:encoded> <wfw:commentRss>http://www.morphosppc.com/article/sun-microsystems-history/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Ring (computer security) &#8211; Implementations</title><link>http://www.morphosppc.com/article/ring-computer-security-implementations</link> <comments>http://www.morphosppc.com/article/ring-computer-security-implementations#comments</comments> <pubDate>Fri, 26 Aug 2011 07:21:46 +0000</pubDate> <dc:creator></dc:creator> <category><![CDATA[Virtual Operating Systems]]></category> <category><![CDATA[Cpu modes]]></category> <category><![CDATA[Data general eclipse mv/8000]]></category> <category><![CDATA[Firmware]]></category> <category><![CDATA[Hypervisor]]></category> <category><![CDATA[Intel]]></category> <category><![CDATA[Intel vt-x]]></category> <category><![CDATA[Kernel Mode]]></category> <category><![CDATA[Microkernel]]></category> <category><![CDATA[Monolithic Kernel]]></category> <category><![CDATA[Multics]]></category> <category><![CDATA[Next-generation secure computing base]]></category> <category><![CDATA[Os/2]]></category> <category><![CDATA[Ring (computer security)]]></category> <category><![CDATA[Ring (computer security) - implementations]]></category> <category><![CDATA[Tanenbaum-torvalds debate]]></category> <category><![CDATA[Thread]]></category> <category><![CDATA[Unix]]></category> <category><![CDATA[Usenet]]></category> <category><![CDATA[User mode]]></category> <category><![CDATA[Virtual machine monitor]]></category> <category><![CDATA[Virtual Memory]]></category> <category><![CDATA[Web forums]]></category> <category><![CDATA[Windows nt]]></category> <category><![CDATA[X86]]></category> <category><![CDATA[Xen]]></category><guid
isPermaLink="false">http://www.morphosppc.com/article/ring-computer-security-implementations</guid> <description><![CDATA[Hardware supported rings were among the most revolutionary concepts introduced by the Multics operating system, a highly secure predecessor of today&#8217;s UNIX family of operating systems. However, most general-purpose systems use only two rings, even if the hardware they run on provides more CPU modes than that. For example, Windows XP and below only uses [...]No related posts.]]></description> <content:encoded><![CDATA[<div
class="ad" style="float:left; padding:0 15px 15px 15px"><script type="text/javascript"><!--
google_ad_client = "pub-0091919875977192";
/* 336x280, skapad 2011-04-06 */
google_ad_slot = "0402496911";
google_ad_width = 336;
google_ad_height = 280;
//-->
</script><script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div><p>Hardware supported rings were among the most revolutionary concepts introduced by the Multics operating system, a highly secure predecessor of today&#8217;s UNIX family of operating systems. However, most general-purpose systems use only two rings, even if the hardware they run on provides more CPU modes than that. For example, Windows XP and below only uses two rings, with ring 0 corresponding to kernel mode and ring 3 to user mode.</p><p>Many modern CPU architectures (including the popular Intel x86 architecture) include some form of ring protection, although the Windows NT operating system, like Unix, does not fully exploit this feature. Its predecessor, OS/2, did to some extent, as it used three rings: ring 0 for kernel code and device drivers, ring 2 for privileged code (user programs with I/O access permissions), and ring 3 for unprivileged code (nearly all user programs).</p><p>There has been a renewed interest in this design structure, with the proliferation of the Xen VMM software, ongoing discussion on monolithic- vs. micro-kernel (particularly in Usenet newsgroups and Web forums), Microsoft&#8217;s &#8221;Ring-1&#8221; design structure as part of their NGSCB initiative and hypervisors embedded in firmware such as Intel VT-x (formerly Vanderpool).</p><p>The original Multics system had eight rings, but many modern systems have fewer. The hardware is aware of the current ring of the executing instruction thread at all times, thanks to special machine registers. In some systems, areas of virtual memory are instead assigned ring numbers in hardware. One example is the Data General Eclipse MV/8000, in which the top three bits of the PC served as the ring register. Thus code executing with the virtual PC set to 0&#215;7200000, for example, would automatically be in ring 7, and calling a subroutine in a different section of memory would automatically cause a ring transfer.</p><p>The hardware severely restricts the ways in which control can be passed from one ring to another, and also enforces restrictions on the types of memory access that can be performed across rings. Typically there is a special &#8221;gate&#8221; or &#8221;call&#8221; instruction that transfers control in a secure way towards predefined entry points in lower-level (more trusted) rings; this functions as a supervisor call in many operating systems that use the ring architecture. The hardware restrictions are designed to limit opportunities for accidental or malicious breaches of security. In addition, the most privileged ring may be given special capabilities, (such as real memory addressing that bypasses the virtual-memory hardware).</p><p>Ring protection can be combined with processor modes (master/kernel/privileged mode versus slave/user/unprivileged mode) in some systems. Operating systems running on hardware supporting both may use both forms of protection or only one.</p><p>Effective use of ring architecture requires close cooperation between hardware and the operating system. Operating systems designed to work on multiple hardware platforms may make only limited use of rings if they are not present on every supported platform. Often the security model is simplified to &#8220;kernel&#8221; and &#8220;user&#8221; even if hardware provides finer granularity through rings.</p><p>Adapted from the Wikipedia article Ring (computer security), under the G. N. U. Free Documentation License. Please also see http://en.wikipedia.org/wiki</p><p>No related posts.</p>]]></content:encoded> <wfw:commentRss>http://www.morphosppc.com/article/ring-computer-security-implementations/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>ProvideX &#8211; Introduction</title><link>http://www.morphosppc.com/article/providex-introduction</link> <comments>http://www.morphosppc.com/article/providex-introduction#comments</comments> <pubDate>Fri, 26 Aug 2011 02:21:39 +0000</pubDate> <dc:creator></dc:creator> <category><![CDATA[LINUX Operating System]]></category> <category><![CDATA[Business basic]]></category> <category><![CDATA[Linux]]></category> <category><![CDATA[Mac Os X]]></category> <category><![CDATA[Microsoft Windows]]></category> <category><![CDATA[Object oriented]]></category> <category><![CDATA[Operating System]]></category> <category><![CDATA[Providex]]></category> <category><![CDATA[Providex - introduction]]></category> <category><![CDATA[Unix]]></category><guid
isPermaLink="false">http://www.morphosppc.com/article/providex-introduction</guid> <description><![CDATA[ProvideX is a computer language and development environment derived from Business Basic (a business oriented derivative of BASIC) in the mid-1980s. ProvideX is available on several operating systems (Unix/Linux/Windows/Mac OS X) and includes not only the programming language but also file system, presentation layer interface, and other components. The language is primarily designed for use [...]No related posts.]]></description> <content:encoded><![CDATA[<div
class="ad" style="float:left; padding:0 15px 15px 15px"><script type="text/javascript"><!--
google_ad_client = "pub-0091919875977192";
/* 336x280, skapad 2011-04-06 */
google_ad_slot = "0402496911";
google_ad_width = 336;
google_ad_height = 280;
//-->
</script><script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div><p>ProvideX is a computer language and development environment derived from Business Basic (a business oriented derivative of BASIC) in the mid-1980s.</p><p>ProvideX is available on several operating systems (Unix/Linux/Windows/Mac OS X) and includes not only the programming language but also file system, presentation layer interface, and other components. The language is primarily designed for use in the development of business applications. There are numerous companies using the technology as the basis for their application in markets such as distribution, property management, health care, transportation, etc. While primarily used in North America, there are developers around the world which use ProvideX.</p><p>Over the years since its inception and as the computer industry has changed, ProvideX has added functionality such as a graphical interface, client-server capabilities, access to external databases, web services, and, more recently, object oriented programming capabilities. The language has generally maintained compatibility with its roots; thus applications developed in ProvideX have been able to remain current even though the world of technology has changed.<br
/>Adapted from the Wikipedia article ProvideX, under the G. N. U. Free Documentation License. Please also see http://en.wikipedia.org/wiki</p><p>No related posts.</p>]]></content:encoded> <wfw:commentRss>http://www.morphosppc.com/article/providex-introduction/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Netpbm &#8211; Introduction</title><link>http://www.morphosppc.com/article/netpbm-introduction</link> <comments>http://www.morphosppc.com/article/netpbm-introduction#comments</comments> <pubDate>Thu, 25 Aug 2011 20:21:02 +0000</pubDate> <dc:creator></dc:creator> <category><![CDATA[OpenVMS]]></category> <category><![CDATA[Amiga os]]></category> <category><![CDATA[Mac Os X]]></category> <category><![CDATA[Microsoft Windows]]></category> <category><![CDATA[Netpbm]]></category> <category><![CDATA[Netpbm - introduction]]></category> <category><![CDATA[Open Source]]></category> <category><![CDATA[Operating System]]></category> <category><![CDATA[Unix]]></category> <category><![CDATA[Unix-like]]></category><guid
isPermaLink="false">http://www.morphosppc.com/article/netpbm-introduction</guid> <description><![CDATA[Netpbm is an open source package of graphics programs and a programming library, used mainly in the Unix world. It is a highly portable package, working under many Unix platforms, Windows, Mac OS X, VMS, Amiga OS and others and is included in all major open source Unix-like operating system distributions. Adapted from the Wikipedia [...]No related posts.]]></description> <content:encoded><![CDATA[<div
class="ad" style="float:left; padding:0 15px 15px 15px"><script type="text/javascript"><!--
google_ad_client = "pub-0091919875977192";
/* 336x280, skapad 2011-04-06 */
google_ad_slot = "0402496911";
google_ad_width = 336;
google_ad_height = 280;
//-->
</script><script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div><p>Netpbm is an open source package of graphics programs and a programming library, used mainly in the Unix world. It is a highly portable package, working under many Unix platforms, Windows, Mac OS X, VMS, Amiga OS and others and is included in all major open source Unix-like operating system distributions.</p><p>Adapted from the Wikipedia article Netpbm, under the G. N. U. Free Documentation License. Please also see http://en.wikipedia.org/wiki</p><p>No related posts.</p>]]></content:encoded> <wfw:commentRss>http://www.morphosppc.com/article/netpbm-introduction/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>History of the graphical user interface &#8211; The 80s: Early commercial developments</title><link>http://www.morphosppc.com/article/history-of-the-graphical-user-interface-the-80s-early-commercial-developments</link> <comments>http://www.morphosppc.com/article/history-of-the-graphical-user-interface-the-80s-early-commercial-developments#comments</comments> <pubDate>Thu, 25 Aug 2011 18:21:06 +0000</pubDate> <dc:creator></dc:creator> <category><![CDATA[IBM I Operating System]]></category> <category><![CDATA[16-bit]]></category> <category><![CDATA[32 Bit]]></category> <category><![CDATA[8-bit]]></category> <category><![CDATA[Adobe Acrobat]]></category> <category><![CDATA[America online]]></category> <category><![CDATA[Amiga]]></category> <category><![CDATA[Amigaos]]></category> <category><![CDATA[Amigaos versions]]></category> <category><![CDATA[Amstrad]]></category> <category><![CDATA[Apple Computer]]></category> <category><![CDATA[Apple gs/os]]></category> <category><![CDATA[Apple Ii]]></category> <category><![CDATA[Apple iigs]]></category> <category><![CDATA[Apple lisa]]></category> <category><![CDATA[Apple Macintosh]]></category> <category><![CDATA[Atari st]]></category> <category><![CDATA[Atari tos]]></category> <category><![CDATA[Chromakey]]></category> <category><![CDATA[Code page 437]]></category> <category><![CDATA[Command Line Interface]]></category> <category><![CDATA[Commodore 64]]></category> <category><![CDATA[Commodore international]]></category> <category><![CDATA[Common user access]]></category> <category><![CDATA[Composite monitor]]></category> <category><![CDATA[Computer Networking]]></category> <category><![CDATA[Cpm]]></category> <category><![CDATA[Deluxe paint]]></category> <category><![CDATA[Desk accessory]]></category> <category><![CDATA[Deskmate]]></category> <category><![CDATA[Desktop metaphor]]></category> <category><![CDATA[Desqview]]></category> <category><![CDATA[Digital research]]></category> <category><![CDATA[Dos shell]]></category> <category><![CDATA[Dr Dos]]></category> <category><![CDATA[Drag&drop]]></category> <category><![CDATA[Enhanced graphics adapter]]></category> <category><![CDATA[File manager]]></category> <category><![CDATA[Genlock]]></category> <category><![CDATA[Geos]]></category> <category><![CDATA[Graphical environment manager]]></category> <category><![CDATA[Gui widget]]></category> <category><![CDATA[History of the graphical user interface]]></category> <category><![CDATA[History of the graphical user interface - the 80s: early commercial developments]]></category> <category><![CDATA[Ibm monochrome display adapter]]></category> <category><![CDATA[Ibm pc]]></category> <category><![CDATA[Ibm pc compatible]]></category> <category><![CDATA[Ibm-compatible]]></category> <category><![CDATA[Inc. v. microsoft corporation]]></category> <category><![CDATA[Intuition]]></category> <category><![CDATA[Jef raskin]]></category> <category><![CDATA[Linux]]></category> <category><![CDATA[Mac Os]]></category> <category><![CDATA[Macintosh]]></category> <category><![CDATA[Macintosh finder]]></category> <category><![CDATA[Microsoft]]></category> <category><![CDATA[Microsoft Windows]]></category> <category><![CDATA[Mouse]]></category> <category><![CDATA[Ms Dos]]></category> <category><![CDATA[News]]></category> <category><![CDATA[Norton utilities]]></category> <category><![CDATA[Operating System]]></category> <category><![CDATA[Parc]]></category> <category><![CDATA[Pc Tools]]></category> <category><![CDATA[Portable Document Format]]></category> <category><![CDATA[Postscript]]></category> <category><![CDATA[Project athena]]></category> <category><![CDATA[Proprietary Software]]></category> <category><![CDATA[Qbasic]]></category> <category><![CDATA[Read Only Memory]]></category> <category><![CDATA[Rj mical]]></category> <category><![CDATA[Shell]]></category> <category><![CDATA[Steve Jobs]]></category> <category><![CDATA[Sun Microsystems]]></category> <category><![CDATA[Sunos]]></category> <category><![CDATA[Tandy 1000]]></category> <category><![CDATA[Text Mode]]></category> <category><![CDATA[Text user interface]]></category> <category><![CDATA[Trs-80]]></category> <category><![CDATA[Unix]]></category> <category><![CDATA[Unix-like]]></category> <category><![CDATA[Video Graphics Array]]></category> <category><![CDATA[W window system]]></category> <category><![CDATA[Wimp]]></category> <category><![CDATA[Win32s]]></category> <category><![CDATA[Windows 1.0]]></category> <category><![CDATA[Windows 1.01]]></category> <category><![CDATA[Windows 2.0]]></category> <category><![CDATA[Windows 3.0]]></category> <category><![CDATA[Windows 3.11]]></category> <category><![CDATA[Windows 95]]></category> <category><![CDATA[Windows nt]]></category> <category><![CDATA[Workbench]]></category> <category><![CDATA[Workstation]]></category> <category><![CDATA[X Window System]]></category> <category><![CDATA[Xerox parc]]></category><guid
isPermaLink="false">http://www.morphosppc.com/article/history-of-the-graphical-user-interface-the-80s-early-commercial-developments</guid> <description><![CDATA[Apple Lisa and Macintosh (and later, the Apple IIgs) Beginning in 1979, started by Steve Jobs and led by Jef Raskin, the Lisa and Macintosh teams at Apple Computer (which included former members of the Xerox PARC group) continued to develop such ideas. The Macintosh, released in 1984, was the first commercially successful product to [...]No related posts.]]></description> <content:encoded><![CDATA[<div
class="ad" style="float:left; padding:0 15px 15px 15px"><script type="text/javascript"><!--
google_ad_client = "pub-0091919875977192";
/* 336x280, skapad 2011-04-06 */
google_ad_slot = "0402496911";
google_ad_width = 336;
google_ad_height = 280;
//-->
</script><script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div><h3> Apple Lisa and Macintosh (and later, the Apple IIgs)</h3><p>Beginning in 1979, started by Steve Jobs and led by Jef Raskin, the Lisa and Macintosh teams at Apple Computer (which included former members of the Xerox PARC group) continued to develop such ideas. The Macintosh, released in 1984, was the first commercially successful product to use a GUI. A desktop metaphor was used, in which files looked like pieces of paper; directories looked like file folders; there were a set of desk accessories like a calculator, notepad, and alarm clock that the user could place around the screen as desired; and the user could delete files and folders by dragging them to a trash can on the screen. Drop down menus were also introduced.</p><p>There is still some controversy over the amount of influence that Xerox&#8217;s PARC work, as opposed to previous academic research, had on the GUIs of Apple&#8217;s Lisa and Macintosh, but it is clear that the influence was extensive, because first versions of Lisa GUIs even lacked icons. These prototype GUIs are at least mouse driven, but completely ignored the WIMP concept. Rare screenshots of first GUIs of Apple Lisa prototypes are shown [http://www.pegasus3d.com/apple_screens.html here] and [http://folklore.org/StoryView.py?project=Macintosh&amp;story=Busy_Being_Born.txt&amp;topic=User%20Interface&amp;sortOrder=Sort%20by%20Date&amp;detail=medium here]. Note also that Apple was invited by PARC to view their research, and a number of PARC employees subsequently moved to Apple to work on the Lisa and Macintosh GUI. However, the Apple work extended PARC&#8217;s considerably, adding manipulatable icons, a fixed drop-down menu bar and drag&amp;drop manipulation of objects in the file system (see Macintosh Finder) for example. A list of the improvements made by Apple to the PARC interface can be read [http://www.folklore.org/StoryView.py?project=Macintosh&amp;story=On_Xerox,_Apple_and_Progress.txt&amp;topic=Software%20Design&amp;sortOrder=Sort%20by%20Date here] (folklore.org) It&#8217;s hard to say which particular features were originated in which project, though. Jef Raskin warns that many of the reported facts in the history of the PARC and Macintosh development are inaccurate, distorted or even fabricated, due to the lack of usage by historians of direct primary sources.</p><p> In 1986 the Apple IIgs was launched, a very advanced model of the Apple II successful series, based on 16-bit technology (in fact, virtually two machines into one). It came with a new operating system, the Apple GS/OS, which features a Finder-like GUI, very similar to that of the Macintosh series, able to deal with the advanced graphic abilities of its Video Graphics Chip (VGC).</p><h3>Graphical Environment Manager (GEM)</h3><p>Digital Research (DRI) created the Graphical Environment Manager as an add-on program for personal computers. GEM was developed to work with existing CP/M and MS-DOS operating systems on business computers such as IBM-compatibles. It was developed from DRI software, known as GSX, designed by a former PARC employee. The similarity to the Macintosh desktop led to a copyright lawsuit from Apple Computer, and a settlement which involved some changes to GEM. This was to be the first of a series of &#8216;look and feel&#8217; lawsuits related to GUI design in the 1980s.</p><p>GEM received widespread use in the consumer market from 1985, when it was made the default user interface built in to the TOS operating system of the Atari ST line of personal computers. It was also bundled by other computer manufacturers and distributors, such as Amstrad. Later, it was distributed with the best-sold Digital Research version of DOS for IBM PC compatibles, the DR-DOS 6.0. The GEM desktop faded from the market with the withdrawal of the Atari ST line in 1992 and with the popularity of the Microsoft Windows 3.0 in the PC front by the same years.</p><h3>DeskMate</h3><p>Tandy&#8217;s DeskMate appeared in the early 1980s on its TRS-80 machines and was ported to its Tandy 1000 range in 1984. Like most PC GUIs of the time it depended on MS-DOS. The application was popular at the time and included a number of programs like Draw, Text and Calendar as well as attracting outside investment such as Lotus 1-2-3 for DeskMate.</p><h3>Amiga Intuition and the Workbench</h3><p> The Amiga computer was launched by Commodore in 1985 with a GUI called Workbench based on an internal engine which drives all the input events called Intuition, and developed almost entirely by RJ Mical. The first versions used a blue/orange/white/black default palette, which was selected for high contrast on televisions and composite monitors. Workbench presented directories as drawers to fit in with the &#8220;workbench&#8221; theme.</p><p>Intuition was the widget and graphics library that made the GUI work. It was driven by user events through the mouse, keyboard, and other input devices.</p><p>Due to a mistake made by the Commodore sales department, the first floppies of AmigaOS which were released with Amiga1000 named the whole OS &#8220;Workbench&#8221;. Since then, users and CBM itself referred to &#8220;Workbench&#8221; as the nickname for the whole AmigaOS (including Amiga DOS, Extras, etc.). This common consent ended with release of version 2.0 of AmigaOS, which re-introduced proper names to the installation floppies of AmigaDOS, Workbench, Extras, etc.).</p><p>Early versions of AmigaOS did treat the Workbench as just another window on top of a blank screen, but this is due to the ability of AmigaOS to have invisible screens with a chromakey or a genlock &ndash; one of the most advanced features of Amiga platform &ndash; even without losing the visibility of Workbench itself. In later AmigaOS versions Workbench could be set as a borderless desktop.</p><p>Amiga users were able to boot their computer into a command line interface (aka. CLI/shell). This was a keyboard-based environment without the Workbench GUI. Later they could invoke it with the CLI/SHELL command LoadWB which performs the task to load Workbench GUI.</p><p>One major difference between other OS&#8217;s of the time and for some time after was the Amiga&#8217;s fully Multi-Tasking Operating System, a powerful built in Animation system using a hardware blitter and copper and 4 channels of 26k 8 bit sampled sound. This made the Amiga the first Multi Media computer years before other OS&#8217;s.</p><p>Like most GUIs of the day Amiga&#8217;s Intuition followed Xerox, and sometimes Apple&#8217;s lead, but a CLI was included which dramatically extended the functionality of the platform, but Cli/Shell of Amiga is not just a simple text based interface like in MS-DOS but it is another graphic process driven by Intuition engine and with same gadgets included in Amiga graphics.library and serving the GUI process and CLI/Shell interface integrates itself with the Workbench, sharing the same privileges with the GUI.</p><p>The Amiga Workbech still evolved over the 1990s, far beyond the official withdrawn from Commodore in 1994. See the next section.</p><h3>MS-DOS file managers and utility suites</h3><p>Because most of the very early IBM PC and compatibles lack any common true graphical capability (they only shared the 80-column basic text mode compatible with the original MDA display adapter), a series of file managers arose, including Microsoft&#8217;s DOS Shell, which features typical GUI elements as menus, push buttons, lists with scrollbars and mouse pointer. The name Text user interface was later invented to name this kind of interface. Many MS-DOS text mode applications, like the default text editor for MS-DOS 5.0 (and related tools, like QBasic), also shared the same philosophy. The IBM DOS Shell included with IBM DOS 5.0 (circa 1992) supported both text display modes and actual graphics display modes, making it both a TUI and a GUI, depending on the chosen mode.</p><p>Advanced file managers for MS-DOS were able to redefine character shapes with EGA and better display adapters, giving some basic low resolution icons and graphical interface elements, including an arrow (instead of a coloured cell block) for the mouse pointer. When the display adapter lacks the ability to change the character&#8217;s shapes, they default to the CP437 character set found in the adapter&#8217;s ROM. Some popular utility suites for MS-DOS, as Norton Utilities (pictured) and PC Tools used these techniques as well.</p><p>DESQview was a text mode multitasking program introduced in July 1985. Running on top of MS-DOS, it allowed users to run multiple DOS programs concurrently in windows. It was the first program to bring multitasking and windowing capabilities to a DOS environment in which existing DOS programs could be used. DESQview was not a true GUI but offered certain components of one, such as resizable, overlapping windows and mouse pointing.</p><h3>Applications under MS-DOS with proprietary true GUIs</h3><p>To take the maximum advantage possible in lack of a true common GUI under MS-DOS, the most of the graphical applications which worked with EGA, VGA and better graphic cards had proprietary built-in GUIs, before the MS-Windows age. One of the best known was Deluxe Paint, a popular painting software with a typical WIMP interface.</p><p>The original Adobe Acrobat Reader executable file for MS-DOS was able to run on both the standard Windows 3.x GUI and the standard DOS command prompt. When it was launched from the command prompt, it provides its own true GUI (on VGA), which provides the full of its functionality to read PDF files.</p><h3>Microsoft Windows (16-bit versions)</h3><p>Windows 1.0 was a GUI for the MS-DOS operating system that had been the OS of choice for IBM PC and compatible computers since 1981. Windows 2.0 followed, but it wasn&#8217;t until the 1990 launch of Windows 3.0, based on Common User Access that its popularity truly exploded. The GUI has seen minor redesigns since, mainly the networking enabled Windows 3.11 and its Win32s 32-bit patch. The 16-bit line of MS Windows were discontinued with the introduction of Windows 95 and Windows NT 32-bit based architecture in the 1990s. See the next section.</p><p>The main window of a given application can occupy the full screen in &#8221;maximized&#8221; status. The users must then to switch between maximized applications using the Alt+Tab keyboard shortcut; no alternative with the mouse except for de-maximize. When none of the running application windows is maximized, switching can be done by clicking on a partially visible window, as is the common way in other GUIs.</p><p>In 1988, Apple sued Microsoft for copyright infringement of the LISA and Apple Macintosh GUI. The court case lasted 4 years before almost all of Apple&#8217;s claims were denied on a contractual technicality. Subsequent appeals by Apple were also denied. Microsoft and Apple apparently entered a final, private settlement of the matter in 1997.</p><h3>GEOS</h3><p>GEOS was launched in 1986. Originally written for the 8-bit home computer Commodore 64 and shortly after, the Apple II series it was later ported to IBM PC systems. It came with several application programs like a calendar and word processor, and a cut-down version served as the basis for America Online&#8217;s DOS client. Compared to the competing Windows 3.0 GUI it could run reasonably well on simpler hardware. But it was targeted at 8-bit machines and the 16-bit computer age was dawning.</p><h3>The X Window System</h3><p> The standard windowing system in the Unix world is the X Window System (commonly X11 or X), first released in the mid-1980s. The W Window System (1983) was the precursor to X; X was developed at MIT as Project Athena. Its original purpose was to allow users of the newly emerging graphic terminals to access remote graphics workstations without regard to the workstation&#8217;s operating system or the hardware. Due largely to the availability of the source code used to write X, it has become the standard layer for management of graphical and input/output devices and for the building of both local and remote graphical interfaces on virtually all Unix, Linux and other Unix-like operating systems, with the notable exception of Mac OS X.</p><p>X allows a graphical terminal user to make use of remote resources on the network as if they were all located locally to the user by running a single module of software called the X server. The software running on the remote machine is called the client application. X&#8217;s network transparency protocols allow the display and input portions of any application to be separated from the remainder of the application and &#8216;served up&#8217; to any of a large number of remote users. X is available today as free software.</p><h3>NeWS</h3><p> The PostScript-based NeWS (Network extensible Window System) was developed by Sun Microsystems in the mid 1980&#8242;s. For several years SunOS included a window system combining NeWS and the X Window System. Although NeWS was considered technically elegant by some commentators, Sun eventually dropped the product. Unlike X, NeWS was always proprietary software.</p><p>Adapted from the Wikipedia article History of the graphical user interface, under the G. N. U. Free Documentation License. Please also see http://en.wikipedia.org/wiki</p><p>No related posts.</p>]]></content:encoded> <wfw:commentRss>http://www.morphosppc.com/article/history-of-the-graphical-user-interface-the-80s-early-commercial-developments/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>AMD Lance Am7990 &#8211; Uses</title><link>http://www.morphosppc.com/article/amd-lance-am7990-uses</link> <comments>http://www.morphosppc.com/article/amd-lance-am7990-uses#comments</comments> <pubDate>Thu, 25 Aug 2011 15:21:03 +0000</pubDate> <dc:creator></dc:creator> <category><![CDATA[OpenBSD]]></category> <category><![CDATA[Alpha axp]]></category> <category><![CDATA[Amd lance am7990]]></category> <category><![CDATA[Amd lance am7990 - uses]]></category> <category><![CDATA[Amiga zorro ii]]></category> <category><![CDATA[Arm architecture]]></category> <category><![CDATA[Dec 3000 axp]]></category> <category><![CDATA[Decstation]]></category> <category><![CDATA[Device Driver]]></category> <category><![CDATA[FreeBSD]]></category> <category><![CDATA[Gxemul]]></category> <category><![CDATA[Industry Standard Architecture]]></category> <category><![CDATA[Microvax]]></category> <category><![CDATA[Mips architecture]]></category> <category><![CDATA[Motherboard]]></category> <category><![CDATA[Motorola 88000]]></category> <category><![CDATA[Netbsd]]></category> <category><![CDATA[Network card]]></category> <category><![CDATA[Operating System]]></category> <category><![CDATA[Personal Computer]]></category> <category><![CDATA[Powerpc]]></category> <category><![CDATA[Q-bus]]></category> <category><![CDATA[Qemu]]></category> <category><![CDATA[Sparcstation]]></category> <category><![CDATA[Sparcstation 1]]></category> <category><![CDATA[Sparcstation 2]]></category> <category><![CDATA[Sun Microsystems]]></category> <category><![CDATA[Sun-3]]></category> <category><![CDATA[Sun-4]]></category> <category><![CDATA[Superh]]></category> <category><![CDATA[Unix]]></category> <category><![CDATA[X86]]></category><guid
isPermaLink="false">http://www.morphosppc.com/article/amd-lance-am7990-uses</guid> <description><![CDATA[* Amiga 2065 the first Ethernet controller for Amiga computer family. Uses the Zorro-II bus interface and equipped with the NMOS Am7990 chip. * MicroVAX Q-Bus Ethernet controllers (like the DELQA). * DECstation 2100/3100 MIPS architecture motherboard Ethernet. * DEC 3000 AXP 64-bit Alpha AXP architecture motherboard. * Sun Microsystems Sun Hydra 3/80, SPARCstation 1, [...]No related posts.]]></description> <content:encoded><![CDATA[<div
class="ad" style="float:left; padding:0 15px 15px 15px"><script type="text/javascript"><!--
google_ad_client = "pub-0091919875977192";
/* 336x280, skapad 2011-04-06 */
google_ad_slot = "0402496911";
google_ad_width = 336;
google_ad_height = 280;
//-->
</script><script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div><p>* Amiga 2065 the first Ethernet controller for Amiga computer family. Uses the Zorro-II bus interface and equipped with the NMOS Am7990 chip.</p><p>* MicroVAX Q-Bus Ethernet controllers (like the DELQA).</p><p>* DECstation 2100/3100 MIPS architecture motherboard Ethernet.</p><p>* DEC 3000 AXP 64-bit Alpha AXP architecture motherboard.</p><p>* Sun Microsystems Sun Hydra 3/80, SPARCstation 1, SPARCstation 2, and SPARCstation IPX computer motherboard.</p><p>* Various x86-Personal computer ISA network interface cards (some called NE1500 and NE2100 ). Under Unix operating systems like FreeBSD/NetBSD/OpenBSD/Linux the device driver is usually called le(4).</p><p>* QEMU emulating Sun-4 architecture (sun4m) virtual network interface.</p><p>* GXemul with le(4) emulating ARM, MIPS, M88K, PowerPC, and SuperH CPU. One example architecture is DECstation 5000 (3max).</p><p>Adapted from the Wikipedia article AMD Lance Am7990, under the G. N. U. Free Documentation License. Please also see http://en.wikipedia.org/wiki</p><p>No related posts.</p>]]></content:encoded> <wfw:commentRss>http://www.morphosppc.com/article/amd-lance-am7990-uses/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Xinet &#8211; History</title><link>http://www.morphosppc.com/article/xinet-history</link> <comments>http://www.morphosppc.com/article/xinet-history#comments</comments> <pubDate>Thu, 25 Aug 2011 05:21:16 +0000</pubDate> <dc:creator></dc:creator> <category><![CDATA[Unix Operating Systems]]></category> <category><![CDATA[Appletalk]]></category> <category><![CDATA[Berkeley Unix]]></category> <category><![CDATA[Connectivity]]></category> <category><![CDATA[Prepress]]></category> <category><![CDATA[Source Code]]></category> <category><![CDATA[U.c. berkeley]]></category> <category><![CDATA[Unix]]></category> <category><![CDATA[Xinet]]></category> <category><![CDATA[Xinet - history]]></category><guid
isPermaLink="false">http://www.morphosppc.com/article/xinet-history</guid> <description><![CDATA[A key part of Xinet history has been the company&#8217;s expertise in Unix operating systems. AT&#38;T first distributed their Unix source-code to university researchers at Carnegie Melon and U.C. Berkeley. U.C. Berkeley researchers popularized their own version of Unix, which became known as &#8220;Berkeley Unix.&#8221; In 1979, when AT&#38;T announced its intention to commercialize Unix, [...]No related posts.]]></description> <content:encoded><![CDATA[<div
class="ad" style="float:left; padding:0 15px 15px 15px"><script type="text/javascript"><!--
google_ad_client = "pub-0091919875977192";
/* 336x280, skapad 2011-04-06 */
google_ad_slot = "0402496911";
google_ad_width = 336;
google_ad_height = 280;
//-->
</script><script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div><p>A key part of Xinet history has been the company&rsquo;s expertise in Unix operating systems. AT&amp;T first distributed their Unix source-code to university researchers at Carnegie Melon and U.C. Berkeley. U.C. Berkeley researchers popularized their own version of Unix, which became known as &ldquo;Berkeley Unix.&rdquo; In 1979, when AT&amp;T announced its intention to commercialize Unix, it prompted the researchers at U.C. Berkeley to form a cooperative set called MT Xinu which set out to package Berkeley Unix as a commercial operating system and to handle support for it among its users. In 1983, MT Xinu was among the first companies to release a commercial version of Unix called BSD Unix 4.2.</p><p>Throughout 1987&ndash;1989, MT Xinu released the first Unix-to-Mac connectivity software and the first AppleTalk print spoolers (K-spool). Xinet AppleTalk server file-sharing products, K-AShare, and K-FS joined K-Spool in 1990. Over time, MT Xinu had become more and more of a consulting company, since all the hardware vendors had begun to produce and promote their own versions of Unix. Xinet first emerged as the division of MT Xinu, which was responsible for developing and supporting a server for Unix that would connect with Mac clients. In 1989, some of MT Xinu&rsquo;s employees, including current Xinet CEO, Scott Seebass, decided to form a separate company.</p><p>Incorporated in 1991, Xinet retained all of MT Xinu&rsquo;s key software engineers as well as all the source-code rights to continue making the &ldquo;K-products.&rdquo; Xinet determined that its expertise in Unix/Mac connectivity would make a big difference in improving prepress performance, so in 1995, Xinet released FullPress, the foundation for WebNative Suite.</p><p>Adapted from the Wikipedia article Xinet, under the G. N. U. Free Documentation License. Please also see http://en.wikipedia.org/wiki</p><p>No related posts.</p>]]></content:encoded> <wfw:commentRss>http://www.morphosppc.com/article/xinet-history/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Database Caching 42/177 queries in 3.245 seconds using disk: basic
Object Caching 3238/3606 objects using disk: basic
Content Delivery Network via Amazon Web Services: CloudFront: d3j1u3j0l3helq.cloudfront.net

Served from: www.morphosppc.com @ 2012-02-06 09:21:25 -->
