Notice: We have migrated to GitLab launching 2024-05-01 see here: https://gitlab.rtems.org/

Changes between Version 1 and Version 2 of GSoC/2019/POSIX_Compliance


Ignore:
Timestamp:
05/24/19 18:53:50 (5 years ago)
Author:
Vaibhav Gupta
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • GSoC/2019/POSIX_Compliance

    v1 v2  
    33[[TOC(GSoC/2019/POSIX_Compliance , depth=2)]]
    44
    5 '''Students:''' Vaibhav Gupta.
     5'''Student(s):''' Vaibhav Gupta.
    66
    77'''Mentors:''' Joel Sherrill, Aditya Upadhyay, Hesham .
     
    99'''Ticket: ''' [https://devel.rtems.org/ticket/2966 POSIX Compliance]
    1010
    11 ''' Development Blog:''' TBA
     11''' Development Blog:''' [https://medium.com/my-gsoc-2019-journey My GSoC 2019 Journey]
    1212
     13== Introduction to Project ==
     14
     15=== Project Description ===
     16
     17(Content Derived from my Proposal) This Project deals with the implementation of a subset of functions that is defined in FACE [#point8 (8) ] Technical Standard 3.0 and POSIX [#point6 (6) ] IEEE Standard 1003.1™ . Due to physical resource constraints some real time systems like small embedded system needs limited set of operating system functionality. For these type of system it is necessary that the standards allow implementation to support only a particular subset of POSIX functions. For instance, there is an approved change request against FACE 3.0 to make support for multiple processes optional. Any method listed in the FACE Technical Standard Edition 3.0, in Appendix A.1 as POSIX_MULTI_PROCESS is now optional. This is logical for embedded systems like RTEMS which follows Single Process Multi Threading Concept.
     18
     19=== Project Goal ===
     20
     21The goal is to add missing functions and libraries to newlib, which in turn will make RTEMS complaint to latest POSIX and FACE standards.
     22
     23== Project Setup ==
     24
     25* ''' Project Sandboxing on my System: ''' https://github.com/VARoDeK/MyNotes/blob/master/RTEMS/project_sandboxing.md
     26
     27* ''' Steps I followed to setup RTEMS on host OS (my system): ''' https://github.com/VARoDeK/MyNotes/tree/master/RTEMS/InstallOnHost
     28 
     29== References ==
     30
     31* [=#point1 (1) ] ''' My Notes: ''' https://github.com/VARoDeK/MyNotes/tree/master/RTEMS
     32
     33* [=#point5 (5) ] https://www.sourceware.org/newlib/
     34
     35* [=#point6 (6) ] https://en.wikipedia.org/wiki/POSIX
     36
     37* [=#point7 (7) ] https://en.wikipedia.org/wiki/C_standard_library
     38
     39* [=#point8 (8) ] https://en.wikipedia.org/wiki/Future_Airborne_Capability_Environment
     40
     41* [=#point9 (9) ] https://en.wikipedia.org/wiki/Institute_of_Electrical_and_Electronics_Engineers