본문 바로가기

CS19

[CS] Batch File 동작 원리(Operating Principle) - 시작부터 끝까지 Process 혹은 Transmit 되는 Data 를 가진 File. - 차례로 Carried out(수행)되는 OS Command(명령) File. ==> OS는 Command 를 해석하여, CPU가 Execute(실행)하는 기계어로 변환. - Batch File은 백업 형성 및 Application Launch(실행) 등 일련의 Routine File 관리 작업을 수행하는데 사용됨. - Batch File은 Win OS 에서 .BAT & .CMD 파일 확장자로 쓰이며, 'Command Script' 라는 공식 명칭이 있음. ==> Unix/Linux OS 에서 .SH 파일 확장자로 쓰이며, 'Shell Script' 라고 불림. - 위키피디아 같은 어떤 백과사전 홈페이지가 있다고 .. 2022. 12. 10.
[CS] Stub - 더 긴 Program을 대체하는 작은 Program Routine. 나중에 Load 되거나 원격으로 위치 가능. - Code가 상호작용해야 하는 다른 System을 Simulate 하는 작은 Code 조각. - 예상되는 Signature(i.e. name & accepted arguments)를 갖지만 불완전 구현체(Implementation)인 Function - 아주 단순한 개념으론 Interface 확인과 Testing 을 위한 Fake Implementation. - 호출된 Function이 완전히 작성되기 전에, Function을 호출하는 Code를 Test 할 수 있도록 Stub Function을 배치. - 종속 System 없이도 Code를 실행하고 Test 가능. - Semi-Inell.. 2022. 12. 9.
[CS] Remote Procedure Call (RPC) - OS에 사용되는 상위 수준의 통신 Paradigm을 제공하는 Protocol. - RPC는 통신 Program 사이에서 메시지 data를 전달하는 TCP/IP 또는 UDP 등 하위 수준의 Transport Protocol 존재를 가정한다. ==> RPC는 Transport Protocol 이 아님. 그저 기존 통신 기능을 Transparant하게 쓰는 방식. ==> 이 Transparancy 가 RPC 이 강점 (분산 시스템 기준). - RPC는 Network Application을 지원하고자 특별히 설계된 논리적인 Client-to-Server 통신 System을 구현함. ==> 대표 예시 : MSA 분산 시스템, Client-Server 기반 Application - 기존에 있는 Local Pro.. 2022. 12. 8.
[CS] Mount [Mount 란?] - (TechTarget 피셜) User 혹은 User 그룹이 Access 가능한 File System 구조의 File 그룹을 만드는 것. - (ComputerHope 피셜) OS가 Disk에서 Read나 Write 하기 전, Disk Partition 중 하나의 File System을 Mount 해야함. ==> Mount 된 Disk는 OS 에서 Read, Write 혹은 둘 다를 위한 File System으로 사용 가능. ==> Disk를 Mount하면 OS가 Disk Partition Table의 File System에 관한 정보를 읽으며, 동시에 Disk에 Mount Point를 할당함. ==> Window OS 에선 Mount Point를 "C:", Linux나 macOS 에.. 2022. 12. 7.