Bài giảng Tin học đại cương: Chương 3 trình bày về phần mềm máy tính và hệ điều hành. Nội dung chương này nhằm mục đích đưa ra các khái niệm tổng thể về phần mềm, cách phân loại phần mềm, vòng đời phát triển một phần mềm, phần mềm mã nguồn mở; đưa ra khái niệm, lịch sử hình thành và phát triển của hệ điều hành và các nội dung khác.
11/15/2013 Khoa Công nghệ thông tin – Trường Đại học Nơng nghiệp Hà Nội TRƯỜNG ĐẠI HỌC NƠNG NGHIỆP HÀ NỘI Bài giảng Tin học đại cương KHOA CÔNG NGHỆ THƠNG TIN MỤC ĐÍCH • Đưa khái niệm tổng thể phần mềm, cách phân loại phần mềm, vòng đời phát triển phần mềm phần BÀI GIẢNG mềm mã nguồn mở TIN HỌC ĐẠI CƯƠNG • Đưa khái niệm, lịch sử hình thành phát triển hệ điều hành; cách phân loại số hệ điều hành CHƯƠNG PHẦN MỀM MÁY TÍNH VÀ HỆ ĐIỀU HÀNH kinh điển • Đưa hình thức quản lý liệu, thao tác để quản lý liệu nhớ Chương 3: Phần mềm máy tính Hệ điều hành Khoa Công nghệ thông tin – Trường Đại học Nông nghiệp Hà Nội Khoa Công nghệ thông tin – Trường Đại học Nông nghiệp Hà Nội NỘI DUNG 3.1.1 Khái niệm phần mềm Bài giảng Tin học đại cương Bài giảng Tin học đại cương 3.1 Phần mềm máy tính 3.1.1 3.1.2 3.1.3 3.1.4 • Phần mềm (chương trình): tập hợp câu lệnh thị (Instruction) viết nhiều ngơn ngữ lập trình theo trật tự xác định, kết hợp với liệu hay tài liệu liên quan nhằm tự động thực số nhiệm vụ hay chức giải vấn đề cụ thể • Chức phần mềm: Gửi thị trực tiếp đến phần cứng cung cấp liệu để phục vụ cho chương trình hay phần mềm khác • Mơi trường tương tác người sử dụng với phần mềm: giao diện đồ họa, đoạn văn bản, hình ảnh, biểu tượng,… Khái niệm phần mềm Phân loại phần mềm Quy trình phát triển phần mềm Phần mềm mã nguồn mở 3.2 Hệ điều hành 3.2.1 3.2.2 3.2.3 3.2.4 3.2.5 Khái niệm hệ điều hành Lịch sử phát triển hệ điều hành Phân loại hệ điều hành Một số hệ điều hành điển hình Quản lý liệu nhớ ngồi Chương 3: Phần mềm máy tính Hệ điều hành Chương 3: Phần mềm máy tính Hệ điều hành 11/15/2013 Khoa Công nghệ thông tin – Trường Đại học Nông nghiệp Hà Nội Khoa Công nghệ thông tin – Trường Đại học Nông nghiệp Hà Nội Ví dụ: Giao diện đồ họa phần mềm 3.1.2 Phân loại phần mềm Bài giảng Tin học đại cương Bài giảng Tin học đại cương • Phần mềm hệ thống • Phần mềm ứng dụng • Phần mềm phát triển ứng dụng Chương 3: Phần mềm máy tính Hệ điều hành Chương 3: Phần mềm máy tính Hệ điều hành Khoa Cơng nghệ thông tin – Trường Đại học Nông nghiệp Hà Nội Khoa Công nghệ thông tin – Trường Đại học Nông nghiệp Hà Nội Phần mềm hệ thống Phần mềm ứng dụng • Là chương trình điều khiển trì hoạt động máy tính thiết bị liên quan • Chức năng: hỗ trợ giao tiếp người dùng, phần mềm ứng dụng phần cứng máy tính • kiểu phần mềm hệ thống: • Là chương trình thiết kế giúp người dùng sử dụng Bài giảng Tin học đại cương Bài giảng Tin học đại cương – Hệ điều hành: tập chương trình phối hợp tất hoạt động thiết bị phần cứng, tạo môi trường giao tiếp người dùng với máy tính phần mềm khác (Microsoft Windows, Mac OS, hệ điều hành Apple, …) – Chương trình tiện ích: cho phép người dùng thực công việc liên quan tới việc bảo trì máy tính, thiết bị chương trình cài đặt máy (quản lý ổ đĩa, máy in thiết bị khác,…) Chương 3: Phần mềm máy tính Hệ điều hành cách hiệu (hoặc) hỗ trợ công việc cá nhân • kiểu phần mềm ứng dụng: – Phần mềm đặt hàng: phần mềm thiết kế thí nghiệm, phần mềm quản lý khách hàng công ty, – Phần mềm đóng gói: phần mềm quản lý thông tin cá nhân, nhắc việc, quản lý dự án, phần mềm kế toán, quản lý hồ sơ tài liệu, trợ giúp thiết kế,… Chương 3: Phần mềm máy tính Hệ điều hành 11/15/2013 Khoa Công nghệ thông tin – Trường Đại học Nông nghiệp Hà Nội Khoa Công nghệ thông tin – Trường Đại học Nông nghiệp Hà Nội Phần mềm phát triển ứng dụng 3.1.3 Quy trình phát triển phần mềm Bài giảng Tin học đại cương Bài giảng Tin học đại cương Bao gồm bốn hoạt động bản: đặc tả, phát triển, kiểm thử và cải tiến • Đặc tả phần mềm: Là giai đoạn hiểu và xác định dịch vụ cần có hệ thống xác định ràng buộc việc phát triển và chức hệ thống • Phát triển phần mềm: Là giai đoạn xác định hệ thống làm hoạt động điều kiện phần cứng, phần mềm sở hạ tầng mạng; giao diện người sử dụng, form báo cáo sử dụng; chương trình cụ thể, CSDL, file cần • Kiểm thử phần mềm: Là giai đoạn kiểm thử hệ thống (hệ thống hiệu chỉnh sai sót) kiểm thử chấp nhận (người sử dụng thơng qua) • Cải tiến phần mềm: Là giai đoạn thay đổi phần mềm để đáp ứng yêu cầu thay đổi người dùng mơi trường (phần cứng phần mềm) • Là phần mềm để tạo phần mềm khác • Ví dụ: phần mềm nhúng,… Chương 3: Phần mềm máy tính Hệ điều hành Khoa Cơng nghệ thơng tin – Trường Đại học Nông nghiệp Hà Nội Khoa Công nghệ thông tin – Trường Đại học Nông nghiệp Hà Nội 3.1.4 Phần mềm mã nguồn mở 3.2 Hệ điều hành Bài giảng Tin học đại cương 3.2.1 Khái niệm hệ điều hành 3.2.2 Lịch sử phát triển hệ điều hành 3.2.3 Phân loại hệ điều hành 3.2.4 Một số hệ điều hành điển hình • Một số phần mềm mã nguồn mở điển hình: 3.2.5 Quản lý liệu nhớ Hệ điều hành nguồn mở: LINUX, FreeBSD Ứng dụng văn phịng: Open Office Trình duyệt Web: FireFox Phần mềm máy chủ Web: Apache Hệ quản trị CSDL: MySQL, PostgreSQL Ngơn ngữ lập trình nguồn mở: Perl, Python,… Chương 3: Phần mềm máy tính Hệ điều hành 10 Bài giảng Tin học đại cương • Mã nguồn mở (open - source software): Là khái niệm chung sử dụng cho tất phần mềm mà mã nguồn cơng bố rộng rãi công khai cho phép người tiếp tục phát triển phần mềm – – – – – – Chương 3: Phần mềm máy tính Hệ điều hành 11 Chương 3: Phần mềm máy tính Hệ điều hành 12 11/15/2013 Khoa Công nghệ thông tin – Trường Đại học Nông nghiệp Hà Nội Khoa Công nghệ thông tin – Trường Đại học Nông nghiệp Hà Nội 3.2.1 Khái niệm hệ điều hành Thao tác in văn điều khiển hệ điều hành Bài giảng Tin học đại cương Bài giảng Tin học đại cương • Hệ điều hành (Operating System): Là hệ thống chương trình máy tính nhằm điều khiển, quản lý, phân phối việc sử dụng tài nguyên máy tính giao tiếp với người sử dụng • Chức Hệ điều hành: – Quản lý điều phối thiết bị máy để phục vụ cho công việc xử lý – Quản lý thông tin nhớ ngồi – Quản lý tiến trình – Cung cấp môi trường giao tiếp với người sử dụng cung cấp tiện ích Chương 3: Phần mềm máy tính Hệ điều hành Chương 3: Phần mềm máy tính Hệ điều hành Khoa Cơng nghệ thông tin – Trường Đại học Nông nghiệp Hà Nội Khoa Công nghệ thông tin – Trường Đại học Nông nghiệp Hà Nội 3.2.2 Lịch sử phát triển Hệ điều hành Lịch sử phát triển Hệ điều hành (cont) Bài giảng Tin học đại cương Bài giảng Tin học đại cương • Thế hệ (1945 – 1955) – Giữa thập niên 1940, Howard Aiken Havard John von Neumann Princeton, thành công việc xây dựng máy tính dùng ống chân khơng (lập trình ngôn ngữ máy, dùng bảng điều khiển để thực chức bản) – Đầu thập niên 1950, phiếu đục lỗ đời viết chương trình phiếu thay cho dùng bảng điều khiển • Thế hệ (1955 – 1965) – Giữa thập niên 1950, đời thiết bị bán dẫn Lần có phân chia rõ ràng người thiết kế, người xây dựng, người vận hành, người lập trình, người bảo trì – Hệ thống xử lý theo lơ đời hoạt động điều khiển chương trình đặc biệt tiền thân hệ điều hành sau – Ngơn ngữ lập trình sử dụng giai đoạn chủ yếu FORTRAN hợp ngữ Chương 3: Phần mềm máy tính Hệ điều hành 14 15 • Thế hệ (1965 – 1980) – Ra đời máy tính sử dụng mạch tích hợp (IC) - Máy IBM 360 Đồng thời xuất ngày nhiều thiết bị ngoại vi dành cho máy thao tác điều khiển bắt đầu phức tạp – Nhằm điều phối, kiểm soát hoạt động giải yêu cầu tranh chấp thiết bị Xuất hệ điều hành – Giai đoạn đánh dấu đời hệ điều hành chia xẻ thời gian CTSS MIT Đồng thời hệ điều hành lớn đời MULTICS, UNIX hệ thống máy mini xuất DEC PDP-1 Chương 3: Phần mềm máy tính Hệ điều hành 16 11/15/2013 Khoa Công nghệ thông tin – Trường Đại học Nông nghiệp Hà Nội Khoa Công nghệ thông tin – Trường Đại học Nông nghiệp Hà Nội Lịch sử phát triển Hệ điều hành (cont) 3.2.3 Phân loại hệ điều hành Bài giảng Tin học đại cương Bài giảng Tin học đại cương • Thế hệ (1980 - nay) – Ra đời máy tính cá nhân: hệ thống IBM PC với hệ điều hành MS-DOS Windows sau – Các hệ điều hành tựa Unix nhiều hệ máy khác Linux phát triển mạnh mẽ – Ngoài ra, từ đầu thập niên 90 đánh dấu phát triển mạnh mẽ hệ điều hành mạng hệ điều hành phân tán Chương 3: Phần mềm máy tính Hệ điều hành 17 • • • • • • Hệ Hệ Hệ Hệ Hệ Hệ thống thống thống thống thống thống xử lý theo lô xử lý theo lô đa chương chia sẻ thời gian song song phân tán xử lý thời gian thực Chương 3: Phần mềm máy tính Hệ điều hành 18 Khoa Cơng nghệ thơng tin – Trường Đại học Nông nghiệp Hà Nội Khoa Công nghệ thông tin – Trường Đại học Nông nghiệp Hà Nội Hệ thống xử lý theo lô Hệ thống xử lý theo lơ đa chương • Thực cơng việc theo thị định • Nhằm gia tăng khai thác CPU cách tổ chức công Bài giảng Tin học đại cương Bài giảng Tin học đại cương trước việc cho CPU ln phải tình trạng làm việc • Sử dụng chương trình (bộ giám sát thường trực) để giám sát việc thực dãy công việc cách tự động, ln ln thường trú nhớ Chương 3: Phần mềm máy tính Hệ điều hành • Hệ điều hành định cho người sử dụng • Hệ điều hành xử lý vấn đề lập lịch cho công việc, lập lịch cho nhớ cho CPU 19 Chương 3: Phần mềm máy tính Hệ điều hành 20 11/15/2013 Khoa Cơng nghệ thông tin – Trường Đại học Nông nghiệp Hà Nội Khoa Công nghệ thông tin – Trường Đại học Nông nghiệp Hà Nội Hệ thống chia sẻ thời gian Hệ thống song song • Dùng lập lịch CPU đa chương để cung cấp cho người sử dụng phần nhỏ máy tính • Hệ thống có nhiều xử lý chia sẻ hệ thống đường truyền liệu, đồng hồ, nhớ thiết bị ngoại vi Các xử lý liên lạc bên với Bài giảng Tin học đại cương Bài giảng Tin học đại cương – Hệ điều hành chia sẻ cho phép nhiều người sử dụng chia sẻ máy tính cách đồng – Hệ điều hành chia sẻ phức tạp hệ điều hành đa chương, phải có chức năng: quản trị bảo vệ nhớ, sử dụng nhớ ảo – Cung cấp hệ thống tập tin truy xuất on-line, – Hệ điều hành chia sẻ kiểu hệ điều hành đại ngày Chương 3: Phần mềm máy tính Hệ điều hành 21 • Ưu điểm: – Thuận tiện cho nhiều chương trình làm việc tập hợp liệu – Các chức xử lý nhiều xử lý, hỏng hóc xử lý khơng ảnh hưởng đến tồn hệ thống độ tin cậy cao Chương 3: Phần mềm máy tính Hệ điều hành 22 Khoa Cơng nghệ thông tin – Trường Đại học Nông nghiệp Hà Nội Khoa Công nghệ thông tin – Trường Đại học Nông nghiệp Hà Nội Hệ thống phân tán Hệ thống xử lý thời gian thực • Tương tự hệ thống chia sẻ thời gian xử lý không chia sẻ nhớ đồng hồ, thay vào xử lý có nhớ cục riêng • Được sử dụng có địi hỏi khắt khe thời gian – Các xử lý thông tin với thông qua đường truyền thông bus tốc độ cao hay đường dây điện thoại – Các xử lý hệ phân tán thường khác kích thước chức (như máy vi tính, trạm làm việc, máy mini,…) tham khảo với nhiều tên khác (như site, node, computer, ) – Ưu điểm: thường dùng điều khiển thiết bị ứng Bài giảng Tin học đại cương • • • • Bài giảng Tin học đại cương Chia xẻ tài ngun Tăng tốc độ tính tốn An tồn Thơng tin liên lạc với Chương 3: Phần mềm máy tính Hệ điều hành thao tác xử lý dòng liệu, dụng tận hiến (dedicated) • Hệ thống thời gian thực cứng: cơng việc hồn tất lúc liệu thường lưu nhớ ngắn hạn hay ROM • Hệ thống thời gian thực mềm: cơng việc có độ ưu tiên riêng thi hành theo độ ưu tiên 23 Chương 3: Phần mềm máy tính Hệ điều hành 24 11/15/2013 Khoa Công nghệ thông tin – Trường Đại học Nông nghiệp Hà Nội Khoa Công nghệ thông tin – Trường Đại học Nông nghiệp Hà Nội 3.2.4 Một số hệ điều hành điển hình Hệ điều hành cho máy tính Bài giảng Tin học đại cương Bài giảng Tin học đại cương • Hệ điều hành cho máy tính • Hệ điều hành MS-DOS • Hệ điều hành cho thiết bị di động • Hệ điều hành Microsoft Windows • Hệ điều hành MAC OS • Hệ điều hành UNIX LINUX Chương 3: Phần mềm máy tính Hệ điều hành 25 Chương 3: Phần mềm máy tính Hệ điều hành 26 Khoa Cơng nghệ thông tin – Trường Đại học Nông nghiệp Hà Nội Khoa Công nghệ thông tin – Trường Đại học Nông nghiệp Hà Nội Hệ điều hành MS-DOS Hệ điều hành MS-DOS (tiếp) • MS-DOS - Microsoft Disk Operating System hệ điều hành hãng phần mềm Microsoft, có giao diện dòng lệnh (command-line interface) thiết kế cho máy tính họ PC (Personal Computer) • MS-DOS hệ điều hành đơn nhiệm, cho phép chạy ứng dụng thời điểm • Một số ứng dụng chạy thường trú (TSR, Terminate and Stay Resident) cho MS-DOS thực nhiều thao tác lúc (như VietRes) Bài giảng Tin học đại cương Bài giảng Tin học đại cương – PC DOS 1.0 (8/1981): phiên DOS đời – MS-DOS 1.25 (5/1982): biết đến với tên gọi MS-DOS – MS-DOS 5.0 (6/1991): Là phiên xuất hiệu nhiều tính quản lý nhớ (MEMMAKER.EXE), trình soạn thảo văn (MS-DOS Editor), ngơn ngữ lập trình QBASIC – MS-DOS 6.22 (6/1994):Là phiên DOS cuối chạy HĐH độc lập – MS-DOS 7.0 (8/1995): Windows 95 khởi động, MS-DOS 8.0 kèm với Windows ME Chương 3: Phần mềm máy tính Hệ điều hành 27 Chương 3: Phần mềm máy tính Hệ điều hành 28 11/15/2013 Khoa Công nghệ thông tin – Trường Đại học Nông nghiệp Hà Nội Khoa Công nghệ thông tin – Trường Đại học Nông nghiệp Hà Nội Hệ điều hành Microsoft Windows Giao diện hệ điều hành Windows Bài giảng Tin học đại cương Bài giảng Tin học đại cương • Microsoft Windows tên dòng phần mềm hệ điều hành độc quyền hãng Microsoft • HĐH Microsoft Windows (11/1985) với tính thêm vào Hệ điều hành MS-DOS giao diện người sử dụng đồ họa (Graphical User Interfaces, gọi tắt GUI) • Windows khởi đầu phát triển cho máy tính tương thích với IBM (dựa vào kiến trúc x86 Intel), áp dụng kiến trúc cho hầu hết phiên Windows sau (ngoại trừ Windows NT) • Microsoft Windows chiếm ưu thị trường máy tính cá nhân cài đặt khoảng 80% số lượng máy tính giới Chương 3: Phần mềm máy tính Hệ điều hành 29 Chương 3: Phần mềm máy tính Hệ điều hành 30 Khoa Công nghệ thông tin – Trường Đại học Nông nghiệp Hà Nội Khoa Công nghệ thông tin – Trường Đại học Nông nghiệp Hà Nội Hệ điều hành MAC OS Hệ điều hành MAC OS (tiếp) • Mac OS (Macintosh Operating System) hệ điều hành thiết kế riêng cho dịng máy tính Macintosh hãng Apple Computer, có khả xử lý đa nhiệm cung cấp dịch vụ mạng • Hệ điều hành Mac phát triển trước Windows đời • Ưu điểm: Độc lập độ phân giải, có phần mềm nghe nhìn Bài giảng Tin học đại cương Bài giảng Tin học đại cương Quick Time, có hệ thống lưu liệu Time Machine, tiện ích tìm kiếm liệu máy tính 200 tiện ích đặc biệt có tính bảo mật cao từ trước đến • Nhược điểm: Cần tương đồng phần cứng phần mềm ứng dụng Chương 3: Phần mềm máy tính Hệ điều hành 31 Chương 3: Phần mềm máy tính Hệ điều hành 32 11/15/2013 Khoa Công nghệ thông tin – Trường Đại học Nông nghiệp Hà Nội Khoa Công nghệ thông tin – Trường Đại học Nông nghiệp Hà Nội Hệ điều hành UNIX LINUX Hệ điều hành UNIX LINUX (tiếp) Bài giảng Tin học đại cương Bài giảng Tin học đại cương • Hệ điều hành UNIX phát triển năm 1969 AT & T Bell Labs Có độ tin cậy cao mơi trường đa người • • • Năm 1991: phiên Linux đời Năm 1994: phiên Linux 1.0 đời Linux thường sử dụng hệ điều hành cho máy chủ • Ưu điểm: dùng • Nhiều phiên UNIX cài đặt hệ thống máy tính lớn (mainframes) máy vi tính – Khả đa nhiệm đa người dùng – An tồn đáng tin cậy • Ví dụ: Hệ điều hành Android, Symbian, Chromium cho thiết bị cầm tay xây dựng dựa Linux (microcomputers) • Chương 3: Phần mềm máy tính Hệ điều hành Nhược điểm: – Khơng có giao diện thân thiện – Các hệ thống phần mềm chạy Linux hạn chế đối tượng sử dụng Chương 3: Phần mềm máy tính Hệ điều hành 33 Khoa Công nghệ thông tin – Trường Đại học Nông nghiệp Hà Nội Khoa Công nghệ thông tin – Trường Đại học Nông nghiệp Hà Nội Hệ điều hành UNIX LINUX (tiếp) Hệ điều hành cho thiết bị di động Bài giảng Tin học đại cương 34 Bài giảng Tin học đại cương • Giao diện đồ họa phiên Ubuntu • IOS • Symbian • BlackBerry OS • Android • Windows Phone • HP WebOS Chương 3: Phần mềm máy tính Hệ điều hành 35 Chương 3: Phần mềm máy tính Hệ điều hành 36 11/15/2013 Khoa Công nghệ thông tin – Trường Đại học Nông nghiệp Hà Nội Khoa Công nghệ thông tin – Trường Đại học Nông nghiệp Hà Nội Hệ điều hành cho thiết bị di động: IOS Hệ điều hành cho thiết bị di động: Symbian Bài giảng Tin học đại cương Bài giảng Tin học đại cương • Là hệ điều hành thiết bị di động Apple • Là hệ điều hành viết sử dụng cho số điện thoại di động đặc biệt điện thoại cao cấp Nokia – Iphone, iPod touch, iPad Apple TV • Đặc điểm: • Thiết bị cuối chạy Symbian Nokia 808 pureview – Giao diện sử dụng thông qua thao tác tay Chương 3: Phần mềm máy tính Hệ điều hành 37 Chương 3: Phần mềm máy tính Hệ điều hành Khoa Công nghệ thông tin – Trường Đại học Nông nghiệp Hà Nội Khoa Công nghệ thông tin – Trường Đại học Nông nghiệp Hà Nội Hệ điều hành cho thiết bị di động: BlackBerry OS Hệ điều hành cho thiết bị di động: Android Bài giảng Tin học đại cương Bài giảng Tin học đại cương • Android: dựa tảng Linux, thiết kế dành cho thiết bị di động có hình cảm ứng (điện thoại thơng minh, máy tính bảng) • Là tảng phần mềm tư hữu Research In Motion phát triển cho dòng sản phẩm cầm tay BlackBerry, có khả đa nhiệm, thiết kế cho thiết bị sử dụng phương pháp nhập đặc biệt, thường trackball hình cảm ứng – Tuy nhiên, Android xuất TV, máy chơi game thiết bị điện tử khác – Phiên OS hỗ trợ MIDP 2.0, có khả kích hoạt khơng dây hồn tồn đồng thư điện tử, lịch, công việc, ghi danh bạ với Exchange, khả hỗ trợ Novell GroupWise, Lotus Notes kết hợp với BlackBerry Enterprise Server Chương 3: Phần mềm máy tính Hệ điều hành 38 39 Chương 3: Phần mềm máy tính Hệ điều hành 40 10 11/15/2013 Khoa Công nghệ thông tin – Trường Đại học Nông nghiệp Hà Nội Khoa Công nghệ thông tin – Trường Đại học Nông nghiệp Hà Nội Hệ điều hành cho thiết bị di động: Windows Phone Hệ điều hành cho thiết bị di động: HP WebOS Bài giảng Tin học đại cương Bài giảng Tin học đại cương • Windows Phone 7: phát triển dựa phần lõi Windows CE giống Zune HD, hệ dòng điện thoại chạy hệ điều hành Microsoft Windows Mobile • HP WebOS: dựa hạt nhân Linux, xem hệ điều hành ảo chạy trình duyệt Web – Được phát triển Palm, sau mua lại Hewlett-Packard – Được quản lý dạng cửa sổ – Được đánh giá tốt so với hệ điều hành khác (như iOS hay Windows Phone) – Giao diện sử dụng dạng lật mở, trọng tính nhập liệu ngón tay, kết hợp mở rộng đầy đủ với thành phần Zune Xbox, hỗ trợ Outlook lẫn Office Chương 3: Phần mềm máy tính Hệ điều hành 41 Chương 3: Phần mềm máy tính Hệ điều hành Khoa Công nghệ thông tin – Trường Đại học Nông nghiệp Hà Nội Khoa Công nghệ thông tin – Trường Đại học Nông nghiệp Hà Nội 3.2.5 Quản lý liệu nhớ Khái niệm tệp thư mục Bài giảng Tin học đại cương 42 Bài giảng Tin học đại cương • Khái niệm tệp thư mục • Tệp tập hợp thơng tin có liên quan với lưu trữ nhớ ngồi máy tính • Quản lý thư mục tập tin Windows Explorer – Mỗi tệp có tên thư mục – Tên tệp gồm phần: Phần tên + Phần mở rộng – Ví dụ: Baitap.doc; Bai1.xls,… • Thư mục ngăn logic có cơng dụng ngăn chứa dùng để quản lý xếp tệp tin – Thư mục chứa tập tin thư mục khác Chương 3: Phần mềm máy tính Hệ điều hành 43 Chương 3: Phần mềm máy tính Hệ điều hành 44 11 11/15/2013 Khoa Công nghệ thông tin – Trường Đại học Nông nghiệp Hà Nội Khoa Công nghệ thông tin – Trường Đại học Nông nghiệp Hà Nội Quản lý thư mục tập tin Windows Explorer Các nút lệnh Windows Explorer Bài giảng Tin học đại cương Trạng thái có hiển thị thư mục Bài giảng Tin học đại cương Trạng thái không hiển thị thư mục (1) (2) (3) (4) (5) (6) Chương 3: Phần mềm máy tính Hệ điều hành 45 Lui vị trí chọn trước Tới vị trí chọn trước lui Chuyển lên vị trí cấp cao Kích hoạt cơng cụ tìm kiếm Thay đổi trạng thái hiển thị thư mục Chọn kiểu hiển thị cửa sổ Chương 3: Phần mềm máy tính Hệ điều hành 46 Khoa Công nghệ thông tin – Trường Đại học Nông nghiệp Hà Nội Khoa Công nghệ thông tin – Trường Đại học Nông nghiệp Hà Nội Thao tác tạo thêm thư mục Thao tác thay đổi tên ổ đĩa, thư mục, tập tin Bài giảng Tin học đại cương Bài giảng Tin học đại cương (1) Chọn ổ đĩa bên phần thư mục (2) Nhấn nút phải chuột vào khoảng trống sổ bên phải (3) Xuất Menu, chọn New -> Folder (4) Đặt tên cho thư mục, sau nhấn nút trái chuột vào khoảng trống sổ để hoàn tất Chương 3: Phần mềm máy tính Hệ điều hành 47 (1) Nhấn nút phải chuột vào ổ đĩa, thư mục tập tin muốn thay đổi tên (2) Xuất Menu, chọn Rename (3) Đặt lại tên mới, sau nhấn nút trái chuột vào khoảng trống sổ để hồn tất Chương 3: Phần mềm máy tính Hệ điều hành 48 12 11/15/2013 Khoa Công nghệ thông tin – Trường Đại học Nông nghiệp Hà Nội Khoa Công nghệ thông tin – Trường Đại học Nông nghiệp Hà Nội Bài giảng Tin học đại cương Bài giảng Tin học đại cương Sao chép hay di chuyển tập tin (thư mục) • Bước 2: Nhấp đúp chuột vào thư mục đích Nhấn nút phải chuột Xuất Menu, chọn Paste – Bước 1: Chọn tập tin thư mục muốn chép Nhấn nút phải chuột vào tập tin chọn xuất Menu, chọn Copy (hoặc Cut) Chương 3: Phần mềm máy tính Hệ điều hành 49 Chương 3: Phần mềm máy tính Hệ điều hành Khoa Cơng nghệ thông tin – Trường Đại học Nông nghiệp Hà Nội Khoa Công nghệ thông tin – Trường Đại học Nơng nghiệp Hà Nội Xóa (Delete) tập tin (hoặc thư mục) Sao chép (copy) Bài giảng Tin học đại cương 50 Bài giảng Tin học đại cương – Chọn tập tin muốn chép Nhấn phím Del (Delete) bàn phím (hoặc nhấn nút phải chuột, xuất Menu, chọn Delete) • Sao chép (Copy) tập tin thư mục vào thiết bị lưu trữ bên (đĩa mềm, USB, ) – Cho thiết bị lưu trữ vào Chọn tập tin thư mục muốn chép Nhấn nút phải chuột vào tập tin chọn Xuất Menu, chọn Send to chọn ổ đĩa đích Xuất thơng báo chọn Yes để đồng ý xóa, chọn No để hủy thao tác Chương 3: Phần mềm máy tính Hệ điều hành 51 Chương 3: Phần mềm máy tính Hệ điều hành 52 13 11/15/2013 Khoa Công nghệ thông tin – Trường Đại học Nông nghiệp Hà Nội Khoa Công nghệ thông tin – Trường Đại học Nông nghiệp Hà Nội Bài giảng Tin học đại cương Bài giảng Tin học đại cương Mở tập tin • Nhấn đúp chuột vào tên nhấn nút phải chuột vào tên tập tin chọn Open • Nếu có nhiều chương trình để mở loại tập tin chọn Open With chọn chương trình để mở • Hiển thị phần mở rộng tên tập tin – Trong cửa sổ Windows Explorer chọn Tools -> Folder Options Chọn Tab View bỏ dấu chọn Hide extensions for known file types Ok Chương 3: Phần mềm máy tính Hệ điều hành 53 Chương 3: Phần mềm máy tính Hệ điều hành 54 Khoa Công nghệ thông tin – Trường Đại học Nông nghiệp Hà Nội Bài giảng Tin học đại cương Tóm tắt • Có loại phần mềm: hệ thống, ứng dụng, phát triển ứng dụng • giai đoạn phát triển phần mềm: đặc tả, phát triển, kiểm thử và cải tiến • cách phân loại hệ điều hành: xử lý theo lô, xử lý theo lô đa chương, chia sẻ thời gian, song song, phân tán, xử lý thời gian thực • hệ thống hệ điều hành điển hình: Hệ điều hành cho máy tính (MS-DOS, Microsoft Window, MAC OS, UNIX LINUX) Hệ điều hành cho thiết bị di động (IOS, Symbian, BlackBerry OS, Android, Windows Phone 7, HP WebOS) • Dữ liệu lưu trữ nhớ ngồi thơng qua Tệp Thư mục Chương 3: Phần mềm máy tính Hệ điều hành 55 14 ... Đại học Nông nghiệp Hà Nội Khoa Công nghệ thông tin – Trường Đại học Nông nghiệp Hà Nội Phần mềm phát triển ứng dụng 3. 1 .3 Quy trình phát triển phần mềm Bài giảng Tin học đại cương Bài giảng Tin. .. – Trường Đại học Nông nghiệp Hà Nội 3. 2.1 Khái niệm hệ điều hành Thao tác in văn điều khiển hệ điều hành Bài giảng Tin học đại cương Bài giảng Tin học đại cương • Hệ điều hành (Operating System):... Trường Đại học Nông nghiệp Hà Nội Khoa Công nghệ thông tin – Trường Đại học Nông nghiệp Hà Nội Hệ điều hành MS-DOS Hệ điều hành MS-DOS (tiếp) • MS-DOS - Microsoft Disk Operating System hệ điều hành