|
|
số điện thoại để liên lạc là 0905134930
|
|
|
đăng kí thì dạy giờ nào cũng được trừ 10h đêm trờ đi
|
|
|
bạn nên tìm hiểu java hoặc c# chứ kông nên tìm hiểu c hoặc asm
|
|
|
Bị mẹ cấm vận không cho tiền tiêu xài. Nên không có tiền uống cafe.
Bạn nào có ý muốn học lập trìnhw trên Linux thì liên hệ với mình.
Dạy lập trình tính theo giờ. Mõi giờ là 20k
Liên hệ wa www.facebook.com/thechung0
Chi tiết về chuơng trình học thì bạn có một bản khi đăng kí học
.
|
|
|
Theo tài liệu của wikipedia thì sram có tốc độ nhanh nhât.
Theo các bạn thì nó nhanh tới bao nhiêu?
|
|
|
Vì một file là một chuỗi của 8bit dữ liệu. Nên bạn chỉ cần một table lưu byte đó ở vị trí nào là xong?
|
|
|
Thế giới này không có khoa học đâu,van7hu . he he
|
|
|
Tôi sẽ trả cho bạn 100 000 vnd nếu bạn nói được cơ chế quản lý bộ nhớ ram
|
|
|
Tài liệu của intel nói tầm bậy về paging
|
|
|
vì không có tài liệu nào của intel hay arm hoặc ibm nói chính xác về mmu.
Họ chỉ nói chung chung mà thôi
|
|
|
Mình nghĩ mmu ttrong cpu chỉ là đồ giã mà thôi he he
Hh
|
|
|
Cảm ơn myquartz,
myquartz đã cho mình thấy lý thuyết về cơ chế quản lý bộ nhớ(MMU).
Nhưng đó chỉ dừng lại lý thuyết mà thôi, cái mình cần là cơ chế chứ lý thuyết thì mù mờ lắm.
|
|
|
sao không ai giúp cho mình hiểu cơ chế quản lý bộ nhớ ram hết vậy?
MÌnh con một thắc mắc nữa là cơ chế đa xử lý của bộ vi xử lý?
Làm sao để đa xử lý khi mà chương trình được lâp trình để chạy từ trên xuống dưới
|
|
|
trước khi hỏi mình đã tìm và đọc trên wikipedia và nhiều nguồn khác rồi.
Và mình không hiểu gì hết.
Chỉ biết là cách qurn lý bộ nhớ ram là paging.
Tuy vậy nhưng chưa hiểu cách paging là như thế nào
|
|
|
qua thời gian nghiên cứu đã lâu trên kiến trúc x86.
Mình chỉ thấy cơ chế quản lý bộ nhớ đoạn mà thôi
Không thấy cơ chế paging
Bạn nào biết cơ chế paging thì xin liên hệ với mình
panfider0@gmail.com
|
|
|
Thôi mình đã hiểu ra rồi.
Đa phần hdh dùng cơ chế paging để quản lý bộ nhớ
Tuy nhiên mình chưa hiểu cơ chế paging lắm.
trong x86 người ta dùng thanh ghi cr3 làm thanh ghi địa chỉ của page
nhưng mình không hiểu offset của page là gì.
Làm sao để giới hạn số page và chỉ ra được số page mà chuơng trình chiếm chỗ
Làm sao để có được cơ chế stack và data
|
|
|
Ý mình muốn hỏi ngoài cách chia đoạn thì có cách nào khác để quản lý bộ nhớ.
Đọc qua http://en.wikipedia.org/wiki/Memory_management_unit
thì nó chỉ nói nhiều về paging chứ không có liên quan đến cơ chế quản lý bộ nhớ.
Nhân tiện xin hỏi về paging, mình không hiểu paging lắm
|
|
|
không boot được mà đèn núm lock+caplock chớp tắt liên tục là do kernel không đọc được ổ cứng.
Cách khắc phục là biên dịch lại kernel mà thôi
|
|
|
mình chỉ biêt lập trình C với asembly mà thôi
không biết công ty anh có tuyển không?
|
|
|
chào Stanley_00
Mình không thấy cái gì tương tự như cách quản lý bộ nhớ của x86 cả
Mình nghĩ phải có cách nào đó tương tự như cách chia đoạn của x86 cho con arm chứ
|
|
|
Mình đang nghiên cứu về cách quản lý bộ nhớ của cpu.
x86 thì dùng cách chia ra thành đoạn và paging
Nhưng một số kiến trúc risc khác thì không dùng như vậy
Điển hình như itanium và arm không dùng thanh ghi cs ds ss và es
hay tuơng tự như vậy để chia ra thành đoạn.
Itanium và ARM dùng cách gì đó để quản lý bộ nhớ mà mình chưa biết
Ai biết cách quản lý bộ nhớ của kiến trúc RISC thì giúp cho mình hiểu ra nha
Xin cảm ơn các bạn rất nhiều.
|
|
|
Kiến trúc x86 đòi hỏi phải có con PIC i8259 hoặc APIC để tạo ra ngắt cứng.
Nhằm tạo ra ngắt cứng ngắt phần mềm đang chạy và trao quyền lại cho kernel.
Kernel sẽ quyết định xem process nào sẽ được chạy tiếp theo đó.
Mình chỉ biết sơ sơ có nhiêu đó thôi. Còn lập trình cho nó thì chưa biết
Ai biết về i8259 hoặc APIC thì xin chia sẽ kiến thức nha.
Cảm ơn bạn rất nhiều..
|
|
|
mình có một file memcpy.S và muốn biên dịch ra file.so
tức thư viện liên kết động. Làm thế nào mình có thể link ra file.so đây
|
|
|
gửi mrro : mã nguồn của xv6 lộn xộn quá nhưng cũng may là khá nhỏ gọn hơn 4.3bsd.
Cũng may mà nó xài git chứ nó mà xài cvs hay svn thì gay cho em khi muốn checkout
thành thật cám ơn mrro về xv6.
Nó thật sự đơn giản và chạy trên i386 và nó được biên dịch bằng gcc nữa.
|
|
|
Vậy có ai biết kiến trúc ARM không?
|
|
|
tạo ra để hiểu cách thức hoạt động của kernel sẽ có kiến thức về hệ thống hay hơn.
Đó giống như đề tài về computer science mà mình sẽ làm trong trường đh
|
|
|
MÌnh có tự viết một con shell cho Unix.
Bạn nào muốn thử thì tải về tại trang https://github.com/phamthechung/piece-of-c/blob/master/piece/sh.c
và file này nữa https://github.com/phamthechung/piece-of-c/blob/master/include/piece/c_lang.h
Lưu file c_lang.h vào thư mục include/piece bạn tự tạo
Cách biên dịch : cc -o sh sh.c -Iinclude
chạy thử chuơng trình: # ./sh
đánh thử lệnh ls cat hay date
Mong các bạn enjoy
|
|
|
Mình tưởng conmale kiêu mình đọc src freeBSD.
|
|
|
càm ơn conmale mình đã có cách rùi.
|
|
|
Mình đang đọc mã nguồn của 4.3BSD gốc. Bất tiện là nó chỉ hỗ trợ cho kiến trúc VAX mà thôi.
Nên mình định tìm hiểu luôn kiến trúc này. Mình định giúp nó hỗ trợ cho x86_32 hoặc lên luôn x86_64
Mình sẽ đặt tên cho BSD của mình là eBSD( nghĩa là enterprise BSD)
Nếu ai có ý định giúp mình thì giúp cho trót.
Nếu muốn tải src nguồn thì lên google gõ "4.3BSD src"
|
|