Share to: share facebook share twitter share wa share telegram print page

DOS/360 and successors

Disk Operating System/360, also DOS/360, or simply DOS, is the discontinued first member of a sequence of operating systems for IBM System/360, System/370 and later mainframes. It was announced by IBM on the last day of 1964, and it was first delivered in June 1966.[1] In its time, DOS/360 was the most widely used operating system in the world.[2]

DOS versions

BOS/360

The Basic Operating System (BOS) was an early version of DOS and TOS which could provide usable functionality on a system with as little as 8 KB of main storage and one 2311 disk drive.[3]

TOS/360

TOS/360 (Tape Operating System/360, not a DOS as such and not so called) was an IBM operating system for the System/360, used in the early days around 1965 to support the System/360 Model 30 and similar platforms.

TOS, as per the "Tape" in the name, required a tape drive. It shared most of the code base[4] and some manuals[5][6] with IBM's DOS/360.

TOS went through 14 releases, and was discontinued[7][failed verification] when disks such as the IBM 2311 and IBM 2314 became more affordable at the time of System/360,[8][failed verification] whereas they had been an expensive luxury on the IBM 7090.

DOS/360

DOS/360 was the primary operating system for most small to midsize S/360 installations.

DOS/VS

DOS/VS was released in 1972. The first DOS/VS release was numbered "Release 28" to signify an incremental upgrade from DOS/360.[9] It added virtual memory in support of the new System/370 series hardware. It used a fixed page table which mapped a single address space of up to 16 megabytes for all partitions combined.

DOS/VS increased the number of partitions (separate simultaneous programs) from three (named Background, Foreground 1 and Foreground 2) to five (BG and F1 through F4) and allowed a system wide total of fifteen subtasks.[10]: pp.24–28 

DOS/VS was succeeded by DOS/VSE through z/VSE.

DOS/VSE

DOS/VSE was introduced in 1979 as an "extended" version of DOS/VS to support the new 4300 processors.[11] The 4300 systems included a feature called ECPS:VSE that provided a single-level storage for both the processor and the I/O channels.[12] DOS/VSE provided support for ECPS:VSE, but could also run on a System/370 without that feature. VSE was the last free version of DOS.

VSE/AF

VSE/Advanced Functions[13] (VSE/AF) is a product that adds new device support and functionality to DOS/VSE. Many installations installed VSE/AF using products such as VSE System Installation Productivity Option/Extended (VSE System IPO/E), which combines DOS/VSE, VSE/AF and various other products.

SSX/VSE

An IBM staffer installing a third-party application running on SSX/VSE, at the IBM Böblingen facility where SSX work was done

SSX/VSE ("Small System Executive") was an attempt by IBM to simplify purchase and installation of VSE by providing a pre-generated system containing the OS and the most popular products.[14] SSX was released in 1982,[15] and later replaced by VSE/SP. SSX was sold by IBM as a bundle of 14 component products (Advanced Functions/VSE, VSE/POWER, ACF/VTAME, VSE/VSAM, CICS/DOS/VS, DOS/VS, Sort/Merge, VSE/ICCF, VSE/OCCF, VSE/IPCS, DOS/COBOL, Back Up/Restore, Space Management, VSE/DITTO), and originally would only agree to offer the individual products separately via RPQ, although IBM later agreed to add those products individually to its price list under pressure from ISVs who claimed that the bundling violated antitrust laws.[16]

VSE/SP

In 1986 IBM released VSE/SP ("System Product") in conjunction with the announcement of the 9370 processors. VSE/SP replaced SSX/VSE and bundled VSE with the most popular VSE program products such as VSE/AF, ACF/VTAM, CICS, and POWER/VS.[17] VSE/SP supported only 24-bit addresses, despite customer requests to provide an XA (31 bit) version.

VSE/ESA

VSE/ESA was a 31-bit DOS/VSE version, which was released in 1990 with support for up to 384 MB of real storage. It provided up to twelve static partitions and allowed VSE/POWER and ACF/VTAM to be run in private address spaces. It introduced a new feature called dynamic partitions which could allow up to 150 concurrent jobs, each in its own address space.[18] Version 1 could run in either ESA or 370 mode, with the ESA mode also supporting XA hardware with limitations. Version 2 (1995) only supported ESA mode with ESA hardware. Version 2 added support for multiprocessing, through the new Turbo Dispatcher, which permits different partitions to execute simultaneously on different processors. A partition can only run on one processor at a time, which mostly limits the multiprocessing to multitasking. Up to ten processors are theoretically supported ("tolerated"), but up to four are effectively utilized.[19][20] Those limits remain in the last z/VSE.[21]

z/VSE

IBM released z/VSE 3.1 in 2005. This change in naming reflected the new "System z" branding for IBM's mainframe product line, but did not represent a fundamental change in architecture from VSE/ESA 2.7 which preceded it. In particular, it did not support the new 64-bit z/Architecture, running only in 31-bit mode even on 64-bit capable machines. z/VSE 4.1 released in 2007 introduced support for 64-bit real addressing, with up to 8 GB of memory. However, while parts of the supervisor run in 64-bit mode, it only provides 31-bit virtual address spaces to problem state applications. As of 2011 one estimate placed the number of sites using z/VSE at around 4,000.[22]

History

When developing a new hardware generation of unified System/360 (or S/360) computers, IBM had originally committed to delivering a single operating system, OS/360, also compatible with low-end machines; but hardware was already available and the OS/360 project fell further and further behind schedule, as described at length by Fred Brooks in The Mythical Man-Month. IBM was forced to quickly develop four additional systems:

When OS/360 was finally released, a year late, it required at least 64 KB of memory. DOS was designed to use little memory, and could run on 16 KB machines, a configuration available on the low-end S/360 model 30. Unlike OS/360, DOS/360 was initially a single-job system which did not support multitasking. A version with multitasking, supporting up to three memory partitions, requiring 32 KB of memory was later released. Despite its limitations, DOS/360 became the most widely used operating system for processors with less than 256 KB of memory[citation needed] because: System/360 hardware sold very well; DOS/360 ran well on System/360 processors which medium-sized organizations could afford; and it was better than the "operating systems" these customers had before.

DOS/360 was the operating system which filled the time gap between the announcement of the System/360 and the availability of the intended operating system, OS/360. As a result of the delay, a number of customers implemented DOS systems and committed significant investments to run them. IBM expected that DOS/360 users would soon upgrade to OS/360, but as a result of those investments, they were reluctant to commit to such conversion. IBM then needed to continue to offer DOS/360 as an additional operating system. The Hacker's Jargon File incorrectly states that GECOS (also known as GCOS) was copied from DOS/360, which was not the case, however the Xerox Data Systems Xerox Operating System (XOS) was intentionally similar to DOS to simplify program porting.

Hardware requirements

IBM 2311 disk drive

DOS/360 required a System/360 CPU (model 25 and above) with the standard instruction set (decimal and floating-point instruction sets optional). The minimum memory requirement was 16 KB; storage protection was required only if multiprogramming was used. A 1052 Model 7[NB 2] printer-keyboard, either a selector or multiplexor channel, and at least one disk drive was required — initially a 2311 holding 7.25 MB. A card reader, card punch and line printer were usually included, but magnetic tape drives could be substituted.[23]: p.10 

A typical configuration might consist of a S/360 model 30 with 32KB memory and the decimal instruction set, an IBM 2540 card reader/card punch, an IBM 1403 printer, two or three IBM 2311 disks, two IBM 2415 magnetic tape drives, and the 1052-7 console.

Technical details

The following description applies to DOS/360 except as otherwise noted. Later versions offer additional functionality.

Because DOS/360 was designed to run on low-end models of System/360 memory usage was a concern. It was possible to generate a DOS supervisor, the resident portion of the operating system, as small as 5902 bytes.[23]: p.297  Detailed charts listed memory requirements for each sysgen option, often as little as 100 bytes. A minimum system would leave just over 10 KB of storage available for a single batch partition which was enough to run utilities and all compilers except COBOL, PL/I, and full FORTRAN IV. To keep memory usage as small as possible, DOS was coded entirely in assembly language.

Transients

The concept of transient area is part of Mythical Man-Month's discussion on design and the use of main memory.[24] To further reduce memory usage, the supervisor employed overlays called transients that were read into one of two reserved transient areas as required.

  • Physical transients were loaded into the 556 byte A-Transient area to handle hardware errors (ERPs), record error-specific data (OBR/MDR) on IJSYSRC, and issue error messages. All A-Transient module names began with $$A.
  • Logical transients were loaded into the 1200 byte B-Transient area to provide common program services like OPEN and CLOSE for LIOCS. All B-Transient module names began with $$B.

The use of $$A and $$B prefixes ensured rapid loading of transients because their names were stored first in the directory.

DOS/VS added Machine Check and Channel Check Handlers, which were another set of transients all starting with $$RAST and executing in the Recovery Transient area. This was done as part of the reliability, availability, and serviceability (RAS) enhancements for the System/370. Before this addition, machine checks caused termination of the program running and channel checks caused termination of the program accessing the device, at the time of the error.

Multiprogramming

Like OS/360, initial releases of DOS could run only one program at a time. Later versions of "real" DOS were able to run up to three programs concurrently, in separate memory partitions, supported by the same hardware memory protection features of the more scalable OS/360 operating system. These were identified as BG (background), F1 (foreground 1) and F2 (foreground 2). Multiprogramming was an optional feature of DOS/360, selectable at system generation.[23]: p.34  A later SYSGEN option allowed batch operation run in either FG partition. Otherwise foreground programs had to be manually started by the computer operator.

DOS/VS allowed up to seven concurrent programs, although five or six was a more common number due to the smaller scale of the hardware usually hosting DOS systems. Both DOS and DOS/VS allow the number of partitions to be set at IPL (Initial Program Load), the IBM term for Boot load.

Program libraries

Executable programs were stored in a Core Image Library. While running, DOS could not reclaim space as programs were deleted or replaced with newer versions. When the Core Image Library became full, it had to be compressed by a utility program, and this could halt development work until it was complete. Many shops simply froze changes for a day, compressed the CIL "off-line", and IPLed with the new Core Image Library at the beginning of a business day. A relocatable library for linkable object programs and a source statement library for assembler macros and include text were also supported. Installations could define additional private relocatable and source statement libraries on other disk volumes.

Utilities

DOS/360 had a set of utility programs, an Assembler, and compilers for FORTRAN, COBOL and eventually PL/I, and it supported a range of file organizations with access methods to help in using them:

  • Sequential data sets were only read or written, one record block at a time from beginning to end.
  • In indexed (ISAM) files a specified section of each record was defined as a key which could be used to look up specific records.
  • In direct access (BDAM) files, the application program had to specify the physical location on the disk of the data it wanted to access. BDAM programming was not easy and most customers never used it themselves; but it was the fastest way to access data on disks and many software companies used it in their products, especially database management systems such as ADABAS, IDMS and IBM's DBOMP and DL/I.

Sequential and ISAM files could store either fixed-length or variable-length records, and all types could occupy more than one disk volume.

Telecommunications

DOS/360 offered Basic Telecommunications Access Method (BTAM) and Queued Telecommunications Access Method (QTAM). BTAM was primitive and hard to use by later standards, but it allowed communication with almost any type of terminal, which was a big advantage at a time when there was little standardization of communications protocols. The simplicity of its API also allowed the relatively easy interface of external communications processors, which facilitated DOS/360 machines becoming nodes in the multi-tier networks of large organizations. Conversely, QTAM users did not need as much knowledge about individual devices because QTAM operated at the logical level using the OPEN/CLOSE/GET/PUT macros.

Job control

All DOS job control statements began with "//" in card columns one and two except end-of-job which was "/&␢", end-of-data, "/*␢", and comments, "*␢". (In the description that follows the character "" represents a single blank.)

  • The JOB statement indicates "the beginning of control information for a job." The format is // JOB <jobname> <comments>. <jobname> must be one to eight alphanumeric characters to identify the job. <comments> are ignored.
  • The EXEC statement identifies a program to be executed as a job step. "All control statements necessary for execution must be processed" before the EXEC statement is read. The format is // EXEC <program>
  • The PAUSE statement "can be used to allow for operator action between job steps." The format is // PAUSE <comment>. The comment is used to provide a message to the operator.
  • The comments statement may be used to display a message to the operator. The format is * <comment>.
  • The end of data statement marks the end of data in the input stream. The format is /*. Any data on the statement following the blank is ignored.
  • The end of job statement marks the end of a job, and may indicate the end of data to be flushed if the job terminates abnormally. The format is /&. Any data on the statement following the blank is ignored.
  • The OPTION statement specifies values of system options that apply to this job. The format is // OPTION <option1>[,<option2>...].
  • The ASSGN statement "is used to assign a logical I/O unit to a physical device." The format is // ASSGN SYSxxx,<device>[,<tape option>]. SYSxxx indicates a logical unit such as SYS001 or SYSIPT. <device> is either "X'cuu'" to indicate a physical device (channel and unit), "IGN" for ignore, or "UA" for unassigned. <tape option> specifies either tape mode settings such as density, parity, etc., or "ALT" to indicate an alternate device.
  • The RESET statement resets specified I/O unit assignments to their permanent values. The format is // RESET <option>. <option> may be "SYS" to reset all system logical unit assignments, "PROG" to reset all programmer assignments, "ALL" to reset all assignments, or "SYSxxx" to reset the assignment for the logical unit "SYSxxx", for example SYS002.
  • The LISTIO statement instructs the system to print a listing of all specified I/O assignments currently in effect. The format is // LISTIO <option>. <option> is "SYS" to list all system assignments, "PROG", "F1", or "F2" to list all assignments for the background or specified foreground partition, "ALL", "SYSxxx", "X'cuu'", "UNITS" to list all assigned units, 'UA" to list all unassigned units, or "DOWN" to list all units marked as inoperative.
  • The MTC statement issues command to a magnetic tape unit. The format is // MTC <opcode>,SYSxxx[,<nn>]. <opcode> is a function such as "FSF" to forward space one file or "REW" to rewind the tape. <nn> is a number that can specify the number of times the operation is to be performed, such as forward space two files.
  • The VOL statement provides disk or tape volume label information for standard label checking. The format is // VOL SYSxxx,<volume>.
  • DOS originally provided the TPLAB statement for tape label information and the DLAB and XTENT statements for disk label and extent information. At least as early as 1968 the TPLAB statement had been replaced by TLBL and the DLAB statement by DLBL . These statements used numerous positional parameters and had fairly high information densities.

[25]

Differences from OS/360

Job control language

DOS JCL was designed for parsing speed and simplicity; the resulting positional syntax was significantly more cryptic than OS/360 keyword-driven job control.

Spooling

Early DOS included no spooling sub-system to improve the efficiency of punched card and line printer I/O. By the late 1960s both IBM and aftermarket vendors began filling this void. IBM's spooler was an option called Priority Output Writers, Execution processors and input Readers (POWER), and Software Design, Inc., an independent software company, sold a spooler called GRASP.

Program loading

DOS/360 had no relocating loader, so programmers had to link edit a separate executable version of each program for each partition, or address space, in which the program was likely to be run. Alternatively assembler-language programs could be written as self-relocating, but that imposed additional complexity and a size penalty, albeit a small one. Large DOS shops with multiple machines and multiple partition layouts often wrote their own relocating loader to circumvent this issue.

Application programming interface

The DOS/360 application programming interface was incompatible with OS/360. High level language programs written for DOS needed to be compiled and linked before they could be used with OS/360. Minor differences between compilers of DOS as opposed to OS sometimes required modifications to programs. The port in the other direction however was more challenging. Since OS/360 had significantly more features supported in its API, any use of those features would have to be removed from programs being ported to DOS. This was less of a problem for programmers working in high level languages such as COBOL. Assembler programs, on the other hand, tended to utilize those very features more often and usually needed greater modification to run on DOS.

See also

Notes

  1. ^ DOS/360 and TOS/360 had the same code base; the difference was whether it used disk libraries or tape libraries.
  2. ^ DOS/360 on a S/370 used a 3210 or a 3215 rather than a 1052-7

References

  1. ^ Pugh, E.W.; Johnson, L.R.; Palmer, John H. (1991). IBM's 360 and early 370 systems. Cambridge, MA and London: MIT Press. ISBN 0-262-16123-0.
    – extensive (819 pp.) treatment of IBM's offerings during this period
  2. ^ Pugh, op. cit., p. 331 – most widely used OS
  3. ^ IBM Corporation (Sep 1967). IBM System/36D Basic Operating System Programmer's Guide (PDF). Retrieved Jan 24, 2022.
  4. ^ Joe Morris (April 25, 2005). "DOS/360: Forty years". Newsgroupalt.folklore.computer. Don't forget TOS, the bastard cousin of DOS. Either could be generated from the same set of distribution libraries...
  5. ^ "IBM System/360 Disk and Tape Operating Systems Concepts and Facilities" (PDF). October 1970. GC2ij-5030-8.
  6. ^ "DOS and TOS Utility Programs" (PDF). August 1973. GC24-3465-8.
  7. ^ Anne and Lynn Wheeler (May 28, 2009). "Re: IBM 1401". ibmvm@listserv.uark.edu (Mailing list).
  8. ^ "IBM Feared Competition to 360/30 CPU". Computerworld. Vol. 11, no. 36. September 5, 1977. pp. 39–40.
  9. ^ IBM Corporation. "IBM Geschichte im Jahr 1970" (in German). Retrieved May 31, 2012.
  10. ^ IBM Corporation (1973). Introduction to DOS/VS Release 29.GC33-5370-2
  11. ^ "The VSE Operating System State of the Union". z/Journal. November 1, 2008. Archived from the original on March 4, 2018. Retrieved September 18, 2019.
  12. ^ IBM (January 1979). IBM 4300 Processors Principles of Operation for ECPS:VSE Mode (PDF). First edition. SA22-7070-0.
  13. ^ VSE/Advanced Functions Program Summary (PDF). IBM. GC33-6157-0. Retrieved January 24, 2022. Together with the DOS/VSE SCP (system control programming), VSE/Advanced Functions provides operating system support for IBM processing units listed in the "Machine Requirements" section.
  14. ^ "IBM adds SSX/VSE aid; offers DS/VSE frontend". Computerworld. 18 (40): 46. 1 Oct 1984.
  15. ^ Paul, Louis (23 Nov 1981). "IBM brings out simplified operating system". Computerworld. 15 (47): 7.
  16. ^ Blumenthal, Marcia (15 Mar 1982). "IBM yields to Adapso heat, unbundles SSX programs". Computerworld. 16 (11): 1–2.
  17. ^ IBM Corporation (30 June 1987). "IBM VSE/SYSTEM PACKAGE (VSE/SP), VERSION 3 RELEASE 1.1 ENHANCED AND AVAILABLE". Retrieved June 1, 2011.
  18. ^ IBM Corporation (5 September 1990). "IBM VSE/ENTERPRISE SYSTEMS ARCHITECTURE VERSION 1 RELEASE 1". Retrieved May 31, 2012.
  19. ^ "VSE/ESA Version 2 Release 1 and VSE/ESA Languages -- PL/I, COBOL, LE Software Announcement". IBM. 13 September 1994.
  20. ^ "VSE/ESA Turbo Dispatcher Guide and Reference" (PDF).
  21. ^ "The z/VSE Turbo Dispatcher". IBM.
  22. ^ "IBM DOS, DOS/VS, DOS/VSE, VSE/SP, VSE/ESA, z/VSE Customers". VSE-L (Mailing list). November 2, 2011. Retrieved April 25, 2017.
  23. ^ a b c IBM Corporation (1969). IBM System/360 Disk Operating System: System Generation and Maintenance (PDF).
  24. ^ F. P. Brooks (1975). The Mythical Man-Month. Addison-Wesley Publishing Company. p. 101. ISBN 0-201-00650-2.
  25. ^ IBM Corporation (1967). System/360 Disk Operating System User's Guide: Control Statement Techniques (PDF).

Read other articles:

  لمعانٍ أخرى، طالع معركة تل أبيض (توضيح). معركة تل أبيض جزء من الحرب الأهلية السورية،الصراع الإسلامي الكردي (2013–الآن)، والتدخل بقيادة الولايات المتحدة في سوريا   معلومات عامة التاريخ 31 مايو – 16 يونيو 2015(16 أيام) البلد سوريا  الموقع شمال محافظة الرقة، سوريا36°41′50

Relations entre Israël et l'Union européenne Israël Union européenne Ambassades Mission d'Israël auprès de l'Union européenne   Ambassadeur David Walzer   Adresse Avenue de l'Observatoire 401180 BruxellesBelgique   Site web Site de la mission Délégation de l'Union européenne en Israël   Ambassadeur Emanuele Giaufret   Adresse Tel-Aviv   Site web Site de la délégation modifier  Les relations entre l'État d'Isra...

Artikel ini bukan mengenai Artefak virtual. Contoh suatu artefak kamera dalam foto Matahari terbenam. Dalam foto ini tampak bahwa ada benda bulat di atas Matahari. Sesungguhnya itu merupakan Matahari yang dibiaskan oleh lensa kamera. Artefak digital (bahasa Inggris: digital artifact) merupakan sebuah kerusakan berkas digital pada hasil fotografi maupun rekaman dengan kamera. Contoh artefak kamera adalah kerusakan hasil pencitraan muka Bumi oleh Google Earth, sehingga menimbulkan gambar ya...

Strepsiptera Elenchus koebelei (en) TaksonomiKerajaanAnimaliaFilumArthropodaKelasInsectaSuperordoColeopteridaOrdoStrepsiptera Kirby, 1813 Tata namaDinamakan berdasarkanhalteres (en) lbs Strepsiptera adalah ordo serangga yang memiliki genom terkecil dan morfologi yang unik. Serangga di dalam ordo ini memiliki seksual dimorfisme yang tajam dan mereka merupakan parasit entomofag obligat (pemakan serangga). Dalam siklus hidupnya, terdapat dua tahapan yang memungkinkan serangga ini bisa terbang ya...

artikel ini perlu dirapikan agar memenuhi standar Wikipedia. Tidak ada alasan yang diberikan. Silakan kembangkan artikel ini semampu Anda. Merapikan artikel dapat dilakukan dengan wikifikasi atau membagi artikel ke paragraf-paragraf. Jika sudah dirapikan, silakan hapus templat ini. (Pelajari cara dan kapan saatnya untuk menghapus pesan templat ini) Artikel ini tidak memiliki referensi atau sumber tepercaya sehingga isinya tidak bisa dipastikan. Tolong bantu perbaiki artikel ini dengan menamba...

Australian cabinet position Minister for Employment and Workplace RelationsCommonwealth Coat of ArmsFlag of AustraliaIncumbentTony Burkesince 1 June 2022 (2022-06-01)Department of Employment and Workplace RelationsStyleThe HonourableAppointerGovernor-General on the recommendation of the Prime Minister of AustraliaInaugural holderHarold Holt (as Minister for Labour and National Service)Formation28 October 1940 (1940-10-28)Websiteministers.dewr.gov.au/burke Th...

Một phần của loạt bài vềCác nền văn hóa khảo cổViệt Nam Hậu kỳ Thời đại đồ đá cũ Văn hóa Tràng An (23.000 TCN - 1.000 TCN)Văn hóa Sơn Vi (20.000 - 12.000 TCN)Văn hóa Soi Nhụ (18.000 - 7.000 TCN) Thời đại đồ đá mới Văn hóa Hòa Bình (12.000 - 10.000 TCN)Văn hóa Bắc Sơn (10.000 - 8.000 TCN)Văn hóa Quỳnh Văn (8.000 - 6.000 TCN)Văn hóa Cái Bèo (7.000 - 5.000 TCN)Văn hóa Đa Bút (6.000 - 5.000 TCN) Thời đại đồ ...

Syrian singer (born 1976) Yahya Hawwaيحيى حوىBackground informationBorn (1976-03-15) March 15, 1976 (age 47)Hama, SyriaOriginSyriaGenres Arabic Islamic Nasheed Occupation(s) Singer Qāriʾ Instrument(s)VocalsYears active1996–presentWebsitewww.yahyahawwa.comMusical artist Yahya Hawwa (born on 15 March 1976 in Hama, Syria) is a Syrian artist who started his artistic career in the early stages of his life. He memorised the Koran with an Ijazah  (a connected chain of transmissi...

Турнір другої ліги другого чемпіонату України з футболу 1992—1993 проводився з 17 серпня 1992 по 3 липня 1993 року. Зміст 1 Учасники 2 Підсумкова таблиця 3 Результати матчів 4 Найкращі бомбардири 5 Підсумки 6 Див. також 7 Посилання Учасники У турнірі другої ліги чемпіонату України бр...

1993 children's picture book by Chris Raschka Yo! Yes? AuthorChris RaschkaIllustratorChris RaschkaCountryUnited StatesLanguageEnglishGenrechildren's bookspicture booksPublisherOrchard BooksPublication dateMarch 1, 1993Media typePrintPages32ISBN0-531-05469-1 Yo! Yes? is a 1993 children's picture book written and illustrated by Chris Raschka.[1] The Book was published in March 1993 by Orchard Books. Plot The book is about two boys, one black and one white, that meet each other and ...

Malaysian actor and comedian (born 1966) In this Malay name, there is no family name. The name Musa is a patronymic, and the person should be referred to by the given name, Harith Iskander. Harith IskanderIskander interviewed by MeleTOP during the Kuala Lumpur International Comedy Fest press conference on 15 September 2015.BornHarith Iskander bin Musa (1966-08-07) 7 August 1966 (age 57)Johor Bahru, MalaysiaAlma materCurtin UniversityOccupation(s)Actor, comedian, television host, dir...

Ini adalah nama Korea; marganya adalah Park. Park HyesuLahir24 November 1994 (umur 29)Seoul, Korea SelatanPekerjaanAktris, penyanyiTahun aktif2014–sekarangAgenHuayi Brothers(sebelumnya Sim Entertainment)Nama KoreaHangul박혜수 Hanja朴惠秀 Alih AksaraBak Hye-suMcCune–ReischauerPak Hye-su Templat:Korean membutuhkan parameter |hangul=. Park Hye-su (Hangul: 박혜수; Hanja: 朴惠秀; lahir 24 November 1994) adalah aktris dan penyanyi asal Korea ...

Means of packaging an integrated circuit A wafer-level package attached to a printed-circuit board Wafer-level packaging (WLP) is a process where packaging components are attached to an integrated circuit (IC) before the wafer – on which the IC is fabricated – is diced. In WSP, the top and bottom layers of the packaging and the solder bumps are attached to the integrated circuits while they are still in the wafer. This process differs from a conventional process, in which the wafer is sli...

Tanzanian recording artist and television personality Vanessa MdeeBornVanessa Hau Mdee (1988-06-07) 7 June 1988 (age 35)Arusha, TanzaniaOther namesVee MoneyOccupationsSingerrappervideo joskeytelevision personalityradio hostYears active2007–2020PartnerRotimiChildren2Musical careerGenresR&BAfro pophip hopbongo flavaInstrument(s)VocalsLabels B'hits Music Group Universal Music Group Musical artistWebsitevanessamdee.com Vanessa Hau Mdee (born 7 June 1988),[1] is a Tanz...

British author and broadcaster (1925–2019) The topic of this article may not meet Wikipedia's notability guideline for biographies. Please help to demonstrate the notability of the topic by citing reliable secondary sources that are independent of the topic and provide significant coverage of it beyond a mere trivial mention. If notability cannot be shown, the article is likely to be merged, redirected, or deleted.Find sources: Walter Harris author – news · newsp...

American actor Terry O'QuinnO'Quinn in 2008BornTerrance Quinn (1952-07-15) July 15, 1952 (age 71)Sault Ste. Marie, Michigan, U.S.OccupationActorYears active1975–presentSpouse Lori O'Quinn ​ ​(m. 1979; div. 2010)​Children2 Terrance Quinn (born July 15, 1952), known professionally as Terry O'Quinn, is an American actor. He is best known for his Primetime Emmy Award-winning performance of John Locke on the TV series Lost (2004–201...

Porto Tolle Entidad subnacional Porto TolleLocalización de Porto Tolle en Italia Coordenadas 44°57′00″N 12°19′00″E / 44.95, 12.316666666667Capital Porto TolleIdioma oficial ItalianoEntidad Comuna de Italia • País Italia • Región Véneto • Provincia RovigoDirigentes   • Alcalde Silvano FinottiFracciones Boccasette, Ca' Mello, Ca' Tiepolo (sede comunal), Ca' Venier, Ca' Zuliani, Donzella, Pila, Polesine Camerini, Santa Giulia, Scardo...

Diving-oriented video game for the Wii first released in 2007 2007 video gameEndless OceanNorth American cover artDeveloper(s)ArikaPublisher(s)NintendoDirector(s)Akira KurabayashiMasaki TawaraProducer(s)Ichiro MiharaHitoshi YamagamiPlatform(s)WiiReleaseJP: August 2, 2007EU: November 9, 2007[1]AU: January 17, 2008NA: January 21, 2008[2]Genre(s)AdventureMode(s)Single-player, multiplayer Endless Ocean (known as Forever Blue in Japan) is a scuba diving adventure game for the Wii.&...

Polish mechanical engineer Michał ŻyczkowskiBorn(1930-04-12)12 April 1930Kraków, PolandDied24 May 2006(2006-05-24) (aged 76)Alma materTadeusz Kościuszko University of Technology, Imperial College LondonEmployerTadeusz Kościuszko University of Technology Michał Życzkowski (12 April 1930 – 24 May 2006) was a Polish mechanical engineer. Career Życzkowski was born in Kraków. In 1954 he graduated at the Tadeusz Kościuszko University of Technology, and in 1958 he received a di...

This article is about a specific value of Lambert's W function. For other omega constants, see omega (disambiguation) § Mathematics. The omega constant is a mathematical constant defined as the unique real number that satisfies the equation Ω e Ω = 1. {\displaystyle \Omega e^{\Omega }=1.} It is the value of W(1), where W is Lambert's W function. The name is derived[citation needed] from the alternate name for Lambert's W function, the omega function. The numerical ...

Kembali kehalaman sebelumnya