반응형 IT/ETC70 Vue notes {{str}} parent instance === {{num}} 2020. 7. 1. Linux study https://docs.google.com/presentation/d/1CrOcTTrRRHlredMRwie9WKSo7ChIF4bRylvUxhinRYU/edit#slide=id.g4010bbe41f_0_86 demian 계열은 .profile, redhat은 .bash_profile를 유저 선택시 실행 2020. 4. 17. Linux commands Linux provides CLI(command line interface) to communicate with the OS. Set root user: sudo passwd root sudo passwd -u root ls -laS : list all files in long format, all hidden, by memory size sequence 2020. 4. 2. 프로세스 (chapter 2) 01. 프로세스의 정의 - 실행중인 프로그램 - 디스크에 존재하는 프로그램 파일이 주기억장치에 적재되어 cpu에 의해서 실행 과정에 있을 때 프로세스라고 한다. - 프로세서는 cpu - dispatch는 준비에서 실행 상태 02. 프로세스 상태 전이도 - 준비, 실행, 대기 3가지 나누어진다 submit, dispatch, i/o요구 , wake-up 보조기억장치에서 메모리 들어가기 직전 부분이 spool 프로세스 메모리 영역 텍스트 영역 - hex 또는 bin파일 데이터 영역 - 전역변수, 정적변수 배열 구조체 등이 저장 힙 영역 - 메모리를 할당하는 영역 스택 영역 - 지역 변수, 매개변수, 리턴 값등 잠시 사용 했다가 사라지는 데이터를 저장 03. 인터럽트 처리 프로세스 진행 중에 어떤 요소 때문에.. 2020. 3. 13. 운영체제(chapter 1) 07. 로더의 일반적인 기능 1. 할당 allocation - 다중 프로그래밍중에서 어디에 배치 2. 연결 linking - 프로세스들을 연결 3. 재배치 relocation - 프로세스들을 다른 공간에 배치 4. 적제 loading - 로딩하기 08. 로더의 종류 1. compile-and-go 로더 - 옛날엔 로더에서 컴파일까지 같이, 소스 코드같이 업로드 2. 직접 연결 로더 3. dyamic 로더 - 보조기억장치와 주기억장치간에 적제하고 내리고 동적으로 올리하면서 관리하는 방법 overlay - 필요한 부분만 업로드 swapping - 교체식 업로드 4. 절대 로더 09. 운영체제의 발전 1. 일괄 처리 batch processing - 작업량을 한번에 처리 2. 다중 프로그래밍 multi pro.. 2020. 3. 13. 시스템 소프트웨어 1. 어셈블러 assembler - 0101111처럼 기계어를 변경해주는게 assembler, assembler를 통해 나온 인간이 읽을 수 있는 언어가 어셈블리 2. 메크로 프로세서 macro processor - 메크로는 대량의 명력어를 하나로, 3. 컴파일러 compiler 4. 인터프리터 interpreter 5. 운영체제 os 6. 링커 linker - 목적 프로그램들을 실행 가능한 프로그램으로 합치는 것 7. 로더 loader - 프로그램을 실행하기 위하여 프로그램을 보조기억장치로부터 컴퓨터 주기억장치에 올려놓는다. 기계어 -> 저급언어 -> 고급언어 고급언어를 기계어로 변경해주는 것이 컴파일러, 인터프리터 interpreter 바로 실행, compiler는 파일로 가지고 있다. ms-dos .. 2020. 3. 12. 이전 1 2 3 4 ··· 12 다음 반응형