A Teaching Content Design of Embedded System in Accordance

Total Page:16

File Type:pdf, Size:1020Kb

A Teaching Content Design of Embedded System in Accordance 2016 International Conference on Advanced Education and Management Engineering (AEME 2016) ISBN: 978-1-60595-398-4 A Teaching Content Design of Embedded System in Accordance with the Characteristics of the Computer Science Wei-gong LV1, Ce ZHANG1,*, Zhi-peng CHEN1, Xin-sheng WANG2 and Jun BAI1 1School of Computer Science and Technology Harbin Institute of Technology at Weihai, Weihai, China 2School of Information and Electrical Engineering, Harbin Institute of Technology at Weihai, Weihai, China *Corresponding author Keywords: Embedded processor, Embedded operating system, Embedded GUI, PMD. Abstract. Embedded system is developing rapidly, and the embedded system course is becoming a standard teaching configuration for both electronic and computer majors at home and abroad. Aimed at computer science, this article analyzes each knowledge point of embedded system course from the definition and composition of embedded system, on the basis of the relevant knowledge system, and finally gives a design of teaching content for embedded system. This teaching content emphasizes the function of the embedded operating system, which separates from the single chip microcomputer system and excludes the situation that the application and operating system are integrated together. The embedded hardware teaching emphasizes the design of hardware platform based on embedded processor and focus on the overall design ideas and framework design. And the teaching of embedded software system discusses the development environment for embedded operating system and the driver system design based on embedded operating system as well as GUI, and PMD, in order to further standardize the teaching of embedded system in computer science and to cultivate the talents of embedded system which are more in line with the needs of the society. Introduction In 2005, the sales volumes of embedded processor are about 3 billion while that of personal computer are about 200 million in the same period[1], and in 2010, the total sales volumes of embedded processor are about 19 billion while that of personal computer are about 350 million in the same period[2], which indicates that the embedded systems are entering our lives at an unprecedented rate. With the rapid development of the application of embedded system, the embedded system is also becoming an indispensable part of the university curriculum and a standard teaching configuration of both electronic and computer majors at home and abroad for more than a decade. As a new application oriented subject, each university has been exploring the selection of teaching material, teaching mode, teaching content and other aspects of the embedded system. On the whole, the embedded system course has formed a relatively fixed teaching system for the electronic engineering[3][4][5], while the embedded system course for computer science follows the teaching mode of electronic engineering with a fine tuning without the formation of an independent professional teaching system in terms of subject characteristics. This article attempts to analyze the teaching content category of embedded system from its the definition and composition, combined with the characteristics of computer science and latest progress in embedded systems, to design special teaching content for computer science so as to make embedded teaching of computer science in university more in line with the needs of technological progress and social development. 22 The Definition and Composition of Embedded System To Review the history of the development of embedded system, the earliest embedded system is defined by the association of Electrical Engineers, namely, the embedded system is a device used to control or monitor the machine, equipment, factory and other large scale systems; while the widely accepted definition of embedded system at present is: embedded system refers to the special computer system with application as the center and computer technology as the foundation, the software hardware can be cut, and meet the strict requirements of application system on function, reliability, cost, volume, and power consumption. In addition, there are definitions of embedded systems of some industries such as the definition of BUAA professor He Limin presented, namely, a special computer system embedded in an object system. Clearly, the first definition is a completely non computer professional definition, which is no longer in line with the characteristics of the new era, and attention shall be paid to the second and third definitions with the same description of “special computer system”, while no matter how different interpretations of the definition of embedded system will be, it must be a computer system first but usually without the form of a general computer system. Computer system is composed of software and hardware, then the embedded system is also composed of software and hardware since it is a special computer system, but this software and hardware are used for embedded systems, which can be called embedded software and embedded hardware. Further, the embedded system hardware includes embedded processor and peripheral interface circuit, and embedded system software includes embedded operating system and user application program. It is worth noting that the embedded processor and the embedded operating system are not defined from bottom to up, while it is derived from the concept of embedded system, namely, the embedded processor is a processor for embedded system and the embedded operating system is an operating system applied in embedded system. In the early days, there was a dispute about whether the embedded operating system must be included in the embedded system, and the focus of the dispute is that whether some ordinary single chip computer systems without operating system are belong to the embedded system or not; the dispute has vanished with the development of embedded systems, and now the common single chip computer system is usually considered as the embedded application rather than the embedded system, thus the addition of embedded operating system also means the formal involvement of computer professionals. On the one hand, a clear understanding of the concept and composition of embedded systems can help us to understand the probable scope of the embedded system as well as the relationship with the computer professional; on the other hand, design teaching content based on the actual composition of embedded system can make students learn theory and method of embedded systems to the maximum, which lays a good foundation for the practical construction of embedded application system. Related Knowledge System Analysis of Embedded System Related Knowledge System of Embedded System Figure 1 Shows the knowledge system which is directly related to each component of the embedded system. It can be seen that, according to the embedded system hardware including the embedded processor and peripheral interface circuit, the derived embedded system hardware may involve three parts of the teaching knowledge points, namely embedded processor design, peripheral interface circuit design and the design of hardware platform based on embedded processor with combination of the two; according to the embedded system software including the embedded operating system and application program, the four knowledge points related to the embedded system software are embedded operating system design, embedded operating system development environment, 23 hardware driver design based on the embedded operating system and application program design in embedded system. It can be seen that, according to the embedded system hardware including the embedded processor and peripheral interface circuit, the derived embedded system hardware may involve three parts of the teaching knowledge points, namely embedded processor design, peripheral interface circuit design and the design of hardware platform based on embedded processor with combination of the two; according to the embedded system software including the embedded operating system and application program, the four knowledge points related to the embedded system software are embedded operating system design, embedded operating system development environment, hardware driver design based on the embedded operating system and application program design in embedded system. Related knowledge system Embedded system Embedded processor design Embedded Embedded processor Hardware platform design based on embedded processor hardware system Design of peripheral interface circuit of embedded system Peripheral interface circuit Embedded operating system design Embedded Embedded operating system software Embedded operating system development environment system Embedded application Hardware driver design based on embedded operating system Applications with character interface or Application without interface programming Embedded GUI and graphic applications Figure 1. Knowledge system directly related to the components of the embedded system. The design of hardware platform based on embedded processor is the core application of embedded system hardware design, because the design of the hardware platform is key and ineluctable for the independent design of any embedded system. The macro design of the hardware platform based on the embedded processor is taken as a single point of knowledge, instead of focusing solely on the micro features of the embedded processor and the connection details with the peripheral interface circuit, which can truly improve the
Recommended publications
  • Camcorder Multimedia Framework with Linux and Gstreamer
    Camcorder multimedia framework with Linux and GStreamer W. H. Lee, E. K. Kim, J. J. Lee , S. H. Kim, S. S. Park SWL, Samsung Electronics [email protected] Abstract Application Applications Layer Along with recent rapid technical advances, user expec- Multimedia Middleware Sequencer Graphics UI Connectivity DVD FS tations for multimedia devices have been changed from Layer basic functions to many intelligent features. In order to GStreamer meet such requirements, the product requires not only a OSAL HAL OS Layer powerful hardware platform, but also a software frame- Device Software Linux Kernel work based on appropriate OS, such as Linux, support- Drivers codecs Hardware Camcorder hardware platform ing many rich development features. Layer In this paper, a camcorder framework is introduced that is designed and implemented by making use of open Figure 1: Architecture diagram of camcorder multime- source middleware in Linux. Many potential develop- dia framework ers can be referred to this multimedia framework for camcorder and other similar product development. The The three software layers on any hardware platform are overall framework architecture as well as communica- application, middleware, and OS. The architecture and tion mechanisms are described in detail. Furthermore, functional operation of each layer is discussed. Addi- many methods implemented to improve the system per- tionally, some design and implementation issues are ad- formance are addressed as well. dressed from the perspective of system performance. The overall software architecture of a multimedia 1 Introduction framework is described in Section 2. The framework design and its operation are introduced in detail in Sec- It has recently become very popular to use the internet to tion 3.
    [Show full text]
  • National Semiconductor Is Pleased to Bring You This Kit in Cooperation with the Following Partners
    September 2001 Revision 1.0 Introducing Our Partners National Semiconductor is pleased to bring you this kit in cooperation with the following partners: Century Software Century Software, a fifteen-year veteran in the software industry, has developed core technologies for the new and fast-paced embedded Linux industry. These technologies include: a graphical develop- ment environment; customized Internet browsers and HTML viewers; multimedia, including MP3 audio players and MPEG video viewers; and a PDA development suite. These core technologies were designed specifically to allow both hardware designers and their customers to use either a small footprint graphical API (Microwindows), or the larger and more complex X-Window system, while maintaining compatibility with upper-level applications. Our technologies center around two core open source projects, Microwindows and ViewML. http://www.centurysoftware.com Datalight A world leader in embedded system software since 1983, Datalight has over 15 years of experience in developing reliable, small-footprint system software. In that time, Datalight has earned a reputation for providing ultra-compact, turnkey software solutions for OEMs of dedicated and multi-purpose information appliances from various industries worldwide. Hidden almost everywhere, Datalight soft- ware can be found in products representing: Computer Telephony, Electronic Data Interchange, Thin Clients, Point-of-Sale Systems, Medical Equipment, Single Board Computers, Gaming/ Entertain- ment Systems, Diagnostics and many more. http://www.datalight.com DT Research DT Research is an industry-leading provider of information access devices featured in a wide range of commercial and consumer deployments involving Intranet access, Internet connectivity, and offline applications. These display-centric systems emphasize wireless connectivity together with hardware and software integration to offer mobility, functionality and superior user experience on a thin client platform.
    [Show full text]
  • Proceedings of the FREENIX Track: 2002 USENIX Annual Technical Conference
    USENIX Association Proceedings of the FREENIX Track: 2002 USENIX Annual Technical Conference Monterey, California, USA June 10-15, 2002 THE ADVANCED COMPUTING SYSTEMS ASSOCIATION © 2002 by The USENIX Association All Rights Reserved For more information about the USENIX Association: Phone: 1 510 528 8649 FAX: 1 510 548 5738 Email: [email protected] WWW: http://www.usenix.org Rights to individual papers remain with the author or the author's employer. Permission is granted for noncommercial reproduction of the work for educational or research purposes. This copyright notice must be included in the reproduced paper. USENIX acknowledges all trademarks herein. XCL : An Xlib Compatibility Layer For XCB Jamey Sharp Bart Massey Computer Science Department Portland State University Portland, Oregon USA 97207–0751 fjamey,[email protected] Abstract 1 The X Window System The X Window System [SG86] is the de facto standard technology for UNIX applications wishing to provide a graphical user interface. The power and success of the X model is due in no small measure to its separation of The X Window System has provided the standard graph- hardware control from application logic with a stable, ical user interface for UNIX systems for more than 15 published client-server network protocol. In this model, years. One result is a large installed base of X applica- the hardware controller is considered the server, and in- tions written in C and C++. In almost all cases, these dividual applications and other components of a com- programs rely on the Xlib library to manage their inter- plete desktop environment are clients.
    [Show full text]
  • Embedded Linux UI Comparison Tim Bird Senior Staff Software Engineer Sony Electronics
    Embedded Linux UI Comparison Tim Bird Senior Staff Software Engineer Sony Electronics 1 yyyy-mm-dd <the title of the document> <security class> Agenda • Embedded Linux UI options • Comparison points • Presence at ELC • Evaluations • Resources 2 yyyy-mm-dd <the title of Sonythe document> UI Comparison - 2016 <security class> Embedded Linux UI options 3 yyyy-mm-dd <the title of Sonythe document> UI Comparison - 2016 <security class> Embedded Linux UI options • Qt • Enlightenment Foundation Libraries • GTK • Kinoma • Crosswalk • FLTK • DirectFB • Nano-X 4 yyyy-mm-dd <the title of Sonythe document> UI Comparison - 2016 <security class> Narrowing the field • Qt • Enlightenment Foundation Libraries • GTK • Kinoma • Crosswalk • FLTK • DirectFB • Nano-X 5 yyyy-mm-dd <the title of Sonythe document> UI Comparison - 2016 <security class> Low-level, older UI systems • FLTK – Fast Light Toolkit • Still in development, but a very small community • Popular in 2003/2004, but hasn’t grown a lot since then • DirectFB • Was popular for a while, got CE Linux Forum funding • Work appears to have stopped about 2 years ago • Community never hit critical mass • Nano-X (Microwindows) • Very low level – really an X replacement for low end • No widgets, themes, IDE, designer, etc. • Last active development in 2010 6 yyyy-mm-dd <the title of Sonythe document> UI Comparison - 2016 <security class> The contenders • Qt • Enlightenment Foundation Libraries (EFL) • GTK • Kinoma • Crosswalk 7 yyyy-mm-dd <the title of Sonythe document> UI Comparison - 2016 <security class>
    [Show full text]
  • GNU/Linux) Como Plataforma De Servicios De Red En Entornos Empresariales
    Universidad de la República Facultad de Ingeniería. Ingeniería en Computación Estudio del Open/Free (GNU/Linux) como plataforma de servicios de red en entornos empresariales Estudio de GNU/Linux y el Software Libre como solución integral para Empresas Tutor : Ariel Sabiguero Daniel Caraballo Mario Madera Marcelo Odin PROYECTO DE GRADO 2004: ESTUDIO DEL OPEN/FREE (GNU/LINUX) COMO PLATAFORMA DE SERVICIOS DE RED EN ENTORNOS EMPRESARIALES Índice de contenido 1 INTRODUCCIÓN................................................................................................................. 1 2 SOFTWARE LIBRE DE CÓDIGO ABIERTO (OPEN/FREE).......................................3 2.1 EL MOVIMIENTO OPEN SOURCE..............................................................................4 2.2 CARACTERÍSTICAS DE LICENCIAMIENTO OPEN SOURCE.............................................. 6 2.2.1 Redistribución libre.................................................................................................... 6 2.2.2 Sobre el código fuente................................................................................................ 6 2.2.3 Sobre trabajos derivados............................................................................................. 7 2.2.4 Integridad del código fuente del autor del Software.................................................. 7 2.2.5 No discriminación contra personas o grupos de personas........................................ 7 2.2.6 No discriminación sobre áreas de utilización ..........................................................
    [Show full text]
  • Building an International Embedded GUI Platform from Microwindows / FLNX
    Building an international embedded GUI platform from Microwindows / FLNX Eero Tamminen <eero.tamminen@movial.> 2002-03-23 Abstract This document describes the challenges associated with Unicode sup- port in a windowing system, lists Microwindows shortcomings in this area, and explains what could be done about those shortcomings. It also briey lists Microwindows alternatives, some other areas in Microwindows need- ing improvement, and changes in dierent versions of FLNX / FLTK. 1 CONTENTS Platform analysis Contents I Platform analysis 4 1 Audience 4 2 Introduction 4 2.1 Why Microwindows / FLNX . 4 2.2 Overview of the platform alternatives . 5 3 Terminology 6 4 Internationalization issues 7 4.1 Unicode string support . 8 4.2 Matching strings to fonts . 8 4.3 Unicode font support . 9 4.4 Input methods . 10 4.5 Text layout widgets . 11 4.6 Localization . 12 4.7 Conclusions . 13 5 Other issues 14 5.1 Microwindows . 14 5.2 FLNX . 14 5.2.1 FLNX roadmap . 14 5.2.2 Main FLNX dierences from other widget sets . 15 5.3 Licenses . 16 5.3.1 Microwindows . 16 5.3.2 FLNX . 16 6 Notes 17 6.1 Energy management . 17 II Appendixes 18 PUBLIC 2(24) CONTENTS Platform analysis A FLTK 1.0.7 -> FLNX 0.16 18 A.1 Headers . 18 A.2 Code les . 18 A.3 Notes . 20 B FLTK 1.0.7 -> FLTK 1.0.11 21 C FLTK 1.0.11 -> FLTK 1.1.0 22 C.1 Notes . 22 D FLTK 1.1 -> 2.0 CVS version 23 D.1 Notes .
    [Show full text]
  • The DENX U-Boot and Linux Guide (DULG) for Sycamore
    The DENX U-Boot and Linux Guide (DULG) for Sycamore Table of contents: • 1. Abstract • 2. Introduction ♦ 2.1. Copyright ♦ 2.2. Disclaimer ♦ 2.3. Availability ♦ 2.4. Credits ♦ 2.5. Translations ♦ 2.6. Feedback ♦ 2.7. Conventions • 3. Embedded Linux Development Kit ♦ 3.1. ELDK Availability ♦ 3.2. ELDK Getting Help ♦ 3.3. Supported Host Systems ♦ 3.4. Supported Target Architectures ♦ 3.5. Installation ◊ 3.5.1. Product Packaging ◊ 3.5.2. Downloading the ELDK ◊ 3.5.3. Initial Installation ◊ 3.5.4. Installation and Removal of Individual Packages ◊ 3.5.5. Removal of the Entire Installation ♦ 3.6. Working with ELDK ◊ 3.6.1. Switching Between Multiple Installations ♦ 3.7. Mounting Target Components via NFS ♦ 3.8. Rebuilding ELDK Components ◊ 3.8.1. ELDK Source Distribution ◊ 3.8.2. Rebuilding Target Packages ◊ 3.8.3. Rebuilding ELDT Packages ♦ 3.9. ELDK Packages ◊ 3.9.1. List of ELDT Packages ◊ 3.9.2. List of Target Packages ♦ 3.10. Rebuilding the ELDK from Scratch ◊ 3.10.1. ELDK Build Process Overview ◊ 3.10.2. Setting Up ELDK Build Environment ◊ 3.10.3. build.sh Usage ◊ 3.10.4. Format of the cpkgs.lst and tpkgs.lst Files ♦ 3.11. Notes for Solaris 2.x Host Environment • 4. System Setup ♦ 4.1. Serial Console Access ♦ 4.2. Configuring the "cu" command ♦ 4.3. Configuring the "kermit" command ♦ 4.4. Using the "minicom" program ♦ 4.5. Permission Denied Problems ♦ 4.6. Configuration of a TFTP Server ♦ 4.7. Configuration of a BOOTP / DHCP Server ♦ 4.8. Configuring a NFS Server • 5.
    [Show full text]
  • Distributed Embedded System for Ultralight Airplane Monitoring
    DISTRIBUTED EMBEDDED SYSTEM FOR ULTRALIGHT AIRPLANE MONITORING J. Kotzian and V. Srovnal, Jr. Department of Measurement and Control, FEECS, VSB – Technical University of Ostrava, 17. listopadu 15 708 33 Ostrava – Poruba, Czech Republic Keywords: Embedded systems, graphic interface, industrial bus, industrial sensors, operating systems, control system design. Abstract: This paper presents distributed embedded monitoring system that is developed for small aircrafts, sports and ultralights airplanes. System is made from modules connected by industrial bus CAN. This low cost system is trying to solve bad situation with many ultralights without any digital measurement unit due to their prices. The contribution shows basic architecture of the embedded monitoring system and presents some parts of hardware and software implementation. The interface between aviator and airplane is established using graphic user interface based on operating system uClinux. 1 INTRODUCTION mentioned above is validated for Europe especially Czech Republic. This paper is concentrated to avionic system This project is focus on developing an alternative especially to small sporting or ultralight airplanes. to high price products. The project has been Here is basic information about small airplanes. developed together with the private company FALKON Electronics. We have developed the system architecture, which supports a flexible configuration. The configuration can grow from small, which measures basic values, to a wide range system. This is possible thanks to the module architecture.) System is distributed into the independent modules that measure specific value on mechanical parts of the airplane. System is a configurable according type of airplane. The highest layer is graphic user module that represents received data on the LCD display.
    [Show full text]
  • Embedding Linux
    L1nux Alex Lentnon explains the whys and hows of fitting a software quart into a pint pot-with room to spare t's hard to escape hearing about Liiiux these for networking. This includes a large nurnber of days, while sightiiigs of the. Linux mascot, drivers for network interface adaptors, and a a slightly overweight penguin, are complete implementation ofTCP/IP networking. Ibecoming commonplace. If you're a There are also drivers available for USB devices, systems softw-are buff tlie excitement can seem PCMClA cards, multimedia devices and many natural enough, but for everyone else, curious other types of hardware. bewilderment is the more likely sentiment. So The typical Liiiux distribution comprises a what exactly is Linux, and why is it so wealth of software resources. In addition to the important? kernel, it will include a basic Linux file system, Linux is an open-source Unix-like kernel, that a desktop GUI, development and debugging can be freely distributed under the ternis of the tools and a myriad of other open-source GNU General Public Liccnse. (See the Links (distributed under the GPL) amlications and section for details of the GNU project and the utilities Such is the enthusiasm of the Linux Open Source Initiative). It was developed initially fraternity that, whatever your requirements, by the Finnish student LinusTorvalds, and had its there 15 likely to he a group working on a first official release a surprisingly long time ago project which will be useful to you-XM in October 199 1.Right from the beginning, as is Java, wireless networking, Bluetooth, netwo tlie case today, distributions of the Linux kernel protocols, IPv6, home automatLon, remote have been accompanied by GNU-developed data acquisition and many iiiore utility prograins to form a complete operating system.
    [Show full text]
  • Download PDF Document
    52845284 SouthSouth CommerceCommerce Drive,Drive, SuiteSuite C-134C-134 SaltSalt LakeLake City,City, UtahUtah 8410784107 USAUSA a division of Century Software, Inc. http://embedded.centurysoftware.comhttp://embedded.centurysoftware.com (801)268-3088(801)268-3088 AA complete,complete, commercial-readycommercial-ready operatingoperating environmentenvironment forfor smartsmart flat-panelflat-panel devicesdevices (801)268-2772(801)268-2772 faxfax Feature Set Century Embedded Technologies’ PIXIL™ operating environment is an embedded Linux® software solution designed specifically for today’s emerging market of smart flat-panel Pixil Operating Environment ViewML ViewMLULTRA devices, such as: PDAs, cellular phones, Internet appliances, vending machines, elevators, ➤ Based on the leading 2.4 Linux distribution System and gasoline pumps. ➤ Support for Microwindows and X Window System Software Base KDE, KFM 1.0 Mozilla 0.9.3 ➤ RAM and flash file systems Graphical Environment Support1 Microwindows, X11 X11 ➤ Touch-screen drivers PIXIL includes a powerful and proven graphical API, user friendly system utilities, key Runtime Memory Footprint2 2.4 Mbytes ≅32 Mbytes3 ➤ Sound drivers ➤ Xlib-like API for graphics functions Disk Footprint4 900 Kbytes ≅18 Mbytes applications such as a PIM, Internet connectivity, and multimedia applications. Combined ➤ Screen drivers for 1–32 bits per pixel, grayscale and color (compressed) with a fully supported SDK and engineering services for developing custom applications, it ➤ Unicode-16 and Unicode-32 is clear PIXIL provides a complete solution for graphical embedded Linux. ➤ UTF-8, TrueType, and Adobe Type 1 font support Browser ➤ Chinese National Standard GB2313 and Big5 encoding ➤ HTML HTML 3.2, Frames, Forms HTML 4.0 Anti-aliasing and alpha blending commercial ready ➤ GIF, JPEG, XPM, PNG, and BMP image format Cascading Style Sheets no CSS 1/2 PIXIL: Fully tested, supported and —just add hardware.
    [Show full text]
  • Join Linus Again...This Year in Alaska
    September 13–20, 2003 ® Join Linus Again... ...this year in Alaska Linux LunacyTM 2003 Hubbard Glacier Take your mind on a Yakutat Bay Mendenhall Glacier vacation! Sail Alaska’s Juneau famous Inside Sitka Passage.Enjoy Ketchikan G U L F O M ISTY a fascinating F F JORDS A N ATIONAL M ONUMENT L itinerary.Be A S K part of a unique A conference,and do it all on a Victoria luxurious cruise ship. SEATTLE Choose from nearly 20 computer seminars offered by such Linux luminaries as Mick Bauer,Keith Packard,Bruce Perens, Randal Schwartz,Theodore Ts’o,and Guido van Rossum SPEAKERS PROGRAM LINUX INTERNALS You may select any combination of Introduction to Python (half day) Mick Bauer,Security Editor of Linux Journal,is seminars so long as you do not select Speaker:Guido van Rossum an information security consultant for Upstream more than three day’s worth of sessions. More Than You Ever Wanted to Know Solutions,Inc.in Minneapolis,Minnesota. Python,sometimes considered the new kid on About Filesystems (half day) He is lead author of Linux Journal’s monthly The conference fee is $995 and includes the block of scripting languages,is neither:its “Paranoid Penguin”security column,and all courses,course materials,and the 13+ years give it a respectable age in Internet Speaker:Theodore Ts’o author of the book Building Secure Servers Wizard’s Cocktail Party. time,and it is much more than a scripting lan- This will be an in-depth talk about filesystems. With Linux (O’Reilly & Associates). guage! A complete interactive object-oriented It will start with primitive filesystems,such as Spouses and guests are welcome Mick’s areas of expertise include Linux security language,it is suitable for many areas of pro- MS-DOS “FAT”filesystems,and cover classical and general Unix security,network (TCP/IP) to attend the parties and all open or gramming where fast turnaround time is UNIX filesystems,and then move on to more security,security auditing,and the development special events.
    [Show full text]
  • Free and Open Source Software
    Free and open source software Copyleft ·Events and Awards ·Free software ·Free Software Definition ·Gratis versus General Libre ·List of free and open source software packages ·Open-source software Operating system AROS ·BSD ·Darwin ·FreeDOS ·GNU ·Haiku ·Inferno ·Linux ·Mach ·MINIX ·OpenSolaris ·Sym families bian ·Plan 9 ·ReactOS Eclipse ·Free Development Pascal ·GCC ·Java ·LLVM ·Lua ·NetBeans ·Open64 ·Perl ·PHP ·Python ·ROSE ·Ruby ·Tcl History GNU ·Haiku ·Linux ·Mozilla (Application Suite ·Firefox ·Thunderbird ) Apache Software Foundation ·Blender Foundation ·Eclipse Foundation ·freedesktop.org ·Free Software Foundation (Europe ·India ·Latin America ) ·FSMI ·GNOME Foundation ·GNU Project ·Google Code ·KDE e.V. ·Linux Organizations Foundation ·Mozilla Foundation ·Open Source Geospatial Foundation ·Open Source Initiative ·SourceForge ·Symbian Foundation ·Xiph.Org Foundation ·XMPP Standards Foundation ·X.Org Foundation Apache ·Artistic ·BSD ·GNU GPL ·GNU LGPL ·ISC ·MIT ·MPL ·Ms-PL/RL ·zlib ·FSF approved Licences licenses License standards Open Source Definition ·The Free Software Definition ·Debian Free Software Guidelines Binary blob ·Digital rights management ·Graphics hardware compatibility ·License proliferation ·Mozilla software rebranding ·Proprietary software ·SCO-Linux Challenges controversies ·Security ·Software patents ·Hardware restrictions ·Trusted Computing ·Viral license Alternative terms ·Community ·Linux distribution ·Forking ·Movement ·Microsoft Open Other topics Specification Promise ·Revolution OS ·Comparison with closed
    [Show full text]