학교 수업/유닉스
-
Process학교 수업/유닉스 2020. 6. 20. 18:02
Process 프로세스- OS의 process 관련 포스팅에서 개념들은 다뤘다. (참고주소 : https://comyoung.tistory.com/97?category=854787) 그 외의 unix에서의 process 설명들을 설명해보겠다. 1. 프로세스 구조 ① 텍스트 영역: 실행 코드를 저장한다. 텍스트 영역은 프로세스 실행 중 크기가 변하지 않는 고정 영역에 속한다. ② 데이터 영역: 프로그램에서 정의한 전역 변수를 저장한다. 전역 변수는 프로그램을 작성할 때 크기가 고정되므로 고정영역에 할당된다. (컴파일 때 배열 크기가 정해진다.) ③ 힙(heap): 프로그램 실행 중에 동적으로 메모리를 요청하는 경우에 할당되는 영역으로, 빈 영역→할당→할당 해제처럼 상태가 변하는 가변 영역이다. (runti..
-
유닉스란학교 수업/유닉스 2020. 5. 23. 20:37
UNIX(유닉스)- 미국 벨(Bell) 연구소에서 개발된 운영체제로, 프로그램 대부분이 C언어로 수정되면서 이식성이 높아지고 동시 다중 사용자 및 다중작업의 실행을 지원할 수 있는 대화형 소프트웨어이다. 주로 서버용 컴퓨터에서 사용되는 운영체제 ð 포털이나 대기업의 서버에 사용되며 보안성이 매우 뛰어남 - 특징1. 시분할 시스템(Time Sharing System)을 위해 설계된 대화식 운영체제 à shell 이용2. 대부분 C언어로 작성되어 있어 이식성이 높으며 장치, 프로세스 간의 호환성이 높다.3. 다중 사용자(Multi-user), 다중 작업(Multi-Tasking)을 지원4. 많은 네트워킹 기능을 제공하므로 통신망 관리용 운영체제로 적합 5. 트리구조의 파일 시스템을 가진다 - UNIX 시스템..