Kernel Reference Manual.pdf

(2294 KB) Pobierz
kerpr.book
OSE
Kernel
Reference Manual
Enea OSE Systems AB
131509275.006.png
Copyright
Copyright (C) 1998 by Enea OSE Systems AB. All rights reserved. No part of this publication may
be reproduced, transmitted, stored in a retrieval system, or translated into any language or computer
language, in any form or by any means, electronic, mechanical, optical, chemical or otherwise,
without the prior written permission of Enea OSE Systems AB. The software described in this
document is furnished under a licence agreement or a non-disclosure agreement. The software may
be used or copied only in accordance with terms of agreement.
Disclaimer
Enea OSE Systems AB makes no representations or warranties with respect to the contents hereof
and specifically disclaims any implied warranties of merchantability or fitness for any particular
purpose. Further, Enea OSE Systems AB reserves the right to revise this publication and to make
changes from time to time in the contents hereof without obligation to Enea OSE Systems AB to
notify any person of such revision or changes.
Trademarks
OSE is a registered trademark of Enea OSE Systems AB.
Document No: 420e/OSE93-1 R1.0.4
OSE / Kernel
131509275.007.png 131509275.008.png
Table Of Contents
1 Introduction
1.1 Purpose of this manual
1 : 1
1.2 Who Should Read this Manual
1 : 1
1.3 About this Manual
1 : 1
2 System Call Summary
2.1 System Calls in Alphabetical Order
2 : 1
2.2 System Calls in Functional Groups
2 : 5
2.3 System Calls in Implementation Level Groups
2 : 10
3 System Calls
addressee
3 : 1
alloc
3 : 3
assign_linkhandler
3 : 5
attach
3 : 7
attach_block
3 : 9
attach_segment
3 : 10
clear_bp
3 : 11
create_block
3 : 13
create_error_handler
3 : 15
create_pool
3 : 17
create_process
3 : 19
create_sem
3 : 23
current_process
3 : 25
delay
3 : 26
detach
3 : 27
error
3 : 28
error2
3 : 29
flush
3 : 30
free_buf
3 : 31
get_bid
3 : 32
get_bid_list
3 : 33
get_cpu
3 : 35
get_env
3 : 36
get_env_list
3 : 37
get_envp
3 : 39
get_fsem
3 : 40
get_mem
3 : 41
get_pcb
3 : 43
get_pid_list
3 : 47
get_pool_list
3 : 49
get_poolcb
3 : 50
get_pri
3 : 53
get_ptype
3 : 54
get_segid
3 : 56
get_sem
3 : 57
get_sig_info
3 : 58
get_sig_poolid
3 : 61
get_signal
3 : 62
Reference Manual / R1.0.4
OSE / Kernel - toc : 1
131509275.009.png 131509275.001.png
get_stk_poolid
3 : 64
get_systime
3 : 65
get_ticks
3 : 66
get_uid
3 : 67
hunt
3 : 68
hunt_from
3 : 71
intercept
3 : 73
kill_proc
3 : 75
kill_sem
3 : 77
mem_move
3 : 78
power_fail
3 : 79
receive
3 : 81
receive_from
3 : 83
receive_w_tmo
3 : 85
restore
3 : 87
resume
3 : 89
select_segment
3 : 91
send
3 : 92
sender
3 : 94
send_w_s
3 : 95
set_bp
3 : 96
set_env
3 : 99
set_envp
3 : 100
set_fsem
3 : 101
set_mem
3 : 102
set_pcb
3 : 103
set_pri
3 : 104
set_pri_for
3 : 105
set_redirection
3 : 106
set_segment
3 : 108
set_segment_mode
3 : 109
set_sigsize
3 : 110
set_suid
3 : 111
sigsize
3 : 112
signal_fsem
3 : 113
signal_sem
3 : 114
start
3 : 115
start_OSE
3 : 117
stop
3 : 118
system_tick
3 : 119
tick
3 : 120
wait_fsem
3 : 121
wait_sem
3 : 122
wake_up
3 : 123
NIL
3 : 125
OS68
3 : 126
OS_ATTACH_SIG
3 : 127
OS_DEBUG
3 : 128
OSE
3 : 129
OSE_LEVEL_x
3 : 130
OSE_I
3 : 131
OS_PROCESS
3 : 132
Reference Manual / R1.0.4
OSE / Kernel - toc : 2
131509275.002.png 131509275.003.png
OSSIM
3 : 133
SYSTEM_TICK
3 : 135
4 User Interface
4.1 Header Files
4 : 1
4.2 Data Types
4 : 3
5 Remote System Calls
5.1 Signal Definitions
5 : 1
5.2 Parameter Structures
5 : 4
rem_clear_bp
5 : 4
rem_create_error_handler
5 : 4
rem_flush
5 : 4
rem_get_cpu
5 : 5
rem_get_env
5 : 5
rem_get_env_list
5 : 5
rem_get_fsem
5 : 6
rem_get_mem
5 : 6
rem_get_pcb
5 : 6
rem_get_pid_list
5 : 7
rem_get_pri
5 : 7
rem_get_signal
5 : 8
rem_get_uid
5 : 8
rem_hunt
5 : 9
rem_intercept
5 : 9
rem_resume
5 : 9
rem_set_bp
5 : 10
rem_set_env
5 : 10
rem_set_fsem
5 : 10
rem_set_mem
5 : 11
rem_set_pcb
5 : 11
rem_signal_fsem
5 : 11
rem_start
5 : 12
rem_stop
5 : 12
5.3 Example of a Link Handler
5 : 13
6 Error Messages
6.1 Kernel Error Message Reference
6 : 1
6.1.1 Target-specific error codes
6 : 10
6.2 Caller Information Reference
6 : 12
6.3 Interface Library Errors
6 : 14
6.4 Kernel Error Summary
6 : 15
6.4.1 Target-specific error summary
6 : 17
7 Glossary
Appendix A ASCII Character Set
Appendix B Portability Considerations
Index
Reference Manual / R1.0.4
OSE / Kernel - toc : 3
131509275.004.png 131509275.005.png
Zgłoś jeśli naruszono regulamin