Tài liệu, luận văn, đồ án, tiểu luận, đề tài về Công Nghệ Thông Tin
Một ít về lịch sử Năm 1956, IBM bắt đầu dự án STRETCH để sản xuất siêu máy tính cho Los Alamos National Laboratory (LANL), Tốc độ xử lý gấp 100 lần máy cùng thời. Năm 1957, dự án LARC (Livermore Automatic Research Computer) thiết kế siêu máy tính cho (Lawrence Livermore National Laboratory - LLNL). Máy tính này sử dụng cho ...
28 trang | Chia sẻ: candy98 | Ngày: 01/12/2020 | Lượt xem: 743 | Lượt tải: 1
Lợi ích của việc dùng hàm Phân biệt giữa hàm do người sử dụng định nghĩa và các hàm chuẩn Phân biệt giữa truyền tham trị và truyền tham chiếu Cách viết một hàm Hàm và con trỏ Bài tập minh họa Hàm Giúp phân chia một chương trình thành các module nhỏ hơn Mỗi module là 1 đoạn chương trình độc lập thực hiện trọn vẹn một cô...
43 trang | Chia sẻ: candy98 | Ngày: 01/12/2020 | Lượt xem: 765 | Lượt tải: 0
Khái niệm và khai báo mảng Mảng nội và mảng ngoại Khái niệm con trỏ Các phép toán trên con trỏ Con trỏ và mảng Bài tập minh họa Mảng Là một nhóm các thành phần có cùng kích thước, cùng kiểu dữ liệu và có cùng tên
44 trang | Chia sẻ: candy98 | Ngày: 01/12/2020 | Lượt xem: 768 | Lượt tải: 0
Câu lệnh và khối lệnh Toán tử if Toán tử switch Toán tử while và do…while Toán tử for Các hàm nhập xuất trong stdio.h và conio.h Câu lệnh – khối lệnh Mỗi câu lệnh thực hiện một chức năng nào đó được kết thúc bằng dấu ; Dãy các câu lệnh được đặt trong cặp dấu { và } được gọi là một khối lệnh và được xem như một câu lệnh...
29 trang | Chia sẻ: candy98 | Ngày: 01/12/2020 | Lượt xem: 772 | Lượt tải: 0
Cấu trúc của chương trình C Biến Kiểu dữ liệu Các toán tử số học, luận lý, so sánh Phương pháp chạy thử bằng tay Ngôn ngữ lập trình C •Tập lệnh phù hợp lập trình cấu trúc •Kiểu dữ liệu phong phú •Cú pháp linh động Với C: có thể đọc và viết mã chương trình trên hầu hết các hệ thống chuyển lên C++ và có thể viết các kịch...
38 trang | Chia sẻ: candy98 | Ngày: 01/12/2020 | Lượt xem: 758 | Lượt tải: 0
Khái niệm thuật toán Độ phức tạp của thuật toán Lưu đồ thuật toán Ngôn ngữ lập trình Thuật toán (Algorithm) Một tập hữu hạn các hướng dẫn rõ ràng để người giải toán có thể theo đó mà giải quyết được vấn đề Phương pháp thể hiện lời giải của vấn đề - bài toán Trong khoa học máy tính, thuật toán được định nghĩa là một dãy hữu ...
32 trang | Chia sẻ: candy98 | Ngày: 01/12/2020 | Lượt xem: 745 | Lượt tải: 0
System calls • System Calls are the basic OS mechanism for providing privileged kernel services to application programs (e.g., fork(), clone(), execve(), read(), write(), signal(), getpid(), waitpid(), gettimeofday(), setitimer(), etc.) • Linux implements over 300 system calls • To understand how system calls work, we can try creating one o...
30 trang | Chia sẻ: candy98 | Ngày: 01/12/2020 | Lượt xem: 923 | Lượt tải: 0
Privacy, please! • Our ‘xmit1000.c’ driver transmits all of its packets to every node on our LAN, and our ‘recv1000.c’ driver receives all of the packets transmitted by any of the nodes! • Is this what we really want to happen? Receive address filtering • Nowadays any network interface controller has a “filtering” capability which allows an...
15 trang | Chia sẻ: candy98 | Ngày: 01/12/2020 | Lượt xem: 940 | Lượt tải: 0
• There exist quite a few similarities between implementing the ‘transmit-capability’ and the ‘receive-capability’ in a device-driver for Intel’s 82573L ethernet controller: – Identical device-discovery and ioremap steps – Same steps for ‘global reset’ of the hardware – Comparable data-structure initializations – Parallel setups for the TX a...
25 trang | Chia sẻ: candy98 | Ngày: 01/12/2020 | Lượt xem: 950 | Lượt tải: 0
Remenber ‘echo’ and ‘cat’? • Your device-driver module (named ‘uart.c’ was supposed to allow two programs that are running on a pair of adjacent PCs to communicate via a “null-modem” cable ‘keep it simple’ • Let’s try to implement a ‘write()’ routine for our Intel Pro/1000 ethernet controllers that will provide the same basic functionality ...
23 trang | Chia sẻ: candy98 | Ngày: 01/12/2020 | Lượt xem: 915 | Lượt tải: 0