freebsd原理与设计精要(1)-freebsd与unix简介
1、1969年,肯·湯普遜利用一臺(tái)PDP-7機(jī)器,寫(xiě)出了第一版的UNIX操作系統(tǒng)
DEC PDP-7,由迪吉多公司所研發(fā)的一款迷你電腦,從1965年開(kāi)始生產(chǎn)上市。它是PDP系列的一個(gè)產(chǎn)品,用來(lái)取代PDP-4。它應(yīng)用迪吉多公司研發(fā)的Flip Chip模組,在當(dāng)時(shí)是較為便宜而且運(yùn)算能力強(qiáng)大的技術(shù)。它也是第一款使用繞線(Wire wrap)的PDP產(chǎn)品。
2、1973年,DennisRitchie開(kāi)發(fā)出C語(yǔ)言,用來(lái)改寫(xiě)原來(lái)用匯編語(yǔ)言編寫(xiě)的UNIX,由此產(chǎn)生了UNIX VersionV
What is FreeBSD?
FreeBSD is an operating system for a variety of platforms which focuses on features, speed, and stability. It is derived from BSD, the version of UNIX? developed at the University of California, Berkeley. It is developed and maintained by a large community.
Cutting edge features
FreeBSD offers advanced networking, performance, security and compatibility features today which are still missing in other operating systems, even some of the best commercial ones.
Powerful Internet solutions
FreeBSD makes an ideal Internet or Intranet server. It provides robust network services under the heaviest loads and uses memory efficiently to maintain good response times for thousands of simultaneous user processes.
Advanced Embedded Platform
FreeBSD brings advanced network operating system features to appliance and embedded platforms, from higher-end Intel-based appliances to ARM, PowerPC, and MIPS hardware platforms. From mail and web appliances to routers, time servers, and wireless access points, vendors around the world rely on FreeBSD’s integrated build and cross-build environments and advanced features as the foundation for their embedded products. And the Berkeley open source license lets them decide how many of their local changes they want to contribute back.
Run a huge number of applications
With over 33,000 ported libraries and applications, FreeBSD supports applications for desktop, server, appliance, and embedded environments.
Easy to install
FreeBSD can be installed from a variety of media including CD-ROM, DVD, or directly over the network using FTP or NFS. All you need are these directions.
FreeBSD is free
The BSD Daemon
While you might expect an operating system with these features to sell for a high price, FreeBSD is available free of charge and comes with the source code. If you would like to purchase or download a copy to try out, more information is available.
Contributing to FreeBSD
It is easy to contribute to FreeBSD. All you need to do is find a part of FreeBSD which you think could be improved and make those changes (carefully and cleanly) and submit that back to the Project by means of a bug report or a committer, if you know one. This could be anything from documentation to artwork to source code. See the Contributing to FreeBSD article for more information.
Even if you are not a programmer, there are other ways to contribute to FreeBSD. The FreeBSD Foundation is a non-profit organization for which direct contributions are fully tax deductible. Please contact info@FreeBSDFoundation.org for more information or write to: The FreeBSD Foundation, 2222 14th Street, Boulder, CO 80302 USA.
What Can FreeBSD Do?
The applications to which FreeBSD can be put are truly limited only by your own imagination. From software development to factory automation, inventory control to azimuth correction of remote satellite antennae; if it can be done with a commercial UNIX? product then it is more than likely that you can do it with FreeBSD too! FreeBSD also benefits significantly from literally thousands of high quality applications developed by research centers and universities around the world, often available at little to no cost.
Because the source code for FreeBSD itself is freely available, the system can also be customized to an almost unheard of degree for special applications or projects, and in ways not generally possible with operating systems from most major commercial vendors. Here is just a sampling of some of the applications in which people are currently using FreeBSD:
Internet Services: The robust TCP/IP networking built into FreeBSD makes it an ideal platform for a variety of Internet services such as:
Web servers
IPv4 and IPv6 routing
Firewalls and NAT (“IP masquerading”) gateways
FTP servers
Email servers
And more…
Education: Are you a student of computer science or a related engineering field? There is no better way of learning about operating systems, computer architecture and networking than the hands on, under the hood experience that FreeBSD can provide. A number of freely available CAD, mathematical and graphic design packages also make it highly useful to those whose primary interest in a computer is to get other work done!
Research: With source code for the entire system available, FreeBSD is an excellent platform for research in operating systems as well as other branches of computer science. FreeBSD’s freely available nature also makes it possible for remote groups to collaborate on ideas or shared development without having to worry about special licensing agreements or limitations on what may be discussed in open forums.
Networking: Need a new router? A name server (DNS)? A firewall to keep people out of your internal network? FreeBSD can easily turn that unused PC sitting in the corner into an advanced router with sophisticated packet-filtering capabilities.
Embedded: FreeBSD makes an excellent platform to build embedded systems upon. With support for the ARM?, MIPS? and PowerPC? platforms, coupled with a robust network stack, cutting edge features and the permissive BSD license FreeBSD makes an excellent foundation for building embedded routers, firewalls, and other devices.
Desktop: FreeBSD makes a fine choice for an inexpensive desktop solution using the freely available X11 server. FreeBSD offers a choice from many open-source desktop environments, including the standard GNOME and KDE graphical user interfaces. FreeBSD can even boot “diskless” from a central server, making individual workstations even cheaper and easier to administer.
Software Development: The basic FreeBSD system comes with a full suite of development tools including a full C/C++ compiler and debugger suite. Support for many other languages are also available through the ports and packages collection.
FreeBSD is available to download free of charge, or can be obtained on either CD-ROM or DVD. Please see Appendix A, Obtaining FreeBSD for more information about obtaining FreeBSD.
總結(jié)
以上是生活随笔為你收集整理的freebsd原理与设计精要(1)-freebsd与unix简介的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: java自定义注解实现日志功能
- 下一篇: 从lambda表达式看final关键字