1/7/20 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 mềm mã nguồn mở • Đư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 kinh điển • Đưa hình thức quản lý liệu, thao tác để quản lý liệu nhớ ngồi CHƯƠNG 3 PHẦN MỀM MÁY TÍNH VÀ HỆ ĐIỀU HÀNH Chương 3: Phần mềm máy tính và 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 và Hệ điều hành Chương 3: Phần mềm máy tính và 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 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 và Hệ điều hành Chương 3: Phần mềm máy tính và Hệ điều hành 1/7/20 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 hiệu (hoặc) hỗ trợ cơng việc cá nhân • kiểu phần mềm ứng 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 và Hệ điều hành – 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: thiết kế dựa theo yêu cầu chung nhiều người Ví dụ 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 và 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 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 và Hệ điều hành Chương 3: Phần mềm máy tính và 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 10 Bài giảng Tin học đại cương • Phần mềm mã nguồn đóng: phần mềm mà mã nguồn khơng cơng bố • Phần mềm mã nguồn mở (open - source software): 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 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 • Một số phần mềm mã nguồn mở điển hì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 và Hệ điều hành 11 Chương 3: Phần mềm máy tính và Hệ điều hành 12 1/7/20 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 và Hệ điều hành Chương 3: Phần mềm máy tính và 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ệ (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 • 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 và Hệ điều hành Chương 3: Phần mềm máy tính và Hệ điều hành 15 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 16 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 và Hệ điều hành 14 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 trình 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 và Hệ điều hành 18 1/7/20 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 trình • Lưu yêu cầu cần thực băng từ hệ thống đọc (Thế hệ 2) • 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, luôn thường trú nhớ • Nhằm gia tăng khai thác CPU cách tổ chức công việc cho CPU ln ln phải tình trạng làm việc • Chế độ đa chương trình nhằm song song hố nhiều thiết bị ngoại vi để tận dụng thời gian CPU • 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 Chương 3: Phần mềm máy tính và Hệ điều hành Chương 3: Phần mềm máy tính và 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 19 20 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 thông qua trạm đầu cuối – Hệ điều hành chia sẻ phức tạp hệ điều hành đa chương trình, 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 online, – 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 và 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 toàn hệ thống độ tin cậy cao Chương 3: Phần mềm máy tính và 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 thao tác xử lý dòng liệu, thường dùng điều khiển thiết bị ứng 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 Bài giảng Tin học đại cương Bài giảng Tin học đại cương – 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: • • • • Chia xẻ tài nguyên 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 và Hệ điều hành 23 Chương 3: Phần mềm máy tính và Hệ điều hành 24 1/7/20 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 cho thiết bị di động Chương 3: Phần mềm máy tính và Hệ điều hành • • • • 25 Hệ Hệ Hệ Hệ điều điều điều điều hành hành hành hành MS-DOS Microsoft Window MAC OS UNIX LINUX Chương 3: Phần mềm máy tính và 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 (cont) • 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 và Hệ điều hành 27 Chương 3: Phần mềm máy tính và 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 Microsoft Window Giao diện hệ điều hành Window Bài giảng Tin học đại cương 28 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 và Hệ điều hành 29 Chương 3: Phần mềm máy tính và Hệ điều hành 30 1/7/20 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 (cont) • 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 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 và Hệ điều hành Chương 3: Phần mềm máy tính và 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 31 32 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 (cont) • 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 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 (microcomputers) • 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ủ Bài giảng Tin học đại cương Bài giảng Tin học đại cương • Ưu điểm: – Khả đa nhiệm đa người dùng – An toà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 • 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 và Hệ điều hành Chương 3: Phần mềm máy tính và 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 (cont) Hệ điều hành cho thiết bị di động Bài giảng Tin học đại cương Bài giảng Tin học đại cương • Giao diện đồ họa phiên Ubuntu Chương 3: Phần mềm máy tính và Hệ điều hành 34 • • • • • • 35 IOS Symbian BlackBerry OS Android Windows Phone HP WebOS Chương 3: Phần mềm máy tính và Hệ điều hành 36 1/7/20 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 – Tuy nhiên, sau mở rộng để chạy thiết bị Apple iPod touch, iPad Apple TV • Thiết bị cuối chạy Symbian Nokia 808 pureview • Đặc điểm: – Giao diện sử dụng thơng qua thao tác tay Chương 3: Phần mềm máy tính và Hệ điều hành Chương 3: Phần mềm máy tính và Hệ điều hành 37 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 • 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 – • 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) – 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 hoàn toà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 và Hệ điều hành 39 Chương 3: Phần mềm máy tính và 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: 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 40 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 và Hệ điều hành 38 41 Chương 3: Phần mềm máy tính và Hệ điều hành 42 1/7/20 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 Bài giảng Tin học đại cương • Khái niệm tệp thư mục • Quản lý thư mục tập tin Windows Explorer • 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 – 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 và Hệ điều hành Chương 3: Phần mềm máy tính và Hệ điều hành 43 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 44 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 và 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 và 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 và 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 và Hệ điều hành 48 1/7/20 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 và Hệ điều hành 49 Chương 3: Phần mềm máy tính và 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 và Hệ điều hành 51 Khoa Cơng nghệ thơng tin – Trường Đại học Nơng nghiệp Hà Nội Chương 3: Phần mềm máy tính và Hệ điều hành 52 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 và Hệ điều hành 53 Chương 3: Phần mềm máy tính và Hệ điều hành 54 1/7/20 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ớ thơng qua Tệp Thư mục Chương 3: Phần mềm máy tính và Hệ điều hành 55 10