-
[PHP] CodeIgniter에서 session관련 문제 해결 방법programing/Language 2018. 7. 25. 11:04
PHP framework인 CodeIgniter를 사용해서 로그인 및 로그아웃을 구현하고 있습니다. 로그인 및 로그아웃을 구현하기 위해서는 session을 사용해야 합니다. session을 사용하기 위해 autoload.php파일에서 library에 session을 추가했을 때, 위와 같은 오류가 발생한다면 위와 같이 config.php파일의 sess_save_path의 값을 특정 절대 경로로 설정하시면 됩니다. 저같은 경우에는 system/libraries/Session로 설정했습니다.
-
[Ubuntu] 우분투 터미널 커서 스타일 변경하는 법programing/etc 2018. 7. 21. 17:54
안녕하세요, Einere입니다. 오늘은 우분투에서 터미널창의 커서 스타일을 변경하는 방법을 포스팅하겠습니다. 우분투 터미널에서 코드작성하면서 커서가 블럭 스타일인 경우 정확히 어디를 가리키는지 잘 알지 못합니다.익숙하신 분들은 잘 아시겠지만요..그래서 저희한테 익숙한 |형태의 커서 스타일을 설정하는 방법을 알아보겠습니다. 우선, 터미널 창의 메뉴 탭에서 편집 - 프로파일 기본 설정을 눌러줍니다. 그리고 커서모양에서 | 빔을 선택하시면 저희가 일반적으로 사용하는 |형태의 커서를 사용할 수 있습니다.
-
[Linux] processprograming/OS 2018. 7. 10. 10:38
안녕하세요, Einere입니다.process와 thread에 대해 배우신 분들이 많을것 같습니다.오늘은 그 중에서, process에 대해 포스팅 하려고 합니다. process concept process : an instance of running program.프로세스는 실행중인 프로그램의 한 인스턴스입니다.우리가 자주 사용하는 인터넷 익스플로러, 크롬, 워드, 한글, 롤 등등 모두, 실행을 하게 된다면 프로세스가 생성됩니다.또한 프로세스는 각자 고유한 id를 가집니다. process in memory 컴퓨터에서 프로그램을 실행시킨다면 disk에서 memory로 해당하는 data가 load됩니다.그리고 해당 process는 program counter, stack, data, text 등등의 data를..
-
[Linux] File System Implementationprograming/OS 2018. 6. 23. 21:10
안녕하세요, Einere입니다. 이번 포스팅은 과제로 수행했던 File System Implementation입니다. 가상의 Disk를 생성 후, Block단위로 읽고 쓰고 지우는 등의 동작이 가능합니다. 기본적은 file system 구성입니다. 아래는 실제로 구현한 기능들입니다.FileSysInit - file system initialize SetInodeBitMap - set specific index's value to 1 at inode bitmapResetInodeBitMap - set specific index's value to 0 at inode bitmapGetInode - get specific inode at inode listPutInode - set specific inode ..
-
[Linux] Disk Allocation Methodprograming/OS 2018. 6. 16. 18:56
안녕하세요, Einere입니다.오늘은 Disk allocation method에 대해 알아보겠습니다. 첫번째로, Contiguous Allocation입니다.이 방식은 disk상에 연속적으로 file block을 할당하는 방식입니다.만약 특정 file을 append할 때 여유공간이 없다면 충분한 공간이 있는 위치로 이동시킨 뒤 확장합니다.그리고 원래 자리의 block은 지웁니다.이렇게 block들을 옮기고 지우는 방식은 copy & paste를 하게 되는데, 그러면 필연적으로 disk access횟수가 늘어나게 되므로 매우 느립니다. 단점으로는, 읽기와 쓰기를 반복하다 보면 곳곳에 조각난 공간이 많이 발생하게 되는데, 이를 external fraction이라고 합니다.또한 file의 크기는 가변적이므로 ..
-
[Linux] Disk Schedulingprograming/OS 2018. 6. 16. 18:15
안녕하세요, Einere입니다. 오늘은 Disk scheduling에 대해 알아보겠습니다. FCFS(first come first service)입니다.process scheduling에서 사용하는 FIFO와 같습니다.IO request Q에 들어온 순서대로 처리하는 방식입니다.아주 간단한 방식이지만, 간단한 만큼 제일 안좋은 방식입니다. SSTF(shortest seek time fist)입니다. seek time이 최소인 request를 우선적으로 처리하는 방식입니다.효율적이기는 하나, seek time이 최대인 request에 대해서 starvation이 발생할 수 있습니다.(starvation : 기아, 기근. Q에 일찍 들어왔으나, 처리순서가 밀려서 실제로 scheduling되기까지 오랜 시간이..