OSを作ってみよう (534レス)
上下前次1-新
16: 03/02/27 15:18 AAS
どー見てもAさんか夜さんだな。
17: 03/02/27 15:19 AAS
Aさんだったら楽しみだな…
18: 03/02/27 15:19 AAS
>>15
Aさんか。
19: 03/02/27 15:25 AAS
ということは大学受かったということだよな。おめでとう!
20: ( ´ -`) 03/02/27 17:07 AAS
いえ、わたしはACではないハズです。
彼は昨日本郷で名誉の戦死を遂げられました。
ご冥福をお祈りします。合唱。
21(1): 03/02/27 17:23 AAS
坂研狙ってたのか…勇者だな。
22(1): ( ´ -`) 03/02/27 22:40 AAS
プロセス起動まであと一歩。
24時間以内にはユーザモードでプロセスを起動させたかったんだが残念。
外部リンク[gz]:www.geocities.co.jp
>>21
そういうわけではないそうです。
TRONにはもうあまり興味が無いと言っておりました。
>>14
クソスレあげんなやボゲェが。
23(3): ( ´ -`) 03/02/28 02:54 AAS
ページングをオンにしてみた。
後はプロセス固有空間にメモリを割り当てELFを読込むだけ。
外部リンク[gz]:www.geocities.co.jp
24(1): [ ] 03/02/28 04:30 AAS
AA省
25(1): 03/02/28 10:53 AAS
こんなもんだれかDLするとおもってんのか
おめでてーな
といってあげてやる
26(1): 名無したん@お嬢 03/02/28 11:24 AAS
>>1さん
ボクは応援してるyo ガンガレ!!
/join #osdev-j
27: ( ´ -`) 03/02/28 14:16 AAS
>>25
たしかにDLするやつはあんまりいないだろうな。
少なくとも今までのどの「2ch発OS」より良く出来てるが、
いかんせん地味だからな。まぁ、それは仕方ないことだ。
>>26
ありがとー
28: 03/02/28 15:30 AAS
/*** NoName\include\sys\aspace.h ***/
#ifndef_ese_sys_aspace_h_
#define_ese_sys_aspace_h_
#definePageSize4096
#defineKernelAddressMin0x00000000
#defineKernelAddressMax0x7fffffff
#defineUserAddressMin0x80000000
#defineUserAddressMax0xffffffff
#defineASpaceProtUser0x1
#defineASpaceProtKernel0x2
省14
29: 03/02/28 15:31 AAS
/*** NoName\include\sys\aspace.h ***/
extern void aspace_initialize(void);
extern PageEntry *aspace_create(void);
extern int aspace_delete(PageEntry *page_table);
extern int aspace_map(PageEntry *page_table, unsigned int address, unsigned int size, char prot);
extern int aspace_unmap(PageEntry *page_table, unsigned int address, unsigned int size);
extern int aspace_read(PageEntry *page_table, unsigned int addr, void *buf, unsigned int size);
extern int aspace_write(PageEntry *page_table, unsigned int address, void *buf, unsigned int size);
extern int aspace_zero(PageEntry *page_table, unsigned int addr, unsigned int size);
#endif_ese_sys_aspace_h_
30: 03/02/28 15:32 AAS
/*** NoName\include\sys\core.h ***/
#ifndef_ese_sys_core_h_
#define_ese_sys_core_h_
extern void lock_cpu(void);
extern void unlock_cpu(void);
extern void dispatch(void);
extern void exit_and_dispatch(void);
extern void task_startup(void);
extern void syscall_entry(void);
extern void exception0_entry(void);
省6
31: 03/02/28 15:33 AAS
/*** NoName\include\sys\core.h ***/
extern void exception7_entry(void);
extern void exception8_entry(void);
extern void exception9_entry(void);
extern void exception10_entry(void);
extern void exception11_entry(void);
extern void exception12_entry(void);
extern void exception13_entry(void);
extern void exception14_entry(void);
extern void exception15_entry(void);
省5
32: 03/02/28 15:34 AAS
/*** NoName\include\sys\cpu.h ***/
#ifndef_ese_sys_cpu_h_
#define_ese_sys_cpu_h_
#defineTYPE_SEG_DATA0x00/* 0000データセグメント */
#defineTYPE_SEG_EXPAND0x04/* 0100 エクスパンドダウン */
#defineTYPE_SEG_WRITEABLE0x02/* 0010 書き込み可 */
#defineTYPE_SEG_ACCESSED0x01/* 0001 アクセスされたか? */
#defineTYPE_SEG_CODE0x08/* 1000 コードセグメント */
#defineTYPE_SEG_CONFORMING0x04/* 0100 コンフォーミング */
#defineTYPE_SEG_READABLE0x02/* 0010 読み取り可 */
省3
33: 03/02/28 15:35 AAS
/*** NoName\include\sys\cpu.h ***/
typedef struct {
unsignedlimit_L:16;
unsignedbase_L:24 __attribute__ ((packed));
unsignedtype:4;
unsigneds:1;
unsigneddpl:2;
unsignedp:1;
unsignedlimit_H:4;
unsignedavl:1;
省5
34: 03/02/28 15:36 AAS
/*** NoName\include\sys\cpu.h ***/
typedef struct {
unsignedoffset_L:16;
unsignedselector:16;
unsignedcopy:8;
unsignedtype:4;
unsigneds:1;
unsigneddpl:2;
unsignedp:1;
unsignedoffset_H:16;
省5
35: 03/02/28 15:37 AAS
/*** NoName\include\sys\cpu.h ***/
typedef struct {
unsignedlink;
unsignedesp0;
unsignedss0;
unsignedesp1;
unsignedss1;
unsignedesp2;
unsignedss2;
unsignedcr3;
省19
上下前次1-新書関写板覧索設栞歴
あと 499 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.007s