Misplaced Pages

XEDIT

Article snapshot taken from Wikipedia with creative commons attribution-sharealike license. Give it a read and then ask your questions in the chat. We can research this topic together.

XEDIT is a visual editor for VM/CMS using block mode IBM 3270 terminals . (Line-mode terminals are also supported.)

#437562

102-469: XEDIT is much more line-oriented than modern PC and Unix editors. For example, XEDIT supports automatic line numbers, and many of the commands operate on blocks of lines. A pair of features allows selective line and column editing. The ALL command, for example, hides all lines not matching the described pattern, and the COL (Column) command allows hiding those columns not specified. Hence changing, for example,

204-442: A TV set or an appropriately sized computer display , and is often used as a digital photo viewer, music and video player, TV receiver, and digital video recorder. HTPCs are also referred to as media center systems or media servers . The goal is to combine many or all components of a home theater setup into one box. HTPCs can also connect to services providing on-demand movies and TV shows. HTPCs can be purchased pre-configured with

306-401: A kit form and in limited volumes, and were of interest mostly to hobbyists and technicians. Minimal programming was done with toggle switches to enter instructions, and output was provided by front panel lamps. Practical use required adding peripherals such as keyboards, computer displays , disk drives , and printers . Micral N was the earliest commercial, non-kit microcomputer based on

408-511: A multitasking operating system . Eventually, due to the influence of the IBM PC on the personal computer market , personal computers and home computers lost any technical distinction. Business computers acquired color graphics capability and sound, and home computers and game systems users used the same processors and operating systems as office workers. Mass-market computers had graphics capabilities and memory comparable to dedicated workstations of

510-553: A portable computer prototype called SCAMP (Special Computer APL Machine Portable) based on the IBM PALM processor with a Philips compact cassette drive, small CRT , and full function keyboard. SCAMP emulated an IBM 1130 minicomputer in order to run APL/1130. In 1973, APL was generally available only on mainframe computers, and most desktop sized microcomputers such as the Wang 2200 or HP 9800 offered only BASIC . Because SCAMP

612-469: A touchscreen display, which can be controlled using either a stylus pen or finger. Some tablets may use a hybrid or convertible design, offering a keyboard that can either be removed as an attachment, or a screen that can be rotated and folded directly over top the keyboard. Some tablets may use desktop-PC operating system such as Windows or Linux, or may run an operating system designed primarily for tablets. Many tablet computers have USB ports, to which

714-835: A 4096-color palette, stereo sound, Motorola 68000 CPU, 256 KB RAM, and 880 KB 3.5-inch disk drive, for US$ 1,295. IBM's first PC was introduced on 12 August 1981 setting what became a mass market standard for PC architecture. In 1982 The Computer was named Machine of the Year by Time magazine. Somewhat larger and more expensive systems were aimed at office and small business use. These often featured 80-column text displays but might not have had graphics or sound capabilities. These microprocessor-based systems were still less costly than time-shared mainframes or minicomputers. Workstations were characterized by high-performance processors and graphics displays, with large-capacity local disk storage, networking capability, and running under

816-427: A computer expert or technician . Unlike large, costly minicomputers and mainframes , time-sharing by many people at the same time is not used with personal computers. The term home computer has also been used, primarily in the late 1970s and 1980s. The advent of personal computers and the concurrent Digital Revolution have significantly affected the lives of people. Institutional or corporate computer owners in

918-476: A computer somewhere on a network (such as the Internet) can display its user interface on an X server running on some other computer on the network. The X server is typically the provider of graphics resources and keyboard/mouse events to X clients , meaning that the X server is usually running on the computer in front of a human user, while the X client applications run anywhere on the network and communicate with

1020-410: A computer that could fit on a desk was remarkably small, leading to the desktop nomenclature. More recently, the phrase usually indicates a particular style of computer case . Desktop computers come in a variety of styles ranging from large vertical tower cases to small models which can be tucked behind or rest directly beneath (and support) LCD monitors . While the term desktop often refers to

1122-557: A computer with a vertically aligned computer tower case , these varieties often rest on the ground or underneath desks. Despite this seeming contradiction, the term desktop does typically refer to these vertical tower cases as well as the horizontally aligned models which are designed to literally rest on top of desks and are therefore more appropriate to the desktop term, although both types qualify for this desktop label in most practical situations aside from certain physical arrangement differences. Both styles of these computer cases hold

SECTION 10

#1732793975438

1224-510: A desk, including a keyboard, a small one-line display, and printer. The Wang 2200 microcomputer of 1973 had a full-size cathode ray tube (CRT) and cassette tape storage. These were generally expensive specialized computers sold for business or scientific uses. 1974 saw the introduction of what is considered by many to be the first true personal computer, the Altair 8800 created by Micro Instrumentation and Telemetry Systems (MITS) . Based on

1326-508: A desktop environment, which, aside from the window manager, includes various applications using a consistent user interface. Popular desktop environments include GNOME , KDE Plasma and Xfce . The UNIX 98 standard environment is the Common Desktop Environment (CDE). The freedesktop.org initiative addresses interoperability between desktops and the components needed for a competitive X desktop. The X.Org implementation

1428-415: A few years before. Even local area networking, originally a way to allow business computers to share expensive mass storage and peripherals, became a standard feature of personal computers used at home. An increasingly important set of uses for personal computers relied on the ability of the computer to communicate with other computer systems, allowing interchange of information. Experimental public access to

1530-741: A functional form of the "network transparency" feature of X, via network transmissibility of graphical services, include: Several bitmap display systems preceded X. From Xerox came the Alto (1973) and the Star (1981). From Apollo Computer came Display Manager (1981). From Apple came the Lisa (1983) and the Macintosh (1984). The Unix world had the Andrew Project (1982) and Rob Pike 's Blit terminal (1982). Carnegie Mellon University produced

1632-432: A graphics card installed. For this reason, desktop computers are usually preferred over laptops for gaming purposes. Unlike desktop computers, only minor internal upgrades (such as memory and hard disk drive) are feasible owing to the limited space and power available. Laptops have the same input and output ports as desktops, for connecting to external displays, mice, cameras, storage devices and keyboards. Laptops are also

1734-563: A hardware specification called Handheld PC was later released by Microsoft that run the Windows CE operating system. X Window System The X Window System ( X11 , or simply X ; stylized 𝕏 ) is a windowing system for bitmap displays, common on Unix-like operating systems. X originated as part of Project Athena at Massachusetts Institute of Technology (MIT) in 1984. The X protocol has been at version 11 (hence "X11") since September 1987. The X.Org Foundation leads

1836-487: A hinged second panel containing a flat display screen. Closing the laptop protects the screen and keyboard during transportation. Laptops generally have a rechargeable battery , enhancing their portability. To save power, weight and space, laptop graphics chips are in many cases integrated into the CPU or chipset and use system RAM, resulting in reduced graphics performance when compared to desktop machines, that more typically have

1938-408: A keyboard or mouse can be connected. Smartphones are often similar to tablet computers , the difference being that smartphones always have cellular integration. They are generally smaller than tablets, and may not have a slate form factor. The ultra-mobile PC (UMPC) is a small tablet computer . It was developed by Microsoft , Intel and Samsung , among others. Current UMPCs typically feature

2040-540: A larger screen or use with video projectors. IBM PC-compatible suitcase format computers became available soon after the introduction of the PC, with the Compaq Portable being a leading example of the type. Later models included a hard drive to give roughly equivalent performance to contemporary desktop computers. The development of thin plasma display and LCD screens permitted a somewhat smaller form factor, called

2142-465: A little more expensive compared to desktops, as the miniaturized components for laptops themselves are expensive. Notebook computers such as the TRS-80 Model 100 and Epson HX-20 had roughly the plan dimensions of a sheet of typing paper ( ANSI A or ISO A4 ). These machines had a keyboard with slightly reduced dimensions compared to a desktop system, and a fixed LCD display screen coplanar with

SECTION 20

#1732793975438

2244-739: A microprocessor, the Intel 8008 . It was built starting in 1972, and a few hundred units were sold. This had been preceded by the Datapoint 2200 in 1970, for which the Intel 8008 had been commissioned, though not accepted for use. The CPU design implemented in the Datapoint 2200 became the basis for x86 architecture used in the original IBM PC and its descendants. In 1973, the IBM Los Gatos Scientific Center developed

2346-473: A native windowing system hosts X in addition, the X system can either use its own normal desktop in a separate host window or it can run rootless , meaning the X desktop is hidden and the host windowing environment manages the geometry and appearance of the hosted X windows within the host screen. An X terminal is a thin client that only runs an X server. This architecture became popular for building inexpensive terminal parks for many users to simultaneously use

2448-613: A network protocol supporting terminal and graphics windows, the server maintaining display lists. The email in which X was introduced to the Project Athena community at MIT in June 1984 The original idea of X emerged at MIT in 1984 as a collaboration between Jim Gettys (of Project Athena ) and Bob Scheifler (of the MIT Laboratory for Computer Science ). Scheifler needed a usable display environment for debugging

2550-481: A new naming scheme: devices without an integrated phone are called Windows Mobile Classic instead of Pocket PC, while devices with an integrated phone and a touch screen are called Windows Mobile Professional. Palmtop PCs were miniature pocket-sized computers running DOS that first came about in the late 1980s, typically in a clamshell form factor with a keyboard. Non-x86 based devices were often called palmtop computers, examples being Psion Series 3 . In later years

2652-419: A port of X to 386-compatible PCs and, by the end of the 1990s, had become the greatest source of technical innovation in X and the de facto standard of X development. Since 2004, however, the X.Org Server, a fork of XFree86, has become predominant. While it is common to associate X with Unix, X servers also exist natively within other graphical environments. VMS Software Inc.'s OpenVMS operating system includes

2754-406: A preview of features that would later become staples of personal computers: e-mail , hypertext , word processing , video conferencing , and the mouse . The demonstration required technical support staff and a mainframe time-sharing computer that were far too costly for individual business use at the time. Early personal computers‍—‌generally called microcomputers‍—‌were often sold in

2856-535: A program for text-mode or native X11 ). THE is a derivation of the IBM Mainframe VM/CMS editor XEDIT that includes support for versions of the REXX scripting language, and takes some features from KEDIT . THE was written in C with PDCurses also required for some platforms. A REXX interpreter such as Regina is also required for THE's REXX macro capability. THE's author, Mark Hessling, discussed at

2958-730: A protocol that could both run local applications and call on remote resources. In mid-1983 an initial port of W to Unix ran at one-fifth of its speed under V; in May 1984, Scheifler replaced the synchronous protocol of W with an asynchronous protocol and the display lists with immediate mode graphics to make X version 1. X became the first windowing system environment to offer true hardware independence and vendor independence. Scheifler, Gettys and Ron Newman set to work and X progressed rapidly. They released Version 6 in January 1985. DEC, then preparing to release its first Ultrix workstation, judged X

3060-784: A remote machine, the user may do the following: The remote X client application will then make a connection to the user's local X server, providing display and input to the user. Alternatively, the local machine may run a small program that connects to the remote machine and starts the client application. Practical examples of remote clients include: X primarily defines protocol and graphics primitives – it deliberately contains no specification for application user-interface design, such as button, menu, or window title-bar styles. Instead, application software – such as window managers, GUI widget toolkits and desktop environments, or application-specific graphical user interfaces – define and provide such details. As

3162-544: A remote-access application called Alto Terminal, that displayed overlapping windows on the Xerox Alto, and made remote hosts (typically DEC VAX systems running Unix) responsible for handling window-exposure events and refreshing window contents as necessary. X derives its name as a successor to a pre-1983 window system called W (the letter preceding X in the English alphabet ). W ran under the V operating system . W used

XEDIT - Misplaced Pages Continue

3264-567: A result, there is no typical X interface and several different desktop environments have become popular among users. A window manager controls the placement and appearance of application windows. This may result in desktop interfaces reminiscent of those of Microsoft Windows or of the Apple Macintosh (examples include GNOME 2, KDE Plasma, Xfce) or have radically different controls (such as a tiling window manager, like wmii or Ratpoison ). Some interfaces such as Sugar or ChromeOS eschew

3366-615: A shared mainframe computer system was demonstrated as early as 1973 in the Community Memory project, but bulletin board systems and online service providers became more commonly available after 1978. Commercial Internet service providers emerged in the late 1980s, giving public access to the rapidly growing network. In 1991, the World Wide Web was made available for public use. The combination of powerful personal computers with high-resolution graphics and sound, with

3468-457: A specification for client interoperability, has a reputation for being difficult to implement correctly. Further standards efforts such as Motif and CDE did not alleviate problems. This has frustrated users and programmers. Graphics programmers now generally address consistency of application look and feel and communication by coding to a specific desktop environment or to a specific widget toolkit, which also avoids having to deal directly with

3570-655: A television already in the home as the computer display, with low-detail blocky graphics and a limited color range, and text about 40 characters wide by 25 characters tall. Sinclair Research , a UK company, produced the ZX Series‍—;‌the ZX80 (1980), ZX81 (1981), and the ZX Spectrum ; the latter was introduced in 1982, and totaled 8 million unit sold. Following came the Commodore 64 , totaled 17 million units sold,

3672-406: A time, they are commonly connected to a local area network and run multi-user operating systems . Workstations are used for tasks such as computer-aided design , drafting and modeling, computation-intensive scientific and engineering calculations, image processing, architectural modeling, and computer graphics for animation and motion picture visual effects. Before the widespread use of PCs,

3774-473: A version of X with Common Desktop Environment (CDE), known as DECwindows, as its standard desktop environment. Apple originally ported X to macOS in the form of X11.app, but that has been deprecated in favor of the XQuartz implementation. Third-party servers under Apple's older operating systems in the 1990s, System 7, and Mac OS 8 and 9, included Apple's MacX and White Pine Software's eXodus. Microsoft Windows

3876-546: A wide range of users, not just experienced electronics hobbyists who had the soldering skills to assemble a computer kit. The Apple I as delivered was still technically a kit computer, as it did not have a power supply, case, or keyboard when it was delivered to the Byte Shop. The first successfully mass-marketed personal computer to be announced was the Commodore PET after being revealed in January 1977. However, it

3978-414: Is a complete, albeit simple, display and interface solution which delivers a standard toolkit and protocol stack for building graphical user interfaces on most Unix-like operating systems and OpenVMS , and has been ported to many other contemporary general purpose operating systems . X provides the basic framework , or primitives, for building such GUI environments: drawing and moving windows on

4080-542: Is a desktop computer that generally comprises a high-performance video card , processor and RAM, to improve the speed and responsiveness of demanding video games . An all-in-one computer (also known as single-unit PCs) is a desktop computer that combines the monitor and processor within a single unit. A separate keyboard and mouse are standard input devices, with some monitors including touchscreen capability. The processor and other working components are typically reduced in size relative to standard desktops, located behind

4182-495: Is a portable computer that provides the full capabilities of a desktop computer . Such computers are currently large laptops. This class of computers usually includes more powerful components and a larger display than generally found in smaller portable computers, and may have limited battery capacity or no battery. Netbooks , also called mini notebooks or subnotebooks , were a subgroup of laptops suited for general computing tasks and accessing web-based applications . Initially,

XEDIT - Misplaced Pages Continue

4284-600: Is another implementation on both Windows and Unix, which supports a variant of Rexx language called S/REXX (announced in 1994). The Hessling Editor (THE) is an open source text editor first released in August ;1991 ; 33 years ago  ( 1991-08 ) , released under the GPL-2.0-or-later license, and available for many operating systems including QNX , OS/2 , DOS , BeOS , Amiga , Windows 95/98/Me/NT/2000/XP and most or all POSIX Unix platforms (as

4386-407: Is generally not possible. However, approaches like Virtual Network Computing (VNC), NX and Xpra allow a virtual session to be reached from different X servers (in a manner similar to GNU Screen in relation to terminals), and other applications and toolkits provide related facilities. Workarounds like x11vnc ( VNC :0 viewers ), Xpra's shadow mode and NX's nxagent shadow mode also exist to make

4488-593: Is less interactive than many PC and Unix editors. For example, continuous spell-checking as the user types is problematic. Notable features of the screen layout: XEDIT macros (scripts) can be written in Rexx , ooRexx , EXEC 2 , or EXEC . XEDIT exposes the majority of its internal state to the macro environment, allowing macros to easily read and set internal variables that control its operation. KEDIT 5 for DOS and OS/2 supports an external Rexx interpreter (native OS/2 Rexx or Quercus Rexx, for DOS only Quercus Rexx replacing

4590-524: Is no accessibility standard or accessibility guidelines for X11. Within the X11 standards process there is no working group on accessibility; however, accessibility needs are being addressed by software projects to provide these features on top of X. The Orca project adds accessibility support to the X Window System, including implementing an API ( AT-SPI ). This is coupled with GNOME's ATK to allow for accessibility features to be implemented in X programs using

4692-492: Is not shipped with support for X, but many third-party implementations exist, as free and open source software such as Cygwin/X , and proprietary products such as Exceed, MKS X/Server, Reflection X, X-Win32 and Xming . There are also Java implementations of X servers. WeirdX runs on any platform supporting Swing 1.1, and will run as an applet within most browsers. The Android X Server is an open source Java implementation that runs on Android devices. When an operating system with

4794-585: Is speculation and there is no sign of it so far. In the history of computing , early experimental machines could be operated by a single attendant. For example, ENIAC which became operational in 1946 could be run by a single, albeit highly trained, person. This mode pre-dated the batch programming, or time-sharing modes with multiple users connected through terminals to mainframe computers. Computers intended for laboratory, instrumentation, or engineering purposes were built, and could be operated by one person in an interactive fashion. Examples include such systems as

4896-419: Is that they are not capable of any input or output other than the keyboard, mouse, and display. All relevant data is assumed to exist solely on the remote server, and the X terminal user has no methods available to save or load data from a local peripheral device. Dedicated (hardware) X terminals have fallen out of use; a PC or modern thin client with an X server typically provides the same functionality at

4998-414: Is the canonical implementation of X. Owing to liberal licensing, a number of variations, both free and open source and proprietary, have appeared. Commercial Unix vendors have tended to take the reference implementation and adapt it for their hardware, usually customizing it and adding proprietary extensions. Until 2004, XFree86 provided the most common X variant on free Unix-like systems. XFree86 started as

5100-478: Is used to contrast with Mac, an Apple Macintosh computer. Since none of these Apple products were mainframes or time-sharing systems, they were all personal computers but not PC (brand) computers. In 1995, a CBS segment on the growing popularity of PC reported: "For many newcomers PC stands for Pain and Confusion." The "brain" [computer] may one day come down to our level [of the common people] and help with our income-tax and book-keeping calculations. But this

5202-651: The .kld file format. KEDIT supports a built-in Rexx-subset called KEXX . Mansfield Software created the first non-IBM implementation of Rexx ( Personal Rexx ) in 1985. In December 2012 Mansfield Software released 1.6.1 to provide compatibility with Windows 8 and extended support to at least June 2015. These 32bit versions work also in the 64bit versions of Windows 7 and Vista, but do not directly support Unicode . As of December 2022, Kedit supports Windows 10 and 11 too, and Mansfield promises email support until at least June 2024. SEDIT (first released in 1989)

SECTION 50

#1732793975438

5304-536: The Apple I computer circuit board, which was fully prepared and contained about 30 chips. The Apple I computer differed from the other kit-style hobby computers of era. At the request of Paul Terrell , owner of the Byte Shop , Jobs and Wozniak were given their first purchase order, for 50 Apple I computers, only if the computers were assembled and tested and not a kit computer. Terrell wanted to have computers to sell to

5406-590: The Bendix G15 and LGP-30 of 1956, and the Soviet MIR series of computers developed from 1965 to 1969. By the early 1970s, people in academic or research institutions had the opportunity for single-person use of a computer system in interactive mode for extended durations, although these systems would still have been too expensive to be owned by a single person. The personal computer was made possible by major advances in semiconductor technology. In 1959,

5508-656: The Galaksija (1983) introduced in Yugoslavia and the Amstrad CPC series (464–6128). In the same year, the NEC PC-98 was introduced, which was a very popular personal computer that sold in more than 18 million units. Another famous personal computer, the revolutionary Amiga 1000 , was unveiled by Commodore on 23 July 1985. The Amiga 1000 featured a multitasking, windowing operating system, color graphics with

5610-576: The display and interacting with a mouse, keyboard or touchscreen. X does not mandate the user interface ; individual client programs handle this. Programs may use X's graphical abilities with no user interface. As such, the visual styling of X-based environments varies greatly; different programs may present radically different interfaces. Unlike most earlier display protocols, X was specifically designed to be used over network connections rather than on an integral or attached display device. X features network transparency , which means an X program running on

5712-405: The lunchbox computer. The screen formed one side of the enclosure, with a detachable keyboard and one or two half-height floppy disk drives, mounted facing the ends of the computer. Some variations included a battery, allowing operation away from AC outlets. A laptop computer is designed for portability with clamshell design, where the keyboard and computer components are on one panel, with

5814-607: The macOS operating system), and free and open-source , Unix-like operating systems, such as Linux . Other notable platforms until the 1990s were the Amiga from Commodore , and the PC-98 from NEC . The term PC is an initialism for personal computer. While the IBM Personal Computer incorporated the designation into its model name, the term originally described personal computers of any brand. In some contexts, PC

5916-460: The silicon integrated circuit (IC) chip was developed by Robert Noyce at Fairchild Semiconductor , and the metal–oxide–semiconductor (MOS) transistor was developed by Mohamed Atalla and Dawon Kahng at Bell Labs . The MOS integrated circuit was commercialized by RCA in 1964, and then the silicon-gate MOS integrated circuit was developed by Federico Faggin at Fairchild in 1968. Faggin later used silicon-gate MOS technology to develop

6018-661: The "1977 trinity". Mass-market, ready-assembled computers had arrived, and allowed a wider range of people to use computers, focusing more on software applications and less on development of the processor hardware. In 1977 the Heath company introduced personal computer kits known as Heathkits , starting with the Heathkit H8 , followed by the Heathkit H89 in late 1979. With the purchase of the Heathkit H8 you would obtain

6120-444: The 1960s had to write their own programs to do any useful work with computers. While personal computer users may develop their applications, usually these systems run commercial software , free-of-charge software (" freeware "), which is most often proprietary, or free and open-source software , which is provided in ready-to-run , or binary form. Software for personal computers is typically developed and distributed independently from

6222-496: The 1993 REXX conference in La Jolla , California why he created a new multi-platform text editor. Personal computer A personal computer , often referred to as a PC , is a computer designed for individual use. It is typically used for tasks such as word processing , internet browsing , email , multimedia playback, and gaming . Personal computers are intended to be operated directly by an end user , rather than by

SECTION 60

#1732793975438

6324-555: The 8-bit Intel 8080 Microprocessor, the Altair is widely recognized as the spark that ignited the microcomputer revolution as the first commercially successful personal computer. The computer bus designed for the Altair was to become a de facto standard in the form of the S-100 bus , and the first programming language for the machine was Microsoft's founding product, Altair BASIC . In 1976, Steve Jobs and Steve Wozniak sold

6426-573: The Argus system. Project Athena (a joint project between DEC , MIT and IBM to provide easy access to computing resources for all students) needed a platform-independent graphics system to link together its heterogeneous multiple-vendor systems; the window system then under development in Carnegie Mellon University 's Andrew Project did not make licenses available, and no alternatives existed. The project solved this by creating

6528-549: The GNOME/GTK APIs. KDE provides a different set of accessibility software, including a text-to-speech converter and a screen magnifier. The other major desktops (LXDE, Xfce and Enlightenment) attempt to be compatible with ATK. An X client cannot generally be detached from one server and reattached to another unless its code specifically provides for it ( Emacs is one of the few common programs with this ability). As such, moving an entire session from one X server to another

6630-702: The ICCCM. X also lacks native support for user-defined stored procedures on the X server, in the manner of NeWS  – there is no Turing-complete scripting facility. Various desktop environments may thus offer their own (usually mutually incompatible) facilities. Systems built upon X may have accessibility issues that make utilization of a computer difficult for disabled users, including right click , double click , middle click , mouse-over , and focus stealing . Some X11 clients deal with accessibility issues better than others, so persons with accessibility problems are not locked out of using X11. However, there

6732-549: The Windows XP, Windows Vista, Windows 7, or Linux operating system , and low-voltage Intel Atom or VIA C7-M processors. A pocket PC is a hardware specification for a handheld-sized computer ( personal digital assistant , PDA) that runs the Microsoft Windows Mobile operating system . It may have the capability to run an alternative operating system like NetBSD or Linux . Pocket PCs have many of

6834-502: The X project, with the current reference implementation, X.Org Server , available as free and open-source software under the MIT License and similar permissive licenses. X is an architecture-independent system for remote graphical user interfaces and input device capabilities. Each person using a networked terminal has the ability to interact with the display with any type of user input device. In its standard distribution it

6936-578: The X server by a remote X client program, and each then rendered by sending a single glCallList(which) across the network. X provides no native support for audio; several projects exist to fill this niche, some also providing transparent network support. X uses a client–server model: an X server communicates with various client programs. The server accepts requests for graphical output (windows) and sends back user input (from keyboard, mouse, or touchscreen). The server may function as: This client–server terminology – the user's terminal being

7038-473: The ability to be programmed in both APL and BASIC for engineers, analysts, statisticians, and other business problem-solvers. In the late 1960s such a machine would have been nearly as large as two desks and would have weighed about half a ton. Another desktop portable APL machine, the MCM/70 , was demonstrated in 1973 and shipped in 1974. It used the Intel 8008 processor. A seminal step in personal computing

7140-453: The bandwidth of a 100 Mbit/s network for a single client. In contrast, modern versions of X generally have extensions such as Mesa allowing local display of a local program's graphics to be optimized to bypass the network model and directly control the video card, for use of full-screen video, rendered 3D applications, and other such applications. X's design requires the clients and server to operate separately, and device independence and

7242-477: The capabilities of desktop PCs . Numerous applications are available for handhelds adhering to the Microsoft Pocket PC specification, many of which are freeware . Microsoft-compliant Pocket PCs can also be used with many other add-ons like GPS receivers , barcode readers, RFID readers and cameras. In 2007, with the release of Windows Mobile 6, Microsoft dropped the name Pocket PC in favor of

7344-577: The chassis and CPU card to assemble yourself, additional hardware such as the H8-1 memory board that contained 4k of RAM could also be purchased in order to run software. The Heathkit H11 model was released in 1978 and was one of the first 16-bit personal computers; however, due to its high retail cost of $ 1,295 was discontinued in 1982. During the early 1980s, home computers were further developed for household use, with software for personal productivity, programming and games. They typically could be used with

7446-552: The client and server may run on the same machine or on different ones, possibly with different architectures and operating systems. A client and server can even communicate securely over the Internet by tunneling the connection over an encrypted network session. An X client itself may emulate an X server by providing display services to other clients. This is known as "X nesting". Open-source clients such as Xnest and Xephyr support such X nesting. To run an X client application on

7548-426: The current X-server screen available. This ability allows the user interface (mouse, keyboard, monitor) of a running application to be switched from one location to another without stopping and restarting the application. Network traffic between an X server and remote X clients is not encrypted by default. An attacker with a packet sniffer can intercept it, making it possible to view anything displayed to or sent from

7650-454: The desktop metaphor altogether, simplifying their interfaces for specialized applications. Window managers range in sophistication and complexity from the bare-bones ( e.g. , twm, the basic window manager supplied with X, or evilwm, an extremely light window manager) to the more comprehensive desktop environments such as Enlightenment and even to application-specific window managers for vertical markets such as point-of-sale. Many users use X with

7752-479: The first single-chip microprocessor , the Intel 4004 , in 1971. The first microcomputers , based on microprocessors, were developed during the early 1970s. Widespread commercial availability of microprocessors, from the mid-1970s onwards, made computers cheap enough for small businesses and individuals to own. In what was later to be called the Mother of All Demos , SRI researcher Douglas Engelbart in 1968 gave

7854-399: The hardware or operating system manufacturers. Many personal computer users no longer need to write their programs to make any use of a personal computer, although end-user programming is still feasible. This contrasts with mobile systems, where software is often available only through a manufacturer-supported channel, and end-user program development may be discouraged by lack of support by

7956-500: The infrastructure provided by the Internet, and the standardization of access methods of the Web browsers , established the foundation for a significant fraction of modern life, from bus time tables through unlimited distribution of free videos through to online user-edited encyclopedias. A workstation is a high-end personal computer designed for technical, mathematical, or scientific applications. Intended primarily to be used by one person at

8058-519: The introduction of the IBM PC, portable computers consisting of a processor, display, disk drives and keyboard, in a suit-case style portable housing, allowed users to bring a computer home from the office or to take notes at a classroom. Examples include the Osborne 1 and Kaypro ; and the Commodore SX-64 . These machines were AC-powered and included a small CRT display screen. The form factor

8160-549: The keyboard. These displays were usually small, with 8 to 16 lines of text, sometimes only 40 columns line length. However, these machines could operate for extended times on disposable or rechargeable batteries. Although they did not usually include internal disk drives, this form factor often included a modem for telephone communication and often had provisions for external cassette or disk storage. Later, clamshell format laptop computers with similar small plan dimensions were also called notebooks . A desktop replacement computer

8262-568: The local X server to both local and remotely hosted X client programs who need to share the user's graphics and input devices to communicate with the user. X's network protocol is based on X command primitives. This approach allows both 2D and (through extensions like GLX) 3D operations by an X client application which might be running on a different computer to still be fully accelerated on the X server's display. For example, in classic OpenGL (before version 3.0), display lists containing large numbers of objects could be constructed and stored entirely in

8364-458: The manufacturer. Since the early 1990s, Microsoft operating systems (first with MS-DOS and then with Windows ) and Intel hardware – collectively called Wintel – have dominated the personal computer market, and today the term PC normally refers to the ubiquitous Wintel platform. Alternatives to Windows occupy a minority share of the market; these include the Mac platform from Apple (running

8466-455: The monitor, and configured similarly to laptops. A nettop computer was introduced by Intel in February 2008, characterized by low cost and lean functionality. These were intended to be used with an Internet connection to run Web browsers and Internet applications. A Home theater PC (HTPC) combines the functions of a personal computer and a digital video recorder . It is connected to

8568-434: The older Mansfield Rexx) and its own rather limited KEXX subset. KEDITW 1.6.1 for Windows supports only its own internal KEXX 5.62 version of the Rexx language. Macros can be arranged in the .kml file format. XEDIT was written by IBM employee Xavier de Lamberterie and was first released in 1980. Its predecessor was EDIT SP (SP is an initialism for System Product used by IBM ). Other key influences were EDIT ,

8670-593: The older editor for CMS, and EDGAR , an IBM Program Product editor for CMS. XEDIT supported many of the EDGAR commands, SOS (Screen Output Simulation) being a major one. XEDIT also supported EXEC 2 , the predecessor of Rexx. When PCs and Unix computers began to supplant IBM 3270 terminals, some users wanted text editors that resembled the XEDIT they were accustomed to. To fill this need, several developers provided similar programs: KEDIT by Mansfield Software Group, Inc.,

8772-503: The primary defining characteristic of netbooks was the lack of an optical disc drive, smaller size, and lower performance than full-size laptops. By mid-2009 netbooks had been offered to users "free of charge", with an extended service contract purchase of a cellular data plan. Ultrabooks and Chromebooks have since filled the gap left by Netbooks. Unlike the generic Netbook name, Ultrabook and Chromebook are technically both specifications by Intel and Google respectively. A tablet uses

8874-498: The required hardware and software needed to add television programming to the PC, or can be assembled from components. Keyboard computers are computers inside of keyboards, generally still designed to be connected to an external computer monitor or television . Examples include the Atari ST , Amstrad CPC , BBC Micro , Commodore 64 , MSX , Raspberry Pi 400 , and the ZX Spectrum . The potential utility of portable computers

8976-750: The same host. Additionally shared memory (via the MIT-SHM extension) can be employed for faster client–server communication. However, the programmer must still explicitly activate and use the shared memory extension. It is also necessary to provide fallback paths in order to stay compatible with older implementations, and in order to communicate with non-local X servers. Some people have attempted writing alternatives to and replacements for X. Historical alternatives include Sun 's NeWS and NeXT 's Display PostScript , both PostScript -based systems supporting user-definable display-side procedures, which X lacked. Current alternatives include: Additional ways to achieve

9078-517: The same large computer server to execute application programs as clients of each user's X terminal. This use is very much aligned with the original intention of the MIT project. X terminals explore the network (the local broadcast domain ) using the X Display Manager Control Protocol to generate a list of available hosts that are allowed as clients. One of the client hosts should run an X display manager . A limitation of X terminals and most thin clients

9180-476: The same, or lower, cost. The Unix-Haters Handbook (1994) devoted a full chapter to the problems of X. Why X Is Not Our Ideal Window System (1990) by Gajewska, Manasse and McCormack detailed problems in the protocol with recommendations for improvement. The lack of design guidelines in X has resulted in several vastly different interfaces, and in applications that have not always worked well together. The Inter-Client Communication Conventions Manual (ICCCM),

9282-487: The separation of client and server incur overhead. Most of the overhead comes from network round-trip delay time between client and server ( latency ) rather than from the protocol itself: the best solutions to performance issues depend on efficient application design. A common criticism of X is that its network features result in excessive complexity and decreased performance if only used locally. Modern X implementations use Unix domain sockets for efficient connections on

9384-428: The server and the applications being the clients – often confuses new X users, because the terms appear reversed. But X takes the perspective of the application, rather than that of the end-user: X provides display and I/O services to applications, so it is a server; applications use these services, thus they are clients. The communication protocol between server and client operates network-transparently:

9486-418: The systems hardware components such as the motherboard , processor chip and other internal operating parts. Desktop computers have an external monitor with a display screen and an external keyboard, which are plugged into ports on the back of the computer case. Desktop computers are popular for home and business computing applications as they leave space on the desk for multiple monitors . A gaming computer

9588-471: The user's computer to request the rendering of graphics content and receive events from input devices including keyboards and mice. The fact that the term "server" is applied to the software in front of the user is often surprising to users accustomed to their programs being clients to services on remote computers. Here, rather than a remote database being the resource for a local app, the user's graphic display and input devices become resources made available by

9690-499: The user's screen. The most common way to encrypt X traffic is to establish a Secure Shell (SSH) tunnel for communication. Like all thin clients , when using X across a network, bandwidth limitations can impede the use of bitmap -intensive applications that require rapidly updating large portions of the screen with low latency, such as 3D animation or photo editing. Even a relatively small uncompressed 640×480×24 bit 30 fps video stream (~211 Mbit/s) can easily outstrip

9792-403: The word NO as it appears only in columns 24 thru 28, to YES, and only on lines with the word FLEXIBLE, is doable. Another feature is a command line which allows the user to type arbitrary editor commands. Because IBM 3270 terminals do not transmit data to the computer until certain special keys are pressed [such as ↵ Enter , a program function key (PFK), or a program access key (PAK)], XEDIT

9894-508: Was apparent early on. Alan Kay described the Dynabook in 1972, but no hardware was developed. The Xerox NoteTaker was produced in a very small experimental batch around 1978. In 1975, the IBM 5100 could be fit into a transport case, making it a portable computer, but it weighed about 50 pounds. Such early portable computers were termed luggables by journalists owing to their heft. Before

9996-705: Was back-ordered and not available until later that year. Three months later (April), the Apple II (usually referred to as the Apple) was announced with the first units being shipped 10 June 1977, and the TRS-80 from Tandy Corporation / Tandy Radio Shack following in August 1977, which sold over 100,000 units during its lifetime. Together, especially in the North American market, these 3 machines were referred to as

10098-401: Was intended to allow these systems to be taken on board an airplane as carry-on baggage, though their high power demand meant that they could not be used in flight. The integrated CRT display made for a relatively heavy package, but these machines were more portable than their contemporary desktop equals. Some models had standard or optional connections to drive an external video monitor, allowing

10200-453: Was the 1973 Xerox Alto , developed at Xerox 's Palo Alto Research Center (PARC) . It had a graphical user interface ( GUI ) which later served as inspiration for Apple's Macintosh , and Microsoft's Windows operating system. The Alto was a demonstration project, not commercialized, as the parts were too expensive to be affordable. Also in 1973 Hewlett Packard introduced fully BASIC programmable microcomputers that fit entirely on top of

10302-566: Was the first XEDIT clone. Although originally released in 1983, the first major release was version 3.53 for DOS , released in 1985. By 1990, KEDIT 4.0 had a version supporting OS/2 , and included the ALL command. The last version for DOS and OS/2 was KEDIT 5.0p4. KeditW (for Windows) is at version 1.6.1 dated December 2012. Some earlier Windows versions were: KEDIT 1.6 supports syntax highlighting for various languages including C# , COBOL , FORTRAN , HTML , Java , Pascal , and xBase defined in

10404-500: Was the first to emulate APL/1130 performance on a portable, single user computer, PC Magazine in 1983 designated SCAMP a "revolutionary concept" and "the world's first personal computer". This seminal, single user portable computer now resides in the Smithsonian Institution , Washington, D.C.. Successful demonstrations of the 1973 SCAMP prototype led to the IBM 5100 portable microcomputer launched in 1975 with

#437562