Blog Archive

Wednesday, May 17, 2023

05-17-2023-0124 - Darwin

From Wikipedia, the free encyclopedia
Darwin
DeveloperApple Inc.
Written inC, C++, Objective-C, assembly language
OS familyUnix,[1][2] BSD[3]
Working stateCurrent
Source modelcurrently proprietary (with open source components), previously open source
Initial releaseNovember 15, 2000; 22 years ago
Latest release22.4.0 / March 27, 2023; 50 days ago
Repositorygithub.com/apple/darwin-xnu
PlatformsCurrent: x86-64, 64-bit ARM, 32-bit ARM (32-bit ARM support is closed-source)
Historical: PowerPC (32-bit and 64-bit), IA-32
Kernel typeHybrid (XNU)
Default
user interface
Command-line interface (Unix shell)
LicenseMostly Apple Public Source License (APSL), with closed-source drivers[4]
Official websiteopensource.apple.com

Darwin is the core Unix operating system of macOS (previously OS X and Mac OS X), iOS, watchOS, tvOS, iPadOS and bridgeOS. It previously existed as an independent open-source operating system, first released by Apple Inc. in 2000. It is composed of code derived from NeXTSTEP, BSD, Mach, and other free software projects' code, as well as code developed by Apple.

Darwin is mostly POSIX-compatible, but has never, by itself, been certified as compatible with any version of POSIX. Starting with Leopard, macOS has been certified as compatible with the Single UNIX Specification version 3 (SUSv3).[5][6][7]

History

The heritage of Darwin began with Unix derivatives supplemented by aspects of NeXT's NeXTSTEP operating system (later, since version 4.0, known as OPENSTEP), first released in 1989. After Apple bought NeXT in 1996, it announced it would base its next operating system on OPENSTEP. This was developed into Rhapsody in 1997, Mac OS X Server 1.0 in 1999, Mac OS X Public Beta in 2000, and Mac OS X 10.0 in 2001.

In 1999, Apple announced it would release the source code for the Mach 2.5 microkernel, BSD Unix 4.4 OS, and the Apache Web server components of Mac OS X Server.[8] At the time, interim CEO Steve Jobs alluded to British naturalist Charles Darwin by announcing "because it's about evolution".[9] In 2000, the core operating system components of Mac OS X were released as open-source software under the Apple Public Source License (APSL) as Darwin; the higher-level components, such as the Cocoa and Carbon frameworks, remained closed-source.

Up to Darwin 8.0.1, Apple released a binary installer (as an ISO image) after each major Mac OS X release that allowed one to install Darwin on PowerPC and Intel x86 systems as a standalone operating system.[10] Minor updates were released as packages that were installed separately. Darwin is now only available as source code. As of January 2023, Apple no longer mentions Darwin by name on its Open Source website and only publishes an incomplete collection of open-source projects relating to macOS and iOS.

Simplified history of Unix-like operating systems

Design

Diagram of macOS architecture

Kernel

The kernel of Darwin is XNU, a hybrid kernel which uses OSFMK 7.3[11] (Open Software Foundation Mach Kernel) from the OSF, various elements of FreeBSD (including the process model, network stack, and virtual file system),[12] and an object-oriented device driver API called I/O Kit.[13] The hybrid kernel design provides the flexibility of a microkernel[14][failed verificationsee discussion] and the performance of a monolithic kernel.[15]

Hardware and software support

Darwin currently includes support for the 64-bit x86-64 variant of the Intel x86 processors used in Intel-based Macs and the 64-bit ARM processors used in the iPhone 5S and later, the 6th generation iPod Touch, the 5th generation iPad and later, the iPad Air family, the iPad Mini 2 and later, the iPad Pro family, the fourth generation and later Apple TVs, the HomePod family, and Macs with Apple silicon such as the 2020 Apple M1 Macs, as well as the Raspberry Pi 3B.[16][17] An open-source port of the XNU kernel exists that supports Darwin on Intel and AMD x86 platforms not officially supported by Apple, though it does not appear to have been updated since 2009.[18] An open-source port of the XNU kernel also exists for ARM platforms, though it has not been updated since 2016.[19] Older versions supported some or all of 32-bit PowerPC, 64-bit PowerPC, 32-bit x86, and 32-bit ARM.

It supports the POSIX API by way of its BSD lineage (largely FreeBSD userland) and a large number of programs written for various other UNIX-like systems can be compiled on Darwin with no changes to the source code.

Darwin does not include many of the defining elements of macOS, such as the Carbon and Cocoa APIs or the Quartz Compositor and Aqua user interface, and thus cannot run Mac applications. It does, however, support a number of lesser-known features of macOS, such as mDNSResponder, which is the multicast DNS responder and a core component of the Bonjour networking technology, and launchd, an advanced service management framework.

License

In July 2003, Apple released Darwin under version 2.0 of the Apple Public Source License (APSL), which the Free Software Foundation (FSF) classifies as a free software license incompatible with the GNU General Public License.[20] Previous versions were released under an earlier version of the APSL license, which did not meet the FSF definition of free software, although it did meet the requirements of the Open Source Definition.[21]

Release history

The following is a table of major Darwin releases with their dates of release and their derivative operating system releases.[22] Note that the corresponding releases may have been released on a different date.

Darwin 0–8 and corresponding Mac OS X releases

Version Date Corresponding releases
Notes

The jump in version numbers from Darwin 1.4.1 to 5.1 with the release of Mac OS X v10.1.1 was designed to tie Darwin to the Mac OS X version and build numbering system, which in turn is inherited from NeXTSTEP. In the build numbering system of macOS, every version has a unique beginning build number, which identifies what whole version of macOS it is part of. Mac OS X v10.0 had build numbers starting with 4, 10.1 had build numbers starting with 5, and so forth (earlier build numbers represented developer releases).[27]

Darwin 9; iPhone OS introduced

Version Date Corresponding releases
Notes

Darwin 10-11; iPhone OS rebranded to iOS

Version Date Corresponding releases
Notes

Darwin 12–15; Mac OS X rebranded into OS X

Version Date Corresponding releases
Notes

Darwin 16–19; OS X rebranded into macOS

Version Date Corresponding releases
Notes

Darwin 20 onwards

Version Date Corresponding releases
Notes

Note: the tables above contain the release dates of the corresponding OS releases. Build dates for Darwin versions are not publicly available; the commands below only give the build date for the XNU kernel.

The command uname -r in Terminal will show the Darwin version number ("20.3.0"), and the command uname -v will show the XNU build version string, which includes the Darwin version number. The command sw_vers will show the corresponding ProductName ("macOS"), the ProductVersion number ("11.2.3") and the BuildVersion string ("20D91").

Derived projects

Due to the free software nature of Darwin, there have been projects that aim to modify or enhance the operating system.

OpenDarwin

GNOME running on GNU-Darwin

OpenDarwin was a community-led operating system based on the Darwin system. It was founded in April 2002 by Apple Inc. and Internet Systems Consortium. Its goal was to increase collaboration between Apple developers and the free software community. Apple benefited from the project because improvements to OpenDarwin would be incorporated into Darwin releases; and the free/open source community benefited from being given complete control over its own operating system, which could then be used in free software distributions such as GNU-Darwin.[35]

On July 25, 2006, the OpenDarwin team announced that the project was shutting down, as they felt OpenDarwin had "become a mere hosting facility for Mac OS X related projects", and that the efforts to create a standalone Darwin operating system had failed.[36] They also state: "Availability of sources, interaction with Apple representatives, difficulty building and tracking sources, and a lack of interest from the community have all contributed to this."[37] The last stable release was version 7.2.1, released on July 16, 2004.[38]

PureDarwin

PureDarwin was a project to create a bootable operating system image from Apple's released source code for Darwin.[39] Since the halt of OpenDarwin and the release of bootable images since Darwin 8.x, it has been increasingly difficult to create a full operating system as many components become closed source. In 2015 the project created a preview release based on Darwin 9 with an X11 GUI,[40] followed by a command-line only 17.4 Beta based on Darwin 17.[41]

Other derived projects

  • MacPorts (formerly DarwinPorts), Fink, and Homebrew are projects to port UNIX programs to the Darwin operating system and provide package management. In addition, several standard UNIX package managers—such as RPM, pkgsrc, and Portage—have Darwin ports. Some of these operate in their own namespace so as not to interfere with the base system.
  • GNU-Darwin was a project that ports packages of free software to Darwin. They package OS images in a way similar to a Linux distribution.
  • The Darwine project was a port of Wine that allows one to run Microsoft Windows software on Darwin.
  • SEDarwin was a port of TrustedBSD mandatory access control framework and portions of the SELinux framework to Darwin.[42] It was incorporated into Mac OS X 10.5.[43]
  • The Darbat project was an experimental port of Darwin to the L4 microkernel family. It aims to be binary compatible with existing Darwin binaries.[44]
  • The Darling project is a compatibility layer for running macOS binaries on Linux systems. It uses some Darwin source code.[45]
  • There are various projects that focus on driver support: e.g., wireless drivers,[46][47] wired NIC drivers[48][49][50] modem drivers,[51] card readers,[52] and the ext2 and ext3 file systems.[53][54]
  • DarwinBSD Project is a Darwin project using pkgsrc for packages. It is an open source project.[55]

See also

References


  • "Kernel Architecture Overview". Kernel Programming Guide.

  • "darwin-xnu/README.md at master". GitHub. Archived from the original on March 31, 2019. Retrieved November 21, 2019.

  • "Apple - Public Source - Darwin FAQ". Archived from the original on November 19, 2004. Retrieved August 9, 2021.

  • "Binary Drivers required for PureDarwin". Archived from the original on November 18, 2009. Retrieved July 20, 2009.

  • "Mac OS X Leopard - Technology - UNIX". Leopard Technology Overview. Apple Inc. Archived from the original on December 27, 2008. Leopard is now an Open Brand UNIX 03 Registered Product, conforming to the SUSv3 and POSIX 1003.1 specifications for the C API, Shell Utilities, and Threads.

  • The Open Group (May 18, 2007). "Mac OS X Version 10.5 Leopard on Intel-based Macintosh computers certification". Retrieved February 11, 2013.

  • "macOS version 10.13 High Sierra on Intel-based Mac computers". The Open Group. Retrieved November 19, 2017.

  • Walsh, Jeff (March 22, 1999). "Apple goes open source with key OS components". InfoWorld. Vol. 21, no. 12. IDG InfoWorld. p. 40. Retrieved February 17, 2020.

  • Kahney, Leander. "Apple Opens OS Code". Wired. Condé Nast. Retrieved February 17, 2020.

  • "Apple ISO download directory". Archived from the original on October 7, 2016.

  • Jim Magee. WWDC 2000 Session 106 - Mac OS X: Kernel. 14 minutes in. Archived from the original on December 11, 2021.

  • "Mac Technology Overview: Kernel and Device Drivers Layer". Apple Developer Connection. Retrieved February 11, 2013.

  • Singh, Amit (January 7, 2004). "XNU: The Kernel". Archived from the original on June 2, 2020. Retrieved February 11, 2013.

  • Roch, Benjamin. "Monolithic kernel vs. Microkernel". CiteSeerX 10.1.1.89.9877.

  • "Additional Features". Porting UNIX/Linux Applications to OS X. Apple Inc.

  • "XNU board config for BCM2837". GitHub. December 16, 2021.

  • "Raspberry Pi 3 Model B". Quad Core 1.2GHz Broadcom BCM2837

  • "Voodoo XNU Kernel Source". Requires an Apache SVN client.

  • "XNU on ARMv7". GitHub. January 25, 2022.

  • "FSF's Opinion of the Apple Public Source License (APSL) 2.0".

  • "The Problems with older versions of the Apple Public Source License (APSL)".

  • "Open Source Releases". Apple Developer Connection. Retrieved February 11, 2013.

  • "Technical Note TN2029: Mac OS X v10.1". Apple Developer Connection. Archived from the original on November 14, 2001.

  • Siracusa, John (September 5, 2002). "Mac OS X 10.2 Jaguar". Ars Technica. Retrieved May 31, 2008.

  • Siracusa, John (November 9, 2003). "Mac OS X 10.3 Panther". Ars Technica. Retrieved May 31, 2008.

  • Siracusa, John (April 28, 2005). "Mac OS X 10.4 Tiger". Ars Technica. Retrieved May 30, 2008.

  • Prabhakar, Ernie (November 9, 2001). "Darwin Version - New Scheme in Software Update 1". darwin-development (Mailing list). Archived from the original on January 14, 2009. Retrieved June 2, 2008.

  • Siracusa, John (October 28, 2007). "Mac OS X 10.5 Leopard: the Ars Technica review". Ars Technica. Retrieved May 30, 2008.

  • Siracusa, John (August 31, 2009). "Mac OS X 10.6 Snow Leopard: the Ars Technica review". Ars Technica. Retrieved November 29, 2009.

  • As found on a jailbroken iPhone 4S

  • "System Extensions and DriverKit - WWDC19 - Videos".

  • "SystemExtensions". Apple Developer Documentation.

  • "DriverKit". Apple Developer Documentation.

  • System Extensions and DriverKit. Apple Developer Documentation.

  • "OpenDarwin". OpenDarwin Project. Archived from the original on January 6, 2006.

  • Schofield, Jack (July 26, 2006). "OpenDarwin Shutting Down". The Guardian. Retrieved March 18, 2023.

  • OpenDarwin Core Team and Administrators (July 25, 2006). "OpenDarwin Shutting Down". OpenDarwin Project. Archived from the original on August 4, 2006.

  • "OpenDarwin 7.2.1 Released". August 5, 2004. Archived from the original on August 5, 2004. Retrieved October 7, 2019.

  • "PureDarwin".

  • PureDarwin Xmas (2015)

  • "PureDarwin 17.4 Beta". GitHub. PureDarwin. November 30, 2019. Retrieved January 11, 2020.

  • "Security Enhanced Darwin". SEDarwin. January 22, 2007. Archived from the original on October 5, 2011.

  • "What's New In Mac OS X: Mac OS X v10.5". Mac OS X Reference Library. Apple Inc. November 13, 2009. Archived from the original on December 8, 2009.

  • "L4/Darwin (aka Darbat)". Ertos.nicta.com.au. May 9, 2007. Archived from the original on December 19, 2013.

  • "Darling: macOS translation layer for Linux". www.darlinghq.org. Retrieved January 11, 2020.

  • yuriwho (May 5, 2002). "WirelessDriver Home Page". Wirelessdriver.sourceforge.net. Retrieved July 12, 2010.

  • "iwi2200 Darwin". SourceForge. March 27, 2009. Retrieved June 13, 2010.

  • "Port BSD tulip driver(s) to Darwin OS | Download Port BSD tulip driver(s) to Darwin OS software for free at". SourceForge.net. Retrieved July 12, 2010.

  • "RealTek network driver for Mac OS X/Darwin". SourceForge. March 15, 2006. Retrieved June 3, 2010. Project inactive since March 15, 2006.

  • fansui; et al. (August 1, 2007). "RTL8150LMEthernet". SourceForge. Retrieved June 13, 2010.

  • "ZyXEL Modem Drivers for OS X/Darwin | Download ZyXEL Modem Drivers for OS X/Darwin software for free at". SourceForge.net. May 14, 2002. Retrieved July 12, 2010.

  • "Mac OS X PC Card ATA Driver". Pccardata.sourceforge.net. December 20, 2001. Retrieved July 12, 2010.

  • "Mac OS X Ext2 Filesystem | Download Mac OS X Ext2 Filesystem software for free at". SourceForge.net. October 14, 2002. Retrieved July 12, 2010.

  • "ext2 filesystem in user space". SourceForge. July 14, 2008. Retrieved June 13, 2010.

    1. "DarwinBSD". darwinbsd.tk. Retrieved April 7, 2023.

    External links


    https://en.wikipedia.org/wiki/Darwin_(operating_system)


    Siberian crane
    Schneekranich Grus leucogeranus 090501 We 147.JPG
    A captive individual in a zoo

    https://en.wikipedia.org/wiki/Siberian_crane

    The eastern populations migrate during winter to China, while the western population winters in Iran and (formerly) in Bharatpur, India. 

    https://en.wikipedia.org/wiki/Siberian_crane

    Blue crane
    Grus paradisea Etosha 1.jpg
    CITES Appendix II (CITES)[2]
    Scientific classification edit
    Kingdom: Animalia
    Phylum: Chordata
    Class: Aves
    Order: Gruiformes
    Family: Gruidae
    Genus: Grus
    Species:
    G. paradisea
    Binomial name
    Grus paradisea
    (Lichtenstein, AAH, 1793)
    [originally Ardea]
    Blue crane IUCN distribution range.svg
    Blue crane distribution range according to the IUCN.
      Extant (resident)
      Extant (seasonality uncertain)
    Synonyms
    • Anthropoides paradiseus (Lichtenstein, 1793)
    • Ardea paradisea Lichtenstein, AAH, 1793
    • Tetrapteryx capensis Thunberg, 1818
    • Anthropoides stanleyanus Vigors, 1826
    • Scops paradisea Gray, GR, 1840
    • Geranus paradisea Bonaparte, 1854
    • Grus caffra Fritsch, 1868
    • Anthropoides paradisea Dowsett and Forbes-Watson, 1993

    The blue crane (Grus paradisea), also known as the Stanley crane and the paradise crane, is the national bird of South Africa. The species is listed as Vulnerable by the IUCN

    Blue Crane (Anthropoides paradiseus) parading (32458639642).jpg

    https://en.wikipedia.org/wiki/Blue_crane


    A power of 10 is any of the integer powers of the number ten; in other words, ten multiplied by itself a certain number of times (when the power is a positive integer). By definition, the number one is a power (the zeroth power) of ten. The first few non-negative powers of ten are:

    1, 10, 100, 1,000, 10,000, 100,000, 1,000,000, 10,000,000. ... (sequence A011557 in the OEIS)
     

    Visualisation of powers of 10 from one to 1 billion.

     

    https://en.wikipedia.org/wiki/Power_of_10


    From Wikipedia, the free encyclopedia
    Visualisation of powers of 10 from one to 1 billion.

    A power of 10 is any of the integer powers of the number ten; in other words, ten multiplied by itself a certain number of times (when the power is a positive integer). By definition, the number one is a power (the zeroth power) of ten. The first few non-negative powers of ten are:

    1, 10, 100, 1,000, 10,000, 100,000, 1,000,000, 10,000,000. ... (sequence A011557 in the OEIS)

    Positive powers

    In decimal notation the nth power of ten is written as '1' followed by n zeroes. It can also be written as 10n or as 1En in E notation. See order of magnitude and orders of magnitude (numbers) for named powers of ten. There are two conventions for naming positive powers of ten, beginning with 109, called the long and short scales. Where a power of ten has different names in the two conventions, the long scale name is shown in parentheses.

    The positive 10 power related to a short scale name can be determined based on its Latin name-prefix using the following formula: 10[(prefix-number + 1) × 3]

    Examples:

    • billion = 10[(2 + 1) × 3] = 109
    • octillion = 10[(8 + 1) × 3] = 1027
    Name Power Number SI symbol SI prefix
    one 0 1

    ten 1 10 da (D) deca
    hundred 2 100 h (H) hecto
    thousand 3 1,000 k (K) kilo
    ten thousand (myriad (Greek)) 4 10,000

    hundred thousand (lakh (India)) 5 100,000

    million 6 1,000,000 M mega
    ten million (crore (India)) 7 10,000,000

    hundred million 8 100,000,000

    billion (milliard) 9 1,000,000,000 G giga
    trillion (billion) 12 1,000,000,000,000 T tera
    quadrillion (billiard) 15 1,000,000,000,000,000 P peta
    quintillion (trillion) 18 1,000,000,000,000,000,000 E exa
    sextillion (trilliard) 21 1,000,000,000,000,000,000,000 Z zetta
    septillion (quadrillion) 24 1,000,000,000,000,000,000,000,000 Y yotta
    octillion (quadrilliard) 27 1,000,000,000,000,000,000,000,000,000 R ronna
    nonillion (quintillion) 30 1,000,000,000,000,000,000,000,000,000,000 Q quetta
    decillion (quintilliard) 33 1,000,000,000,000,000,000,000,000,000,000,000

    undecillion (sextillion) 36 1,000,000,000,000,000,000,000,000,000,000,000,000

    duodecillion (sextilliard) 39 1,000,000,000,000,000,000,000,000,000,000,000,000,000

    tredecillion (septillion) 42 1,000,000,000,000,000,000,000,000,000,000,000,000,000,000

    quattuordecillion (septilliard) 45 1,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000

    quindecillion (octillion) 48 1,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000

    sexdecillion (octilliard) 51 1,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000

    septendecillion (nonillion) 54 1,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000

    octodecillion (nonilliard) 57 1,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000

    novemdecillion (decillion) 60 1,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000

    vigintillion (decilliard) 63 1,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000

    unvigintillion (undecillion) 66 1,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000

    duovigintillion (undecilliard) 69 1,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000

    trevigintillion (duodecillion) 72 1,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000

    quattuorvigintillion (duodecilliard) 75 1,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000

    quinvigintillion (tredecillion) 78 1,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000

    sexvigintillion (tredecilliard) 81 1,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000

    septenvigintillion (quattuordecillion) 84 1,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000

    octovigintillion (quattuordecilliard) 87 1,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000

    novemvigintillion (quindecillion) 90 1,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000

    trigintillion (quindecilliard) 93 1,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000

    googol 100 10,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,
    000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000


    centillion 303 1,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,
    000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,
    000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,
    000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,
    000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000


    googolplex googol one then 10,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,
    000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000 zeros.


    googolplexian googolplex one then (one then 10,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,
    000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000 zeros) zeros

    Negative powers

    The sequence of powers of ten can also be extended to negative powers.

    The sequence of powers of ten can also be extended to negative powers.

    Similar to the positive powers, the negative power of 10 related to a short scale name can be determined based on its Latin name-prefix using the following formula: 10−[(prefix-number + 1) × 3]

    Examples:

    • billionth = 10−[(2 + 1) × 3] = 10−9
    • quintillionth = 10−[(5 + 1) × 3] = 10−18
    Name Power Number SI symbol SI prefix
    one 0 1

    tenth −1 0.1 d deci
    hundredth −2 0.01 c centi
    thousandth −3 0.001 m milli
    ten-thousandth (Myriadth) −4 0.000 1

    hundred-thousandth (Lacth) −5 0.000 01

    millionth −6 0.000 001 μ micro
    billionth −9 0.000 000 001 n nano
    trillionth −12 0.000 000 000 001 p pico
    quadrillionth −15 0.000 000 000 000 001 f femto
    quintillionth −18 0.000 000 000 001 a atto
    sextillionth −21 0.000 000 000 000 000 000 001 z zepto
    septillionth −24 0.000 000 000 000 000 000 000 001 y yocto
    octillionth −27 0.000 000 000 000 000 000 000 000 001 r ronto
    nonillionth −30 0.000 000 000 000 000 000 000 000 000 001 q quecto
    decillionth −33 0.000 000 000 000 000 000 000 000 000 000 001

    undecillionth −36 0.000 000 000 000 000 000 000 000 000 000 000 001

    duodecillionth −39 0.000 000 000 000 000 000 000 000 000 000 000 000 001

    tredecillionth −42 0.000 000 000 000 000 000 000 000 000 000 000 000 000 001

    quattuordecillionth −45 0.000 000 000 000 000 000 000 000 000 000 000 000 000 000 001

    quindecillionth −48 0.000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 001

    sexdecillionth −51 0.000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 001

    septendecillionth −54 0.000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 001

    octodecillionth −57 0.000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 001

    novemdecillionth −60 0.000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 001

    vigintillionth −63 0.000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 001

    unvigintillionth −66 0.000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 001

    duovigintillionth −69 0.000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 001

    trevigintillionth −72 0.000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 001

    quattuorvigintillionth −75 0.000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 001

    quinvigintillionth −78 0.000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 001

    sexvigintillionth −81 0.000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 001

    septenvigintillionth −84 0.000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 001

    octovigintillionth −87 0.000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 001

    novemvigintillionth −90 0.000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 001

    trigintillionth −93 0.000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 001

    googolth −100 0.000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 1

    centillionth −303 0.000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 001

    googolplexth −googol ten to the negative 10,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000th power

    googolplexianth -googolplex ten to the (ten to the negative 10,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,
    000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000th power)th power


    Googol

    The number googol is 10100. The term was coined by 9-year-old Milton Sirotta, nephew of American mathematician Edward Kasner. It was popularized in Kasner's 1940 book Mathematics and the Imagination, where it was used to compare and illustrate very large numbers. Googolplex, a much larger power of ten (10 to the googol power, or 1010100), was also introduced in that book. (Read below)

    Googolplex

    The number googolplex is 10googol, or 1010,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000, and was also made by Edward Kasner's nephew. (Read above)

    Scientific notation

    Scientific notation is a way of writing numbers of very large and very small sizes compactly when precision is less important.

    A number written in scientific notation has a significand (sometime called a mantissa) multiplied by a power of ten.

    Sometimes written in the form:

    m × 10n

    Or more compactly as:

    10n

    This is generally used to denote powers of 10. Where n is positive, this indicates the number of zeros after the number, and where the n is negative, this indicates the number of decimal places before the number.

    As an example:

    105 = 100,000[1]
    10−5 = 0.00001[2]

    The notation of mEn, known as E notation, is used in computer programming, spreadsheets and databases, but is not used in scientific papers.

    See also

    Further reading

    Video
    • Powers of Ten (1977). Nine-minute film. US Public Broadcasting Service (PBS), made by Charles and Ray Eames. "An adventure in magnitudes. Starting at a picnic by the lakeside in Chicago, this film transports the viewer to the outer edges of the universe. Every ten seconds we view the starting point from ten times farther out until our own galaxy is visible only as a speck of light among many others. Returning to Earth with breathtaking speed, we move inward - into the hand of the sleeping picnicker - with ten times more magnification every two seconds. Our journey ends inside a proton of a carbon atom within a DNA molecule in a white blood cell."

    References


  • "Powers of 10". www.mathsteacher.com.au. Retrieved 2020-03-17.

    1. "Powers of Ten". hesperia.gsfc.nasa.gov. Retrieved 2020-03-17.

    No comments:

    Post a Comment