init.c 436 B

123456789101112131415161718192021222324
  1. #include "basic-lib.h"
  2. int main(int argc, char** argv)
  3. {
  4. for (int i = 0; i < argc; ++i)
  5. write(argv[i]);
  6. const char* data = "Hello World from user space init\n";
  7. write(data);
  8. int ret = fork();
  9. if (ret == 0) {
  10. write("child\n");
  11. exit(255);
  12. } else {
  13. write("parent\n");
  14. }
  15. for (;;) {
  16. int code = wait();
  17. (void)code;
  18. code += 1000;
  19. }
  20. return 0;
  21. }