Bài tập thực hành ve hệ điều hành windows

BÀI TẬP HỆ ĐIỀU HÀNH
1. Cài đặt, cấu hình, sử dụng hệ điều hành, phần mềm
1.1. Cài đặt phần mềm máy ảo
1.1.1. Cài đặt phần mềm Hyper-V
1.1.2. Cài đặt phần mềm Vmware
1.2. Cài đặt hệ điều hành
1.2.1. Thiết lập Bios Setup
1.2.2. Phân vùng và định dạng ổ đĩa
1.2.3. Cài đặt hệ điều hành Windows
1.2.4. Cài đặt hệ điều hành mã nguồn mở [Ubuntu, CenOS,…]
1.2.5. Cài đặt hệ điều hành Android
1.3. Sao lưu và phục hồi máy tính
1.3.1. Tạo USB Boot dùng để cứu hộ máy tính [DLC Boot]
1.3.2. Sử dụng phần mềm Ghost để sao lưu hệ điều hành
1.3.3. Sử dụng phần mềm Ghost để phục hồi hệ điều hành
1.4. Cài đặt và sử dụng một số phần mềm thường dùng
1.4.1. Microsoft Office
1.4.2. Microsoft Visual Studio
1.4.3. Microsoft SQL Server
1.4.4. Các phần mềm bảo vệ máy tính
1.4.5. Các phần mềm tiện ích
1.4.6. Các phần mềm phục hồi dữ liệu
1.5. Bảo trì và tối ưu hệ điều hành
1.5.1. Làm sạch ổ đĩa [Disk Cleanup]
1.5.2. Chống phân mảnh ổ đĩa [Disk Defragment]
1.5.3. Kiểm tra lỗi ổ đĩa [Check Disk]
1.5.4. Thiết lập các chương trình khởi động [Startup]
1.5.5. Cấu hình các dịch vụ [Service]
1.5.6. Tắt, bật các tính năng [Feature]
1.5.7. Cấu hình tường lửa [Windows Firewall]
1.5.8. Lập lịch làm việc [Task Scheduler]

1.5.9. Quản lý đĩa [Disk Management]
1.5.10.Cài đặt và cấu hình dịch vụ Web [Internet Information Service]
1.6. Một số thao tác mạng
1.6.1. Điều khiển máy tính từ xa thông qua Remote Desktop Connection
1.6.2. Chia sẻ thư mục thông qua mạng Lan
1.6.3. Cấu hình cho phép kết nối SQL Server từ xa
2. Các bài tập về tiến trình, luồng [C#]
2.1. Sign

2.1.1. Viết chương trình in ra màn hình số tăng dần bắt đầu từ 1, nếu ấn
phím Ctrl+C thì thông báo “This program ran for … seconds”, sau đó
tắt chương trình [… là số thời gian chương trình đã chạy]
class bai1
{
static DateTime start;
public static void Main1[]
{
start = DateTime.Now;
//Add event handler for Ctrl+C command
Console.CancelKeyPress += new ConsoleCancelEventHandler[Console_CancelKeyPress];
int counter = 0;
while [true]
{
Console.WriteLine[++counter];
System.Threading.Thread.Sleep[500];
}
}
static void Console_CancelKeyPress[object sender, ConsoleCancelEventArgs e]
{

var end = DateTime.Now;
Console.WriteLine["This program ran for {0:000.000} seconds.", [end start].TotalMilliseconds / 1000];
Environment.Exit[0];
}
}

2.1.2. Viết chương trình cho phép chạy hoặc đóng ứng dụng với tên ứng
dụng được nhập từ bàn phím
2.1.3. Viết chương trình hiển thị danh sách các tiến trình đang chạy, nếu
chọn tiến trình nào và ấn “Đóng ứng dụng” thì tiến trình sẽ tắt
2.2. Pipe

//Tất cả bài về Pipe đều thêm thư viện:
using System.IO.Pipes;

2.2.1. Viết chương trình gửi và nhận thông điệp sử dụng Pipe

//Sever
class clsPipeServer
{
public static void Main1[]
{
using [var s = new NamedPipeServerStream["FooPipe", PipeDirection.InOut]]
{
s.WaitForConnection[];
// convert the message to byte array
var data = Encoding.Unicode.GetBytes["Hello! Welcome to FooPipe Client!"];
// send data to clients
s.Write[data, 0, data.Length];
var buffer = new byte[1000];

// read received data into buffer

s.Read[buffer, 0, 1000];
Console.WriteLine[Encoding.Unicode.GetString[buffer]];
}
Console.Read[];
}
}

//Client
class clsPipeClient
{
public static void Main1[]
{
using [var stream = new NamedPipeClientStream["FooPipe"]]
{
stream.Connect[];
var buffer = new byte[1000];
// read received data into buffer
stream.Read[buffer, 0, 1000];
Console.WriteLine[Encoding.Unicode.GetString[buffer]];
var data = Encoding.Unicode.GetBytes["Hello! Welcome to FooPipe Server!"];
// send data to clients
stream.Write[data, 0, data.Length];
}

}

Console.Read[];

}

2.3. Socket

//Tất cả bài về socket đều thêm thư viện:
using System.Net;
using System.Net.Sockets;
using System.IO;

2.3.1. Viết chương trình nhập vào một số n, tính:
2.3.1.1. Tổng 1+3+5+7+...+[2n+1]

//Sever
class bai1
{
public static void Main1[]
{
try
{
IPAddress address = IPAddress.Parse["127.0.0.1"];
TcpListener listener = new TcpListener[address, 9999];
listener.Start[];
Socket socket = listener.AcceptSocket[];
var stream = new NetworkStream[socket];
var reader = new StreamReader[stream];

var writer = new StreamWriter[stream];
writer.AutoFlush = true;
while [true]

{
int n = Convert.ToInt32[reader.ReadLine[]];
Console.WriteLine["Ban da nhap n = : " + n];
int tong = 0;
for [int i = 0; i

Chủ Đề