Trang 1 trên tổng số 4 123... Cuối cùngCuối cùng
Từ 1 tới 10 trên tổng số 35 kết quả

Đề tài: Lập Trình Một Hệ Điều Hành thì cần làm những công việc gì

  1. #1
    Ngày gia nhập
    11 2008
    Bài viết
    0

    Red face Lập Trình Một Hệ Điều Hành thì cần làm những công việc gì

    Mọi người cho em hỏi nếu muốn lập trình một hệ điều hành, trên một thiết bị nào đấy ví dụ như PC, blackbery ... thì cần những bước gì, dùng ngôn ngữ C thì code là ok nhất rồi, một số cái cần ASM thế một hệ điều hành nó cần có những cái gì, làm sao để cho các phần mềm khác có thể chạy được trên hệ điều hành của mình.

  2. #2
    Ngày gia nhập
    07 2008
    Nơi ở
    /media/Anime
    Bài viết
    2,288

    Chà nghe có vẻ phức tạp thế nhỉ. Nếu bạn muốn viết một hệ điều hành thì trước hết bạn phải cần nắm về cơ chế quản lý điạ chỉ bộ nhớ của máy, cách giao tiếp với một số thiết bị xuất cơ bản như màn hình và đĩa cứng. Sau đó bạn phải đưa ra chuẩn đặc tả về driver cho hệ điều hành hoặc làm theo các chuẩn đã có. Bạn có thể lên trang http://kernel.org download nhân linux về xem thêm cho biết.
    Càng yêu mèo thì mèo càng mập. Mèo càng mập ta lại càng yêu.

  3. #3
    Ngày gia nhập
    11 2008
    Bài viết
    0

    thanks mod

    Nhưng anh ơi làm thế nào để cho một phần mềm đã được lập trình rồi có thể chạy trên hệ điều hành của mình mà không gây lỗi ?? Em hỏi có vẻ hơi ngu nhưng anh có thể trả lời cho em được không ạ!!! Em muốn nếu mình có lập được một cái hệ điều hành nào đấy (không biết đến bao giờ thì được) thì nó có thể chạy được một số phần mềm nào đấy code sẵn rồi, tại vì em biết không ai đi thiết kế phần mềm chạy trên một hệ điều hành chả có tí tên tuổi nào cả:::
    Đã được chỉnh sửa lần cuối bởi ThomasAnderson : 16-11-2008 lúc 01:41 PM.

  4. #4
    Ngày gia nhập
    11 2008
    Bài viết
    186

    Trích dẫn Nguyên bản được gửi bởi ThomasAnderson Xem bài viết
    thanks mod

    Nhưng anh ơi làm thế nào để cho một phần mềm đã được lập trình rồi có thể chạy trên hệ điều hành của mình mà không gây lỗi ?? Em hỏi có vẻ hơi ngu nhưng anh có thể trả lời cho em được không ạ!!! Em muốn nếu mình có lập được một cái hệ điều hành nào đấy (không biết đến bao giờ thì được) thì nó có thể chạy được một số phần mềm nào đấy code sẵn rồi, tại vì em biết không ai đi thiết kế phần mềm chạy trên một hệ điều hành chả có tí tên tuổi nào cả:::
    chừng nào viết được một hệ điều hành hãy nghĩ đến cái khác; cái này thì chẳng ai giúp bạn được đâu

  5. #5
    Ngày gia nhập
    02 2008
    Bài viết
    1,009

    sao cậu lại mơ tưởng hão huyền thế,cả team MS làm cả mấy chục năm mới xong cái windows đó cậu

  6. #6
    Ngày gia nhập
    06 2007
    Nơi ở
    Hà Nội
    Bài viết
    361

    Mặc định Lập Trình Một Hệ Điều Hành thì cần làm những công việc gì

    phát triển dựa vào nhân linux thì sẽ chạy được đồ của linux
    Blog tổng quan kiến thức về viễn thông : http://tongquanvienthong.blogspot.com/

    mSPDict từ điển android hỗ trợ liên kết tra trên các trình đọc sách điện tử và tra sách giấy thông qua camera
    http://www.tinhte.vn/threads/691731/

  7. #7
    Ngày gia nhập
    07 2008
    Nơi ở
    /media/Anime
    Bài viết
    2,288

    Trích dẫn Nguyên bản được gửi bởi ThomasAnderson Xem bài viết
    thanks mod

    Nhưng anh ơi làm thế nào để cho một phần mềm đã được lập trình rồi có thể chạy trên hệ điều hành của mình mà không gây lỗi ?? Em hỏi có vẻ hơi ngu nhưng anh có thể trả lời cho em được không ạ!!! Em muốn nếu mình có lập được một cái hệ điều hành nào đấy (không biết đến bao giờ thì được) thì nó có thể chạy được một số phần mềm nào đấy code sẵn rồi, tại vì em biết không ai đi thiết kế phần mềm chạy trên một hệ điều hành chả có tí tên tuổi nào cả:::
    Như mình đã nói, hdh của bạn phải có những hàm api để ứng dụng của chạy trên nó giao tiếp với nó. Bạn có thể tự chế chuẩn hoặc làm theo các chuẩn của windows và linux đã đặt ra.
    Càng yêu mèo thì mèo càng mập. Mèo càng mập ta lại càng yêu.

  8. #8
    Ngày gia nhập
    11 2008
    Bài viết
    1

    đi mua điện thoại motorola về mod firmware đi, hệ điều hành của nó dùng linux mã nguồn mở đó, hehe

  9. #9
    Ngày gia nhập
    09 2007
    Bài viết
    724

    Làm hệ điều hành thì mình không dám mơ tới nhưng một số điều xin góp ý với bạn như sau:
    1 - Nó chạy trên cái nào ( cái này còn mờ mờ thì giờ pó hand rùi )
    2 - Tổ chức cấu trúc file của nó format như thế nào? (cái này rất quan trọng nếu mà làm ko cẩn thận thì hệ điều hành của bạn khởi động tới khi ..... cháy máy , hoặc cúp điện .... )
    3 - Làm gì để quản lý được các thiết bị.


    4 - Nói chung là cái này làm được nhưng bạn phải rất rất nổ lực + Thời gian.

    ps: hình như nhân của linux dùng nó để phát triển kinh doanh thì giá hơn 10 tỷ USD thì phải ( :P ) (không nhớ là đúng không nữa)

  10. #10
    Ngày gia nhập
    11 2007
    Bài viết
    294

    Làm 1 cái OS thì trước hết bạn cần phải có 1 cái gọi là nhân hệ điều hành - kernel. Kernel sẽ cung cấp các hàm để quản lý bộ nhớ,thiết bị,background process..., gọi là API.

    Tất cả các phừn mềm chạy trên OS nào đó, trực tiếp hay gián tiếp đều phải dùng các API do OS đó cung cấp(ngoại trừ 1 số cái như ASM). Do vậy nếu bạn muốn các phừn mềm khác chạy được trên OS của bạn thì bạn phải cung cấp đủ các API cần thiết cho nó chạy(cái này mà ko làm theo chuẩn có sẵn là khó à nha).

    Trình độ hiểu biết có hạn nên chỉ biết bấy nhiêu thôi ^^!
    Is the moon rising...

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn