패스트캠퍼스 컴퓨터공학 완주반
-
네트워크CS 2021. 5. 31. 16:18
네트워크 1. OSI 7 Layer 정의 네트워크 프로토콜과 통신을 7 계층으로 표현 목적 프로토콜을 기능별로 나누고 계층 별로 구분 벤더간 호환성을 위한 표준 필요 -> 쉬운 접근성으로 기술의 발전 1 계층 - Physical 장치와 통신 매체 사이의 비정형 데이터의 전송을 담당 디지털 bit 를 전기, 무선 또는 광 신호로 변환 전송되는 방법, 제어 신호, 기계적 속성 등을 정의 ex) 케이블, 인터페이스, 허브, 리피터 2 계층 - Data Link 동일 네트워크 내에서 데이터 전송, 링크를 통해서 연결을 설정하고 관리 물리계층에서 발생할 수 있는 오류를 감지하고 수정 ex) 모뎀, 스위치 3 계층 - Network 다른 네트워크로 데이터 전송, IP 주소로 통신 출발지 IP 에서 목적지 IP 로 ..
-
시스템 프로그래밍 - 쉘, 쉘스크립트CS 2021. 5. 9. 11:54
쉘과 쉘스크립트 다룰 내용 리눅스 쉘 사용법 쉘 스크립트 사용법 쉘 쉘(shell): 사용자와 컴퓨터 하드웨어 또는 운영체제간 인터페이스 사용자의 명령을 해석해서, 커널에 명령을 요청해주는 역할 관련된 시스템콜을 사용해서 프로그래밍이 작성되어 있다. 쉘 종류 Bourne-Again Shell (bash): GNU 프로젝트의 일환으로 개발됨, 거의 리눅스 디폴트 Bourne Shell (sh) C Shell (csh) Korn Shell (ksh): 유닉스에서 가장 많이 사용됨 리눅스 기본 명령어 쉘이 제공하는 명령어 리눅스 기본 쉘이 bash 이므로, bash 에서 제공하는 기본 명령어 whoami: 로그인한 사용자 ID whoami -> root passwd: 로그인한 사용자 ID의 암호 변경 pass..
-
운영체제 - 2CS 2021. 4. 24. 19:01
다룰 내용 쓰레드 가상 메모리 파일 시스템 부팅, 가상머신 스레드 Light Weight Process 라고도 함. 프로세스 프로세스 간에는 각 프로세스의 데이터 접근 불가 스레드 하나의 프로세스에 여러개의 스레드 생성 가능 스레드들은 동시에 실행 가능 프로세스 안에 있으므로, 프로세스의 데이터를 모두 접근 가능 스레드 장점 사용자에 대한 응답성 향상 자원 공유 효율 IPC 기법과 같이 프로세스간 자원 공유를 위해 번거로운 작업 필요없음 프로세스 안에 있으므로, 프로세스의 데이터를 모두 접근 가능 작업이 분리되어 코드가 간결 작성하기 나름 스레드 단점 스레드 중 한 스레드만 문제가 있어도, 전체 프로세스가 영향을 받음 프로세스는 독립적인데 스레드의 경우 데이터를 공유 스레드 vs 프로세스 프로세스는 독..
-
운영체제 - 1CS 2021. 4. 18. 01:21
다룰 내용 운영체제 구조 스케쥴러 프로세스 구조 01. 운영체제 큰 그림 - 1 운영체제 역할 시스템 자원 (System Resource) 관리자 시스템 자원 = 컴퓨터 하드웨어 CPU, Memory I/O Devices 저장매체 사용자와 컴퓨터간의 커뮤니케이션 지원 컴퓨터 하드웨어와 응용 프로그램 제어 운영체제 종류 Windows OS Mac OS UNIX -> LINUX 02. 운영체제 큰 그림 - 2 응용 프로그램 ? 프로그램 = 소프트웨어 소프트웨어 = 운영체제, 응용 프로그램 응용 프로그램 = Application 운영체제와 응용 프로그램간의 관계 운영체제는 응용 프로그램을 관리 응용 프로그램 실행 응용 프로그램간의 권한 관리 응용 프로그램 사용자 관리 응용 프로그램은 누구나 만들수있음 무한 반..