Board of directors slides - PowerPoint PPT Presentation

1 / 32
About This Presentation
Title:

Board of directors slides

Description:

Over 365,000 members in over 150 countries ... fichier par rapport la position courante tait contenue dans un entier sign de 32 bits. ... – PowerPoint PPT presentation

Number of Views:42
Avg rating:3.0/5.0
Slides: 33
Provided by: Gat129
Category:

less

Transcript and Presenter's Notes

Title: Board of directors slides


1
IEEE et le logiciel libreJean-Gabriel
REMYIEEE Region 8 Director 2007 - 2008
2
IEEE Organization
MEMBERS
Board of Directors
Assembly
PSPB
IEEE-USA
Standards Assoc.
Educational Act.
Regional Act.
Technical Act.
Executive Comm.
Regions Sections
Societies Tech. Councils
Staff Society Executive Directors
3
Geographic Technical Unit Relationship
Geographic Unit Structure
Technical Activities Board
Parents - WIE, Consultants, GOLD, LMC
IEEE Societies
4
IEEE, January 2007
  • Over 365,000 members in over 150 countries
  • almost 41 percent of whom are from outside the
    United States.
  • Over 80,000 student members.
  • Over 27,000 society affiliates.
  • 319 sections
  • Over 1,570 Technical Chapters
  • More than 1,500 student branches in 80 countries.
  • More than 390 student branch chapters.
  • 252 Affinity Groups
  • 39 societies and 5 technical councils

5
IEEE Membership By Region31 December 2006
R7 16,020
R1 to 6 215,851
R10 67,442
R1 38,617 R2 33,054 R3 30,615 R4
23,982 R5 29,444 R6 60,139
R8 60,856
R9 14,598
TOTAL MEMBERSHIP 374,767
6
IEEE Vision
  • To Advance Global Prosperity By
  • Fostering Technological Innovation
  • Promoting IEEE Communities, World-Wide
  • Enabling Members Careers

7
Foster Technological Innovation
  • IEEE conferences
  • Over 350 conferences per year held worldwide
  • 110,000 plus participants
  • IEEE publications
  • Over 30 of the world's literature in electrical
    and electronics engineering and computer science
  • Over 1.3 million subscriptions
  • Over 100 periodicals
  • Over 600 conference proceedings per year
  • 50 new IEEE books per year
  • IEEE standards
  • More than 890 currently active standards
    published under the IEEE Standards Board.
  • IEEE Standards Association has more than 8,350
    individual and almost 60 corporate members

8
Electronic ServicesMember/Customer
  • Members can have a total electronic experience
  • New member application
  • Renewal, add services, update contact
    information,
  • On-line store
  • IEEE Xplore
  • Instant access to electronic services
  • Myieee and
  • Whats new _at_ IEEE
  • E-mail alias service with virus protection spam
    filtering
  • IEEE job site

9
IEEE Publications
  • Worlds leading publisher in Electrical and
    Computer Science
  • IEEE Spectrum Magazine - award winning monthly
    publication available online
  • The INSTITUTE - news supplement to Spectrum -
    available online
  • IEEE Potentials Magazine - quarterly magazine for
    student recent graduate members
  • IEEE/IEE Electronic Library (IEL) - 30 of
    worlds current literature in electrical
    engineering and computer science. More than
    902,000 documents available.
  • IEEE Xplore - provides full-text access to IEEE
    transactions, journals, magazines and conference
    proceedings published since 1988 with some
    content as far back as 1913 - all current IEEE
    Standards (www.ieee.org/ieeexplore/)
  • http//www.ieee.org/organizations/pubs/pubs.html

10
IEEE Standards Association
  • IEEE-SA formed in 1996
  • World leader in the development and dissemination
    of voluntary, consensus-based industry standards
    involving today's leading-edge electrotechnologies
  • More than 880 active standards
  • 30,000 volunteers in standards working groups
  • Supports international standardization and
    encourages the development of globally accepted
    standards
  • IEEE Standards Online
  • Nearly 8,350 individual and 60 corporate members
  • http//standards.ieee.org/

11
Le logiciel libre proposé par lIEEE
  • LIEEE soutient un standard logiciel POSIX
  • POSIX est le nom d'une famille de standards
    définie depuis 1988 par l'IEEE et formellement
    désignée IEEE 1003. Ces standards ont émergé d'un
    projet de standardisation des APIs des logiciels
    destinés à fonctionner sur des variantes du
    système d'exploitation UNIX.
  • Le terme POSIX a été suggéré par Richard Stallman
    en réponse à la demande de l'IEEE d'un nom
    facilement mémorisable. C'est un acronyme de
    Portable Operating System Interface, dont le X
    exprime l'héritage UNIX de l'API.

12
Le logiciel libre proposé par lIEEE
  • POSIX spécifie dans près de 15 documents
    différents les interfaces utilisateurs et les
    interfaces logicielles. La ligne de commande
    standard et l'interface de script est le Korn
    shell.
  • Les autres commandes, services et utilitaires
    comprennent awk, echo, ed, et des centaines
    d'autres.
  • Les services d'entrées/sorties de base (fichiers,
    terminaux, réseau) doivent être présents.
  • POSIX définit aussi une API standard pour les
    bibliothèques de threading qui est prise en
    charge par la plupart des systèmes d'exploitation
    récents.

13
Le logiciel libre proposé par lIEEE
  • Une suite de tests pour POSIX accompagne le
    standard. Il est appelé PCTS (POSIX Conformance
    Test Suite, Suite de tests pour la conformité
    POSIX).
  • Bien qu'il soit principalement implémenté sur des
    systèmes de type UNIX, le standard POSIX peut
    être utilisé par n'importe quel autre système
    d'exploitation. Par exemple, Microsoft Windows NT
    est conforme à POSIX.1, ce qui est suffisant pour
    des programmes POSIX relativement simples.
  • Cependant, des programmes plus complexes ont
    besoin d'une compatibilité plus grande. Des
    logiciels supplémentaires tels que Windows
    Services for UNIX ou Cygwin peuvent apporter à
    Windows ce niveau de compatibilité.

14
Le logiciel libre proposé par lIEEE
  • Une grande partie des API de POSIX ont été
    définies à une époque où l'adressage des machines
    se faisait sur 32 bits au maximum. Pour cette
    raison, les fichiers POSIX ne pouvaient dépasser
    2 Go. En effet, le standard précisait que la
    position d'un octet de fichier par rapport à la
    position courante était contenue dans un entier
    signé de 32 bits.

15
Le logiciel libre proposé par lIEEE
  • Le consortium Linux Standard Base publie
    plusieurs extensions et des standards de fait
    pour les systèmes d'exploitation basés sur Linux.
    Malheureusement, elles sont peu susceptibles
    d'être reprises par les autres systèmes de type
    UNIX, qui respectent d'autres standards plus
    anciens, bien que dans de nombreux cas la Linux
    Standard Base reprenne ces derniers.

16
Back-up and complements

17
IEEE Divisions
  • I Circuits and Devices
  • II Industrial Applications
  • III Communications Technology
  • IV Electromagnetics and Radiation
  • V Computer
  • VI Engineering Human Environment
  • VII Energy and Power Engineering
  • VIII Computer
  • IX Signals and Applications
  • X Systems and Control

18
IEEE Societies and Councils (1)
  • IEEE Aerospace and Electronic Systems
  • IEEE Antennas and Propagation
  • IEEE Broadcast Technology
  • IEEE Circuits and Systems
  • IEEE Communications
  • IEEE Components, Packaging, Manufacturing
    Technology
  • IEEE Computational Intelligence
  • IEEE Computer
  • IEEE Consumer Electronics
  • IEEE Control Systems
  • IEEE Dielectrics and Electrical Insulation
  • IEEE Education
  • IEEE Electromagnetic Compatibility
  • IEEE Electron Devices
  • IEEE Council on Electronic Design Automation
  • IEEE Engineering in Medicine and Biology
  • IEEE Engineering Management Council
  • IEEE Geoscience and Remote Sensing
  • IEEE Industrial Electronics
  • IEEE Industry Applications
  • IEEE Information Theory
  • IEEE Instrumentation and Measurement

19
IEEE Societies and Councils (2)
  • IEEE Intelligent Transportation Systems
  • IEEE Lasers and Electro-Optics
  • IEEE Magnetics
  • IEEE Microwave Theory and Techniques
  • IEEE Nanotechnology Council
  • IEEE Nuclear and Plasma Sciences
  • IEEE Oceanic Engineering
  • IEEE Power Electronics
  • IEEE Power Engineering
  • IEEE Product Safety Engineering
  • IEEE Professional Communication
  • IEEE Reliability
  • IEEE Robotics and Automation
  • IEEE Sensors Council
  • IEEE Signal Processing
  • IEEE Social Implications of Technology
  • IEEE Solid-State Circuits
  • IEEE Council on Superconductivitiy
  • IEEE Systems Council
  • IEEE Systems, Man, and Cybernetics
  • IEEE Ultrasonics, Ferroelectrics, and Frequency
    Control
  • IEEE Vehicular Technology

20
IEEE Conferences
  • Over 350,000 Participants at more than 300
    meetings conferences worldwide
  • Region Conferences
  • International Conferences
  • Symposiums
  • Workshops
  • Tutorials
  • Search online conference database
    (http//www.ieee.org/conferencesearch/)
  • http//www.ieee.org/conferences/

21
IEEEs POSIX
  • POSIX or "Portable Operating System Interface for
    uniX" is the collective name of a family of
    related standards specified by the IEEE to define
    the application programming interface (API) for
    software compatible with variants of the Unix
    operating system
  • Originally, the name stood for IEEE Std
    1003.1-1988, which as the name suggests, was
    released in 1988. The family of POSIX standards
    is formally designated as IEEE 1003 and the
    international standard name is ISO/IEC 9945. The
    standards emerged from a project that began near
    1985. The term POSIX was suggested by Richard
    Stallman in response to an IEEE request for a
    memorable name before that the standards effort
    was called IEEE-IX.

22
IEEEs POSIX
  • POSIX specifies the user and software interfaces
    to the OS in some 15 different documents. The
    standard user command line and scripting
    interface was based on the Korn shell. Other
    user-level programs, services and utilities
    include awk, echo, ed, and hundreds of others.
    Required program-level services include basic I/O
    (file, terminal, and network) services.
  • POSIX also defines a standard threading library
    API which is supported by most modern operating
    systems.

23
IEEEs POSIX
  • Currently POSIX documentation is divided in three
    parts
  •                      POSIX Kernel APIs (which
    include extensions for POSIX.1, Real-time
    Services, Threads Interface, Real-time
    Extensions, Security Interface, Network File
    Access and Network Process-to-Process
    Communications)
  •                      POSIX Commands and
    Utilities (with User Portability Extensions,
    Corrections and Extensions, Protection and
    Control Utilities and Batch System Utilities)
  •                      POSIX Conformance Testing
  • A test suite for POSIX accompanies the standard.
    It is called PCTS or the POSIX Conformance Test
    Suite.

24
IEEEs POSIX
  •   POSIX.1, Core Services (incorporates Standard
    ANSI C)
  • o                          Process Creation and
    Control
  • o                          Signals
  • o                          Floating Point
    Exceptions
  • o                          Segmentation
    Violations
  • o                          Illegal Instructions
  • o                          Bus Errors
  • o                          Timers
  • o                          File and Directory
    Operations
  • o                          Pipes
  • o                          C Library (Standard C)
  • I/O Port Interface and Control

25
IEEEs POSIX
  • POSIX.1b, Real-time extensions
  • o          Priority Scheduling
  • o          Real-Time Signals
  • o          Clocks and Timers
  • o          Semaphores
  • o          Message Passing
  • o          Shared Memory
  • o          Asynch and Synch I/O
  • Memory Locking

26
IEEEs POSIX
  • POSIX.1c, Threads extensions
  • o   Thread Creation, Control, and Cleanup
  • o   Thread Scheduling
  • o   Thread Synchronization
  • Signal Handling

27
IEEEs POSIX
  • These are POSIX compatible, they conform to it
    fully
  •                      A/UX
  •                      BlagOS
  •                      BSD/OS
  •                      AIX
  •                      HP-UX
  •                      velOSity
  •                      INTEGRITY
  •                      Irix
  •                      LynxOS
  •                      Mac OS X

28
IEEEs POSIX
  • These are POSIX compatible, they conform to it
    fully
  •                      MINIX
  •                      OpenVMS
  •                      penOS
  •                      QNX
  •                      RTEMS (POSIX 1003.1-2003
    Profile 52)
  •                      Solaris
  • o                     OpenSolaris
  •                      UnixWare
  •                      VxWorks
  •                      NT kernel (used in Windows
    NT, 2000, 2003 XP, Vista)
  •                      

29
IEEEs POSIX
  • These are POSIX compatible, they conform to it
    fully
  • o   Windows NT (except optional POSIX features)
  • o   Windows 2000 Server or Professional with
    Service Pack 3 or later (When using Microsoft SFU
    3.5). To be POSIX compliant, one must activate
    optional features of Windows NT and Windows
    Server.
  • o    Windows XP Professional with Service Pack 1
    or later (When using Microsoft SFU 3.5)
  • o    Windows Server 2003 (When using Microsoft
    Windows Services for UNIX 3.5)
  • o     Windows Vista (the Enterprise and Ultimate
    editions include a Microsoft Windows Services for
    UNIX subsystem for UNIX programs)

30
IEEEs POSIX
  • These are not officially certified as POSIX
    compatible, but they conform to it mostly.
  •                      Nucleus RTOS
  •                      FreeBSD
  •                      Linux (most distributions)
  •                      NetBSD
  •                      OpenBSD
  •                      SkyOS
  •                      Syllable
  •                      VSTa

31
IEEEs POSIX
  • These are not officially certified as POSIX
    compatible, but they conform to it mostly, by
    implementing POSIX support via some sort of
    compatibility feature, usually translation
    libraries, or a layer atop the kernel. Without
    this feature, they are usually noncompliant.
  •                      eCos - POSIX is part of
    standard distribution, and used by many
    applications.
  •                      Plan 9 from Bell Labs APE -
    ANSI/POSIX Environment
  •                      Symbian OS with PIPS (PIPS
    Is POSIX on Symbian)

32
IEEEs POSIX
Write a Comment
User Comments (0)
About PowerShow.com