![Phân tích tư tưởng của nhân dân qua đoạn thơ: Những người vợ nhớ chồng… Những cuộc đời đã hóa sông núi ta trong Đất nước của Nguyễn Khoa Điềm](https://timtailieu.net/upload/document/136415/phan-tich-tu-tuong-cua-nhan-dan-qua-doan-tho-039-039-nhung-nguoi-vo-nho-chong-nhung-cuoc-doi-da-hoa-song-nui-ta-039-039-trong-dat-nuoc-cua-nguyen-khoa-136415.jpg)
Tóm tắt Luận văn Thạc sĩ Công nghệ thông tin: Tính cận trên bộ nhớ Log của chương trình sử dụng giao dịch
Số trang: 20
Loại file: pdf
Dung lượng: 1.24 MB
Lượt xem: 10
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Luận văn này tập trung nghiên cứu các lý thuyết về hệ thống kiểu; các khái niệm cơ bản cũng như tính chất của giao dịch; nghiên cứu cú pháp và ngữ nghĩa của ngôn ngữ TM (Transactional Memory) - Một ngôn ngữ để viết các chương trình giao dịch. Từ việc nắm được giải pháp xây dựng hệ thống kiểu đề cập trong bài báo, một công cụ sẽ được cài đặt dựa trên ngôn ngữ C#.
Nội dung trích xuất từ tài liệu:
Tóm tắt Luận văn Thạc sĩ Công nghệ thông tin: Tính cận trên bộ nhớ Log của chương trình sử dụng giao dịchĐẠI HỌC QUỐC GIA HÀ NỘITRƢỜNG ĐẠI HỌC CÔNG NGHỆNGUYỄN PHAN TÌNHTÍNH CẬN TRÊN BỘ NHỚ LOG CỦA CHƢƠNGTRÌNH SỬ DỤNG GIAO DỊCHNgành:Công Nghệ Thông TinChuyên ngành: Kỹ thuật Phần MềmMã số:60480103TÓM TẮT LUẬN VĂN THẠC SỸ CÔNG NGHỆ THÔNG TINHà Nội - 2016MỤC LỤCMỞ ĐẦU ................................................................................................................3Tính cấp thiết của đề tài ......................................................................................3Mục tiêu nghiên cứu ........................................................................................... 3Phương pháp nghiên cứu ....................................................................................4Cấu trúc của luận văn .........................................................................................4CHƢƠNG 1. GIỚI THIỆU BÀI TOÁN.................................................................51.1. Giới thiệu .....................................................................................................51.2. Hướng tiếp cận ............................................................................................. 61.3. Ví dụ minh họa ............................................................................................ 6CHƢƠNG 2. MỘT SỐ KIẾN THỨC CƠ SỞ....................................................72.1. Hệ thống kiểu ............................................................................................... 72.1.1. Giới thiệu về hệ thống kiểu...................................................................72.1.2. Các thuộc tính của hệ thống kiểu ..........................................................72.1.3. Các ứng dụng của hệ thống kiểu........................................................... 72.2. Giao dịch và bộ nhớ giao dịch phần mềm ( Software TransactionalMemory- STM) ...........................................................................................................82.2.1. Giao dịch (Transaction) ........................................................................82.2.2. Bộ nhớ giao dịch phần mềm (Software Transactional Memory- STM).................................................................................................................................8CHƢƠNG 3. NGÔN NGỮ GIAO DỊCH ............................................................... 93.1. Cú pháp của TM [1] .....................................................................................93.2. Các ngữ nghĩa động .....................................................................................93.2.1. Ngữ nghĩa cục bộ ..................................................................................93.2.2. Ngữ nghĩa toàn cục ...............................................................................9CHƢƠNG 4. HỆ THỐNG KIỂU CHO CHƢƠNG TRÌNH GIAO DỊCH ..........114.1. Các kiểu .....................................................................................................114.2. Các quy tắc kiểu......................................................................................... 12CHƢƠNG 5. XÂY DỰNG CÔNG CỤ VÀ THỰC NGHIỆM ............................ 1515.1. Giới thiệu ngôn ngữ lập trình/ nền tảng .....................................................155.2. Xây dựng công cụ và thực nghiệm ............................................................ 155.2.1. Thuật toán rút gọn (chính tắc hóa) một chuỗi ....................................165.2.2. Thuật toán Cộng (Joint) ......................................................................165.2.3. Thuật toán gộp (Merge) ......................................................................175.2.4. Thuật toán JoinCommit ......................................................................175.2.5. Thuật toán tính cận trên tài nguyên của chương trình giao dịch ........17KẾT LUẬN...........................................................................................................18TÀI LIỆU THAM KHẢO ....................................................................................192MỞ ĐẦUTính cấp thiết của đề tàiCùng với sự phát triển như vũ bão của khoa học công nghệ, các vi xử lý hiện đạingày càng thể hiện sức mạnh qua nhiều nhân (core) với tốc độ xử lý ngày càng cao. Cóđược như vậy là do bên trong các vi xử lý này được thiết kế các luồng (thread) có khảnăng chạy và xử lý song song. Trước đây để lập trình đa luồng, người ta sử dụng cơchế đồng bộ (synchronization) dựa trên khóa (lock) để áp đặt giới hạn về quyền truycập tài nguyên trong một môi trường khi có nhiều luồng thực thi.Tuy nhiên, khi ápdụng phương pháp này thường nảy sinh các vấn đề như khóa chết (deadlock) hoặc cáclỗi tiềm tàng…Software Transactional Memory (STM- bộ nhớ giao dịch phần mềm) [8] là mộtgiải pháp đơn giản hơn, nhưng vô cùn ...
Nội dung trích xuất từ tài liệu:
Tóm tắt Luận văn Thạc sĩ Công nghệ thông tin: Tính cận trên bộ nhớ Log của chương trình sử dụng giao dịchĐẠI HỌC QUỐC GIA HÀ NỘITRƢỜNG ĐẠI HỌC CÔNG NGHỆNGUYỄN PHAN TÌNHTÍNH CẬN TRÊN BỘ NHỚ LOG CỦA CHƢƠNGTRÌNH SỬ DỤNG GIAO DỊCHNgành:Công Nghệ Thông TinChuyên ngành: Kỹ thuật Phần MềmMã số:60480103TÓM TẮT LUẬN VĂN THẠC SỸ CÔNG NGHỆ THÔNG TINHà Nội - 2016MỤC LỤCMỞ ĐẦU ................................................................................................................3Tính cấp thiết của đề tài ......................................................................................3Mục tiêu nghiên cứu ........................................................................................... 3Phương pháp nghiên cứu ....................................................................................4Cấu trúc của luận văn .........................................................................................4CHƢƠNG 1. GIỚI THIỆU BÀI TOÁN.................................................................51.1. Giới thiệu .....................................................................................................51.2. Hướng tiếp cận ............................................................................................. 61.3. Ví dụ minh họa ............................................................................................ 6CHƢƠNG 2. MỘT SỐ KIẾN THỨC CƠ SỞ....................................................72.1. Hệ thống kiểu ............................................................................................... 72.1.1. Giới thiệu về hệ thống kiểu...................................................................72.1.2. Các thuộc tính của hệ thống kiểu ..........................................................72.1.3. Các ứng dụng của hệ thống kiểu........................................................... 72.2. Giao dịch và bộ nhớ giao dịch phần mềm ( Software TransactionalMemory- STM) ...........................................................................................................82.2.1. Giao dịch (Transaction) ........................................................................82.2.2. Bộ nhớ giao dịch phần mềm (Software Transactional Memory- STM).................................................................................................................................8CHƢƠNG 3. NGÔN NGỮ GIAO DỊCH ............................................................... 93.1. Cú pháp của TM [1] .....................................................................................93.2. Các ngữ nghĩa động .....................................................................................93.2.1. Ngữ nghĩa cục bộ ..................................................................................93.2.2. Ngữ nghĩa toàn cục ...............................................................................9CHƢƠNG 4. HỆ THỐNG KIỂU CHO CHƢƠNG TRÌNH GIAO DỊCH ..........114.1. Các kiểu .....................................................................................................114.2. Các quy tắc kiểu......................................................................................... 12CHƢƠNG 5. XÂY DỰNG CÔNG CỤ VÀ THỰC NGHIỆM ............................ 1515.1. Giới thiệu ngôn ngữ lập trình/ nền tảng .....................................................155.2. Xây dựng công cụ và thực nghiệm ............................................................ 155.2.1. Thuật toán rút gọn (chính tắc hóa) một chuỗi ....................................165.2.2. Thuật toán Cộng (Joint) ......................................................................165.2.3. Thuật toán gộp (Merge) ......................................................................175.2.4. Thuật toán JoinCommit ......................................................................175.2.5. Thuật toán tính cận trên tài nguyên của chương trình giao dịch ........17KẾT LUẬN...........................................................................................................18TÀI LIỆU THAM KHẢO ....................................................................................192MỞ ĐẦUTính cấp thiết của đề tàiCùng với sự phát triển như vũ bão của khoa học công nghệ, các vi xử lý hiện đạingày càng thể hiện sức mạnh qua nhiều nhân (core) với tốc độ xử lý ngày càng cao. Cóđược như vậy là do bên trong các vi xử lý này được thiết kế các luồng (thread) có khảnăng chạy và xử lý song song. Trước đây để lập trình đa luồng, người ta sử dụng cơchế đồng bộ (synchronization) dựa trên khóa (lock) để áp đặt giới hạn về quyền truycập tài nguyên trong một môi trường khi có nhiều luồng thực thi.Tuy nhiên, khi ápdụng phương pháp này thường nảy sinh các vấn đề như khóa chết (deadlock) hoặc cáclỗi tiềm tàng…Software Transactional Memory (STM- bộ nhớ giao dịch phần mềm) [8] là mộtgiải pháp đơn giản hơn, nhưng vô cùn ...
Tìm kiếm theo từ khóa liên quan:
Luận văn Thạc sĩ Công nghệ thông tin Bộ nhớ Log Chương trình sử dụng giao dịch Ngôn ngữ TM Tính chất của giao dịchTài liệu liên quan:
-
52 trang 449 1 0
-
Luận văn Thạc sĩ Kinh tế: Quản trị chất lượng dịch vụ khách sạn Mường Thanh Xa La
136 trang 370 5 0 -
97 trang 344 0 0
-
Top 10 mẹo 'đơn giản nhưng hữu ích' trong nhiếp ảnh
11 trang 342 0 0 -
97 trang 329 0 0
-
74 trang 319 0 0
-
96 trang 316 0 0
-
155 trang 311 0 0
-
Luận văn Thạc sĩ Khoa học máy tính: Tìm hiểu xây dựng thuật toán giấu tin mật và ứng dụng
76 trang 306 0 0 -
Tài liệu dạy học môn Tin học trong chương trình đào tạo trình độ cao đẳng
348 trang 302 1 0