1. Tuyển Mod quản lý diễn đàn. Các thành viên xem chi tiết tại đây

Về Công nghệ Thông tin

Chủ đề trong 'Điện - Điện tử - Viễn thông' bởi Chuotdong, 01/08/2002.

  1. 1 người đang xem box này (Thành viên: 0, Khách: 1)
  1. Chuotdong

    Chuotdong Thành viên quen thuộc

    Tham gia ngày:
    19/02/2002
    Bài viết:
    599
    Đã được thích:
    0
    Về Công nghệ Thông tin

    Trích từ bài của tula131@yahoo.com viết lúc 22:13 ngày 28/07/2002:
    Chào các bác !
    ...
    //--------------------------------------------
    ********** Bây giờ đến lượt tôi hỏi về "Driver":
    Trước hết driver là một "phần mềm". Driver của một thiết bị cứng là một phần mềm (thường do nhà sản suất thiết bị cứng đó viết ra vì họ hiểu về thiết bị đó nhất) cho phép ta giao tiếp với thiết bị cứng đó ?
    Nhưng mà cho hỏi (driver):
    - Nó là một phần mềm chạy trên một hệ điều hành; vậy thì nó có phụ thuộc vào "Hệ điều hành" không nhỉ ? (xin các bác suy nghĩ kỹ cho; vì theo tôi biết thì: một Hệ điều hành phải có khả năng với một LIST các driver mà chưa đc biết ai bảo ngược lại (nếu ngc lại thì một chương trình driver "phổ biến" sẽ rất lớn)).
    - Nó là phần mềm thì phải có cấu trúc và các quy chuẩn; vậy thì, nó tuân theo cấu trúc và quy tắc, tiêu chuẩn gì ? như thế nào ?
    - Cách viết một driver ntn ? (cái này thì Option thôi, hi hiiii).

    Thank !
    //--------------------------- Ngày 28/07/2002
    *.tus


    Chào bạn,
    Tôi không chuyên về CNTT cũng xin có một vài kiến giải như sau :
    + Driver chắc phải phụ thuộc vào Hệ điều hành mà nó chạy rồi. Ví dụ : driver điều khiển modem viết cho Windows 98 chắc không chạy được trên Windows XP và ngược lại.
    + Cấu trúc, quy chuẩn của nó sẽ được các nhà viết phần mêm Điều hành định ra và support dưới dạng các Bộ công cụ DDK. Bạn có thể download từ trang Web của Hệ điều hành đó. Và nghiên cứu cách viết từ Help của các DDK này.

    Chúc bạn thành công.



    ... mouse
  2. nvl

    nvl ĐTVT Moderator

    Tham gia ngày:
    31/01/2002
    Bài viết:
    4.304
    Đã được thích:
    6
    Xin bổ sung mấy ý:
    Driver viết cho Windows có thể chạy lẫn với nhau trong một số trường hợp. Tuy nhiên trong một số trường hợp khác nếu người viết driver sử dụng các tính năng chuyên biệt của từng hệ khác nhau thì không dùng chung được.
    Chỉ có một điều chắc chắn rằng: driver viết cho Win thì không thể chạy được với Unix hay MacOS vì cấu trúc hệ điều hành hoàn toàn khác biệt.
    "Những việc cần làm ngay"
  3. Quen_mang_kinh

    Quen_mang_kinh Thành viên quen thuộc

    Tham gia ngày:
    23/05/2002
    Bài viết:
    542
    Đã được thích:
    1
    DDK cua Microsoft (cho Win98, 2000 hoac XP) ai co khong nhi. Download gan 600Mb tu mang ve khong de roi.
    Neu ai co cho minh xin nhe. Chan thanh cam on truoc!
    Minh thay o VN rat it hoac co the noi la khong co nguoi ranh ve DDK hay viet Driver chuyen nghiep.
    Tuy nhien de dieu khien mot card do minh che tao ban van co the dung cac lenh truy xuat dia chi cua Windows viet bang C hay ASM. Quan trong la ban phai thiet ke Card can than, giai ma dia chi cho tot. Va co mot chut kien thuc ve kernel.
    Voi cac card nguoi khac che tao thi da so co chuan va lap trinh vien nen hai long voi cac ham API do driver cung cap (nhu TAPI cho modem). Hoac cac ho tro cua he dieu hanh khac nhu DirectSound hay DirectDraw. Dieu nay giai phong viec lap trinh phu thuoc phan cung.
  4. tula131@yahoo.com

    tula131@yahoo.com Thành viên quen thuộc

    Tham gia ngày:
    23/02/2002
    Bài viết:
    122
    Đã được thích:
    0
    Cảm ơn các bạn đã góp ý !
    Bạn "chuotdong" đã mở ra mục này là rất hay !
    Chúng ta là dân Kỹ thuật, là những người không làm thuần tuý về tin nhưng phải biết về tin học Lập trình để khi cần thì có thể.
    Vì vậy, chúng ta cần phải có cái nhìn thực tế về "IT" hay đúng hơn phải "thực dụng" về Tin Học Lập Trình; nói một cách khác, chúng ta cần nhìn IT đưới góc độ "ứng dụng", những ứng dụng thực tế và hiệu quả, không quá xa vời vì thời gian là vàng bạc và vì chúng ta không làm thuần tuý về IT (mặc dù chúng ta có thể, Ok).
    Ok !
    *.tus

Chia sẻ trang này